Viator is Tripadvisor's online marketplace for travel experiences and the world's leading OTA for tours and activities, listing about 400,000 experiences, and one of the two largest reseller channels for Ventrata operators. For operators, it brings late-deciding travelers, one in three booking after arriving in the destination, distributed across Tripadvisor, Booking.com and Expedia, with 24-hour free cancellation as the standard policy and pay-later booking. Each month, Viator reaches 350 million travel planners through Viator, Tripadvisor, 3,000 affiliate partners and more than 175,000 travel agents.
Connecting Viator to Ventrata (an integration you'll find under Connections in your Dashboard) syncs your availability and prices, delivers bookings, changes and cancellations with tickets issued automatically, and reports redemptions back to Viator.
To learn more about selling on Viator, visit operatorresources.viator.com.
Primary website | |
Tags | OTA · Tours & Activities OTA |
Destination markets | 🌎 Global |
Source markets | 🌎 Global |
Specialties | All tours, activities and attractions in major destinations, strongest in Europe and North America |
Connection features | Product Mapping · Availability Sync · Pricing Sync · Promotions Sync (limited) · Bookings Sync · Redemption Sync (limited) · Pickups/Dropoff Sync (limited) · Custom Questions Sync (limited) |
Ventrata Booked GMV (last 12 months) | $100M+ |
Ventrata Booked Suppliers (last 12 months) | 100+ |
Developed by | Ventrata (using Viator Supplier API & Ventrata's OCTO API) |
This reseller connection keeps your Viator listings accurate automatically, so you no longer manage availability, prices or bookings by hand in Viator Management Center. Features of this connection include:
Product Mapping – match your Viator listings to Ventrata products yourself, in the Ventrata Dashboard or in Viator Management Center.
Availability Sync – Viator reads your live availability from Ventrata, and Ventrata tells Viator when it changes.
Pricing Sync – your prices on Viator follow your Ventrata prices.
Promotions Sync (limited) – your Ventrata promotions can show on Viator as special offers.
Bookings Sync – bookings, changes and cancellations made on Viator arrive in Ventrata instantly, and customers get Ventrata tickets.
Redemption Sync (limited) – when a customer asks Viator to cancel, Viator checks with Ventrata whether the tickets were already used.
Pickups/Dropoff Sync (limited) – the hotel or pickup point a customer picks on Viator arrives with the booking.
Custom Questions Sync (limited) – answers customers give on Viator, such as flight details, arrive with the booking.
You're using a best-in-class Viator connection
Viator has named Ventrata a Top Connectivity Partner four years in a row, every year since the program launched in 2023. Viator measures every connected booking system against fixed standards for booking success, API coverage, and response times, so your availability and pricing stay live on Viator without manual updates.
Viator Top Connectivity Partner 2026
Ventrata retained Top Connectivity Partner status for the fourth year in a row, with support for every Viator API capability. Learn more
Creating the Viator Connection
🔐 Required Role Permissions: See Connections, Modify Connections
Before you begin:
You must have a supplier account with Viator and your products created in Viator Management Center. To configure this connection, log in to your Admin account.
You must have Viator created as a Reseller in Ventrata with their pricing (retail, wholesale/commission) defined correctly.
The Viator reseller must use the "Bill to my account" settlement method. This API connection requires it.
📗 TIP
If you are not yet working with Viator, you can create an account here.
To set up your Viator connection for the first time, first set Ventrata as your reservation system in Viator Management Center, then create the connection in Ventrata.
Step 1: Set Ventrata as the Reservation System in Your Viator Account
Log in to Viator Management Center.
Click your account name in the top-right corner.
Select Account.
Go to the Connectivity tab.
Set or change your reservation system to Ventrata:
Press Connect Now if you don't have an API connection yet.
Press Edit if you are connected to another system.
Ventrata receives and automatically accepts the invitation to your account. When you create the connection in Ventrata (Step 2), Ventrata automatically completes all other settings, including the API key.
Step 2: Create a Connection in Ventrata
In the Ventrata Dashboard, go to Connections → Connections, click + New Connection, and select Viator from the list of partners.
Select Viator from the list of your resellers (it must be created before you create the connection). The connection inherits the reseller's configuration, like pricing, allowed destinations and products.
In the Viator Supplier Code field, enter your Viator Supplier ID. You'll find it next to your name in Viator Management Center.
(Optional) Set a connection Name of your choosing. This helps if you have several Viator connections and want to tell them apart.
📗 TIP
If needed, you can also allow or disallow products or destinations on the connection, on top of what you set on the reseller. This helps if you have several Viator connections linked to one reseller.
Mapping Products to Viator
Once the connection is created, link your Viator products and options to the matching Ventrata products and options. This is called mapping. You can do it in either of two ways.
Method 1: Self-Mapping in the Ventrata Dashboard (recommended)
In Viator Management Center, go to Products.
Press Create New Product and fill in all information about the product.
Submit it for review. The listing must be in Active status to show in the Ventrata Dashboard. Approval from Viator's team can take up to 48 hours.
When the product is active, go to Products.
Choose the active product and press Manage.
Go to Schedules & prices.
Turn on Pricing sync.
In the Ventrata Dashboard, go to Connections → Connections.
Select the Viator connection you want to use for product mapping.
Press the Viator listing you want to map.
Select the Ventrata product and, if prompted, the option you want this listing connected to.
Press Update Connection Mapping. Ventrata automatically completes the product mapping in the Viator portal and connects your product.
Method 2: Self-Mapping in Viator Management Center
In Viator Management Center, go to Products.
Press Create New Product and fill in all information about the product.
Submit it for review. The listing must be in Active status to show in the Ventrata Dashboard. Approval from Viator's team can take up to 48 hours.
When the product is active, go to Products.
Choose the active product and press Manage.
Click the three dots next to the name of the product and press Edit Connectivity.
From the dropdown, select the Ventrata product and option this Viator listing should be connected to.
Turn on Pricing sync.
Press Save.
📒 NOTE
You may be prompted to correct configuration errors, like a mismatch in data between systems, before you can save the mapping.
Check that the pricing categories were imported correctly, and update them if needed. The pricing categories must cover ages 0 to 99 without any gaps or overlaps. You can use any of these categories:
infant
child
youth
adult
senior
📒 NOTE
Viator uses the pricing category Traveler when there is no age restriction.
📒 NOTE: Mapped isn't the same as live
If a mapped listing isn't bookable on Viator, check that:
the Viator product (tour) and option are both active on Viator
Pricing sync is turned on for the product in Viator Management Center
the pricing categories cover ages 0 to 99 without gaps or overlaps
the product is allowed on the reseller and connection, and enabled for sale on the Direct API source
5–10 minutes have passed since you mapped it
‼️ IMPORTANT
When you update a mapping from the Ventrata Dashboard, Ventrata removes any availability, pricing and promotions (special offers/deals) previously set up on that Viator product. From then on, they come from Ventrata.
Managing the Viator Connection
Allow or disallow products: limit which destinations, products and options Viator can access, on the reseller or on the connection. See how to allow or disallow products.
Several Viator connections: you can link more than one Viator connection to one reseller. Give each a Name to tell them apart, and allow or disallow products per connection.
Map or remap listings: open the connection in Connections → Connections to see which Viator listings are mapped. Unmapped or incorrectly mapped active listings are highlighted in red.
Keep Pricing sync on: every mapped product needs Pricing sync turned on in Viator Management Center.
Connection Features Detailed
This section is for anyone who wants to know exactly how the Viator connection works. Viator doesn't use OCTO. It uses its own Supplier API (Viator's Operator Connectivity API): Ventrata hosts the reservation-system endpoints that Viator calls, and Ventrata calls a few endpoints that Viator hosts. Each time Viator calls Ventrata, Ventrata's Viator adapter answers by calling Ventrata's own OCTO API inside Ventrata. For example, Viator's Availability Check is answered with an OCTO Availability Check. For each feature, this section explains which calls are made, in which direction, when, and what that means for you. Each call links to Viator's API documentation, and to Ventrata's OCTO documentation for the matching internal call.
In short: Viator pulls most of what it needs. It reads your product list, reads your availability and prices, and sends bookings, changes, cancellations and redemption checks. Ventrata pushes one thing in everyday use: an event notification whenever your availability, capacity or prices change, so Viator knows to refresh. When you map from the Dashboard, Ventrata also writes the mapping to your Viator account. Bookings you change or cancel in Ventrata aren't sent to Viator.
Timings are typical for Viator and rounded, and they can change if Viator changes how it syncs.
Product Mapping | ✅ |
You map your Viator listings yourself, in the Ventrata Dashboard (recommended) or in Viator Management Center, and Ventrata keeps the mappings in step with Viator. This works as follows when you map from Ventrata:
And as follows on Viator's side, whichever way you map:
Typically with Viator:
What this means for you: a Viator product shows in the Dashboard only once it's Active on Viator, and Viator's approval can take up to 48 hours. A new Ventrata product or option shows on Viator's side after Viator's next Tour List refresh. After you map, allow 5–10 minutes before the product is bookable.
‼️ IMPORTANT – Pricing sync needs to be turned on in Viator Management Center for every product. Mapping from the Ventrata Dashboard doesn't work without it. |
Availability Sync | ✅ |
Viator reads your live availability from Ventrata, and Ventrata notifies Viator whenever it changes. This works as follows:
Typically with Viator:
What this means for you: when you close a date, change capacity or sell out in Ventrata, Ventrata notifies Viator, and Viator refreshes those dates. Ventrata also sends the booking cutoff for each slot, and Viator stops selling after it. |
Pricing Sync | ✅ |
Your prices travel with every availability answer, and Ventrata notifies Viator when a price changes. This works as follows:
Typically with Viator:
What this means for you: change your prices in Ventrata, on your fares or the Viator reseller's pricing, not in Viator Management Center. Viator picks up the change after Ventrata's notification.
‼️ IMPORTANT – Turn on Pricing sync for every product in Viator Management Center (Schedules & prices, or Edit Connectivity). It's the Viator setting that lets your prices come from Ventrata, and mapping from the Dashboard needs it. |
Promotions Sync | ✅ |
Your Ventrata promotions can show on Viator as special offers, within Viator's special-offer rules. This works as follows:
Typically with Viator:
What this means for you: create promotions in Ventrata (see how to create promotions), and check how they appear on Viator.
📒 NOTE: Limited – Viator shows a special-offer label only when the offer follows Viator's special-offer policy. Viator decides which offers it displays. |
Bookings Sync | ✅ |
Bookings, changes and cancellations made on Viator are created in Ventrata instantly, and customers get Ventrata tickets. This works as follows:
Typically with Viator:
What this means for you: Viator bookings appear in Ventrata as they happen, with Viator's reference as the reseller reference. Use your usual Ventrata scanning at entry.
‼️ IMPORTANT – Bookings sync one way, from Viator to Ventrata. Viator's API has no call that lets Ventrata cancel or change a booking on Viator. If you cancel, change or rebook a Viator booking in Ventrata, your availability on Viator updates, but the Viator booking stays as it is. Contact Viator, or ask the customer to cancel or change through Viator. |
Redemption Sync | ✅ |
When Viator needs to know whether tickets were used, for example before it refunds a cancellation, it asks Ventrata. Ventrata doesn't push redemptions. This works as follows:
Typically with Viator:
What this means for you: scan or redeem tickets in Ventrata as usual. When a customer later asks Viator for a refund, Viator can see that the tickets were used. |
Pickups/Dropoff Sync | ✅ |
If your Viator product offers hotel pickup, the hotel or pickup point the customer picks on Viator arrives with the booking. This works as follows:
Typically with Viator:
What this means for you: manage the pickup list for your products in Viator Management Center, and check pickup details on each Viator booking in Ventrata. |
Custom Questions Sync | ✅ |
Answers customers give at Viator checkout, such as flight or cruise ship details, arrive with the booking. This works as follows:
Typically with Viator:
What this means for you: set up the questions you need on your Viator product, not only in Ventrata, and look for the answers on the Viator booking in Ventrata. |
Changes made in Ventrata | ❌ |
Cancellations, changes and rebookings you make in Ventrata aren't sent to Viator, because Viator's API has no call for it. Cancellations, changes and rebookings you make in Ventrata aren't sent to Viator, because Viator's API has no call for it. Always tell Viator as well, or ask the customer to make the change through Viator. |
Redemption notifications from Ventrata | ❌ |
Ventrata doesn't notify Viator when a ticket is scanned or redeemed. Ventrata doesn't notify Viator when a ticket is scanned or redeemed. Viator sees a redemption only when it asks Ventrata with the Redemption call. |
✅ supported · ❌ not supported
Limits and details worth knowing about the Viator connection.
Limits and details worth knowing about the Viator connection.
Two API versions: Calendar, Availability Check, Reserve, Special Offers, Event Notification and the mapping APIs are Viator v2.0. Tour List, Booking, Booking Amendment, Booking Cancellation and Redemption are Viator v1.0. Ventrata receives v2.0 calls at
/viator/v2/…and all v1.0 calls at one endpoint,/viator/endpoint, which reads therequestTypein the request.Holds: Viator expects the places and price to be held for at least 15 minutes after Reserve.
Emails from Viator: you get an email only when an API booking, amendment or cancellation fails. Successful ones are silent.
What Viator can see: only products, options and units that are allowed on the reseller and the connection, and enabled for sale on the Direct API source. See how to allow or disallow products.
Customer details: Viator never sends the customer's real email address.
Connection quality: Viator measures every connected booking system for booking success, API coverage and response times. If a system's calls keep failing or slow down, Viator can pause requests to it for a while (circuit breakers).
Reference: Viator's full API documentation is at docs.viator.com/supplier-api/technical.
FAQs
I have multiple bookings with the same Viator reference (reseller reference) in Ventrata.
I have multiple bookings with the same Viator reference (reseller reference) in Ventrata.
Viator can make booking changes by making new bookings with the same reference and canceling the old ones. So there's nothing to worry about if all but one booking with the same reference are canceled and they all have different details: these are likely Viator amendments of the booking. Viator also sends many changes as a Booking Amendment, which updates the existing booking in place. If you have multiple confirmed bookings with the same reference, contact our Technical Support.
I mapped my product, but it is not yet bookable on Viator's website.
I mapped my product, but it is not yet bookable on Viator's website.
Check that your product (tour) and option are both active on Viator, and allow 5–10 minutes after mapping for the product to become bookable. If the issue persists, contact our Technical Support.
Connection errors during mapping or product creation.
Connection errors during mapping or product creation.
Errors may occur when you map a product from Viator or create a product in Viator. Make sure the product is active on Viator before you map it in Ventrata, and check that the listing is visible in the Ventrata connection.
No products are displayed on the connection page.
No products are displayed on the connection page.
Check which destinations, products and options are allowed for your reseller and connection. Next, confirm that your products and options are enabled for sale on the Direct API source. If the issue persists, contact our Technical Support.
I didn't get an email from Viator about a new booking.
I didn't get an email from Viator about a new booking.
That's expected. Viator doesn't email you when a booking, amendment or cancellation reaches Ventrata over the API. You get an email only if the API call fails, as part of Viator's fallback process. Check that a matching booking exists in Ventrata.
Useful Resources
Viator Management Center (supplier.viator.com)
Become a Viator supplier (sign up)
📚 More about Ventrata connections
Partner Information
Viator, Inc.
400 1st Avenue
Needham, MA 02494, United States
Ventrata Partner ID: 3d110764-d830-41e9-bffd-8eabda060d2d















