Everywhere you sell, on one page.
One catalog, every destination. Your own website, app, counter and kiosks alongside the OTAs, delivery apps, marketplaces and portals you connect. Turn a destination on, discount it, link to it, and read back what each one actually returned.
The Distribution App for Everything You Sell
One catalog priced once, listed on your own surfaces and on every marketplace your customers already use, with stock and rates kept in step. Listed once, sold everywhere.
Catalog Feed
Every sellable thing, compiled from the catalog and its price.
Destinations
Your surfaces and their channels, on one grid.
Inbound
Bookings and orders from every channel. One queue.
Every Sale Type
The same screen, whatever you sell.
Sell It
Discount it, link to it, and route the money.
Marketplace
Calisto Local and World as a destination.
Performance
Revenue by destination. Rate parity. Connection health.
Connections
Push it out here. Everything it touches already knows.
0
of your own surfaces one offer can be sold on
0
families of channel on the same screen
0
directions: availability out, orders back in
0
apps read what Sync pushes and pulls
One
catalog behind every destination
Zero
separate channel managers to maintain
Nothing to author. The offer is already there.
Add the item in Catalog, price it in Pulse, and the offer exists. The feed lists every sellable thing you have, ready to switch on.
An offer is the catalog item, its Pulse price and where it is distributed, put together for you. Nothing to keep in step, because there is no second record. An item with no price reads as Not sellable and stays on the board, answering the question that brought you here: why is this missing from my site?
Your own surfaces and their channels, on one grid.
A restaurant selling on its own site and on a delivery app has two destinations, not two mental models. Internal surfaces and external channels render identically, filtered by concept rather than split across pages, with connection health and revenue on the card instead of on a screen you navigate to afterwards.
Availability pushes out. Bookings and orders pull back in.
Channel bookings instantly block dates everywhere. Delivery, counter, and web orders unify in Orderflow with real-time handoff monitoring.
Discount it, link to it, and route the money.
The commercial controls that sit between a published offer and a paid order, applying on every destination at once.
Six kinds of code, generated in bulk.
Percentage, fixed, free shipping, free item, free nights or BOGO, scoped and capped as you choose.
A checkout link for anything you sell.
Any offer or catalog item, with an expiry, a use limit and a revoke.
Takings land in the right account.
Route a charge to a specific provider by context. Providers are connected in Payments.
Bookings, tickets and sign-ups, already built.
Three purchase flows, each with its own ledger: reservations, ticket sales, and Registry membership plans.
Calisto Local and World, as one more destination.
Calisto runs its own marketplaces, and they are reached the same way every other destination is.
Choose your reach
Regional, global or both, on the same catalog and the same prices.
See your listings
Your live marketplace listings, as customers meet them, on the same board.
Read the sales
Marketplace revenue lands on the same performance surface as every channel.
Revenue by destination. Rate parity. Connection health.
Track net revenue, commission cost, rate parity and where offers stall, across your own surfaces and every connected channel, from one place.
Orders, revenue, commission cost and net return per destination, drawn from orders that actually settled. A parity grid flags rates that have drifted, with a push to correct them. Orders taken before surface tagging existed read as Unattributed rather than being spread around to make the numbers look complete.
Where Sync touches everything else.
5 of these 8 connections are in your plan today. The rest stay visible so you know the instrument is there before you need it.
Catalog
Sync reads the catalog structure it distributes and maps it into each channel format, one module per concept.
Pulse
Sync pushes the rates Pulse sets and never changes an amount on the way out.
Registry
Membership plans are defined in Registry and appear in the sign-up flow read-only.
Payments
Routing sends a charge to a specific connected provider, and providers are connected in Payments.
Orderflow
Channel orders are normalized and handed to Orderflow, which owns fulfillment from that point.
Bookings
Reservations pulled back from a channel become real bookings against the same availability.
Ledger
Channel commission records are served to Ledger as a feed so the cost of each sale is booked.
Impreta
Social storefronts are one more distribution connector, configured beside every other channel.
No setup cost. Pay when you start using.
Everywhere you sell, on one page.
The rate is set by connection type and some integrations carry no fee. Nothing is due when you subscribe. Included with Calisto Commerce, where a minimum processing volume applies.
Recommended for you
Works well together.
Calisto Catalog
Calisto Commerce
Catalog, pricing, payments, proposals, contracts, and CRM
Learn more →Calisto Pulse
Calisto Registry
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Payments
Calisto Commerce
Catalog, pricing, payments, proposals, contracts, and CRM
Learn more →Calisto Orderflow
Calisto Bookings
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Ledger
Calisto Impreta
Everything included in Calisto Sync.
- One offer compiled per catalog item from its Pulse price and its distribution
- Ten offer modalities as a filter facet, not ten separate boards
- Draft, published, paused and archived lifecycle
- Unpriced items surfaced as Not sellable rather than hidden
- Status and modality counts computed over the same list you are reading
- Bookmarkable filtered views
- Marketplace of available channels, browsable before you connect anything
- One connections list across every channel you have turned on
- Sync rules: availability rules applied across connected channels
- Field mappings between your catalog and each channel schema
- Impreta connections for social storefronts
- Approvals queue for connections awaiting review
- OTA fleet connection with single API key
- Per-channel live status and last-sync time
- Room type mapping with failure detection
- Availability, rates, and inventory push by date window
- Content push: identity, photos, amenities, policies
- Inbound reservation pull
- GDS links and ARI records
- Central reservation configuration
- OTA commission tracking to Ledger
- Shopify storefront connection
- Google Shopping product feed
- Feed health and disapproval tracking per product
- Shipping carrier connections
- Financing and buy-now-pay-later provider connections
- One commerce table across marketplaces, shipping, financing and feeds
- Tripadvisor, Viator, GetYourGuide over the OCTO supplier feed
- Reserve with Google, the live booking channel for services
- Tee-time networks and handicap integration
- Tournament feed connections
- Connection screens for the studio and gym networks
- MLS board connections with sync log
- Per-connection re-run on demand
- Syndication rules per listing per portal
- Workspace marketplace connections
- Delivery platform menu and availability sync
- Reservation and inquiry channel connections, activated on network onboarding
- Ticketing connections that read sold counts, tiers and revenue back onto the event
- Wedding and venue marketplace inquiry feed
- Social commerce through Impreta
- Google Business Profile import and push
- Multi-location reconciliation
- Health tracking across Google, Yelp, Apple Maps
- Unclaimed location detection
- Legacy record migration with progress tracking
- Local reports on directory coverage
- iCal availability distribution to rental aggregators
- Your own surfaces and third-party channels on one grid
- Concept as a filter rather than a page per concept
- One switch per offer per surface
- Bulk surface toggle across the whole catalog
- Connection health and revenue on the destination card itself
- Internal surfaces open distribution controls, external channels open channel detail
- Six discount types: percentage, fixed, free shipping, free item, free nights, BOGO
- Scope codes to specific offers or categories
- Minimum order value and minimum stay requirements
- Per-customer and total usage caps
- First-time customer restriction
- Stackable discount option
- Bulk code generation under one campaign label
- One validation pipeline, so a code applies on every selling surface
- Shareable checkout link for any offer or catalog item
- Expiry date and maximum-use limits
- Optional upfront payment requirement
- Revocable with history preserved
- Route a charge to a specific connected provider by context
- Connected providers listed read-only, connected in Payments
- Reservation engine with booking widget
- Ticket sales with wallet passes
- Membership sign-ups against Registry plans
- Per-flow ledger with one hub reading total, active, recent and settled
- Calisto Local and World as a distribution destination
- Marketplace listing settings from the same catalog and prices
- Your live marketplace listings as customers meet them
- Marketplace sales reported beside every other destination
- Revenue by channel with commission and net return
- Revenue per own-surface from settled, surface-tagged orders
- Unattributed orders kept separate, never spread across surfaces
- Offer funnel: created, distributed, live, with drop-off at each stage
- Rate parity grid across all connected channels
- Drift detection with push-to-correct
- Feed health and connection monitoring
- Overbooking prevention alerts
- Sync logs across every connection
- Order handoff monitor with per-channel conflict count
- Availability calendar: a property-by-date grid with per-channel heatmap
- Reports on sync activity and distribution health
- Reads catalog items and Pulse pricing
- Bundles, collections, itineraries and tier sets are composed in Catalog
- Co-production splits between promoters are agreed in Deals
- Hands inbound orders to Orderflow
- Hands inbound reservations to Bookings
- Payments collects at checkout against the connected provider
- Feeds channel commissions to Ledger
- Listings syncs property data to portals
- Signal reads the destination tag on every order
Questions about Calisto Sync
OTAs, delivery platforms, marketplaces, property portals, MLS boards and booking aggregators. You connect the ones that matter to you rather than taking a bundle.
Because it is one catalogue. Availability, rate and content are read by every connected channel rather than pushed into each channel own copy, which is what stops the drift that causes overselling.
The connection state is visible per channel and the local record stays authoritative. A channel outage is not an availability outage.
Most operators run one channel through Sync first and move the rest once the availability numbers agree. Running both against the same inventory long-term is what causes double-selling.
The offer, and you do not author it. Add the item in Catalogue, price it in Pulse, and Sync compiles the two into an offer, then decides where it can be bought, discounts it and measures what each destination returned.
Yes, and that is a common case: a rate that exists on the website but not on a channel, or something only the kiosk shows. Placement is part of the offer rather than a setting somewhere else.
Discount codes and their terms import. Placement rules are usually authored fresh, since most systems do not model where an offer may appear.
The pricing section on this page reads the live catalogue and is the authority. Sync works without the rest of Calisto Commerce.
Yes, including bookings by channel and the rate and availability that were published, in standard formats. Performance exports per offer and per destination in the same way.