Setting Up Your Viator API Integration

A comprehensive guide to connecting your Viator API connection with TripWorks

Written By Melanie Gannone (Administrator)

Updated at June 20th, 2025

Viator is a leading online travel agency (OTA) that specializes in tours, activities, and attractions. Owned by Tripadvisor, Viator connects millions of travelers with high-quality, bookable experiences around the world. If you’re an experience provider, listing your offerings on Viator can help you reach a global audience and drive more bookings from both leisure travelers and travel agents.

TripWorks offers a direct API integration with Viator, enabling you to synchronize your availability, pricing, and reservations in real time—reducing manual work and minimizing the risk of double-bookings or inventory errors.

 

What Happens When You Connect Viator to TripWorks?

When you activate the Viator API integration in your TripWorks account, several key functions are automated to ensure your data stays accurate and synchronized:

Real-Time Availability Push

All availabilities created in TripWorks are automatically pushed to Viator. This means Viator always displays your latest availability without requiring manual updates.

Inventory and Capacity Management

As guests book experiences through any channel, the remaining inventory shown in Viator reflects your current capacity in real time. This helps prevent overselling and ensures a smooth booking experience for your customers.

Booking Sync from Viator to TripWorks

Any bookings, cancellations, or amendments made inside Viator are automatically pushed into your TripWorks account. You’ll see them just like any other reservation, with all associated guest and trip details included.

 

Setting up your Viator Profile 

Before diving into the integration process, you will want to be sure to set up the Viator Reseller Profile in your TripWorks account.  Once the Reseller Profile is created, proceed to the below.

 

 

 

Step 1: Connect Your Viator Account to TripWorks 

  1. Log into your Viator account at supplier.viator.com
  2. Select your Company Name in the upper right 
  3. Select Account

 

  1. Select Connectivity
  2. Choose Edit 

 

  1. Select TripWorks as the Reservation system  

 

  1. Copy both the API Key and API Supplier ID

 

  1. Inside TripWorks, open the Viator Reseller profile 
  2. Select Settings
  3. Choose General 

 

  1. Scroll to the bottom to the section titled Api Information
  2. Check off Connect Availability API 
  3. Paste your API Key and API Supplier ID into the appropriate fields

 

  1. Select Update to save

 

Save Your Settings

Select SAVE in your Viator account at the bottom of the Connectivity Details window once all steps are completed.

 

 

Step 2: Connect Your Products in Viator to TripWorks 

  1. From within your TripWorks account, choose More from the top menu, and then Resellers.
  2. Locate your Viator reseller profile.
  3. Select Activities
  4. Check off the activities you would like to connect with Viator
  5. Select Update to save 
  6. Inside your Viator account, select Products at the top of your dashboard
  7. Select Manage next to the tour you would like to connect 

 

  1. Select Update to save 
  2. Inside your Viator account, select Products at the top of your dashboard
  3. Select Manage next to the tour you would like to connect 

 

  1. Select Product Connection
  2. Choose Connect 

 

  1. Select a Product to find the activity you want to connect

 

  1. Once your product is selected, choose Connect to save the changes

 

 

 

Important Notes and Troubleshooting Tips

Before and after connecting, please review these key points to avoid common issues:

Ticket Type Matching Is Required

Each activity in TripWorks must have ticket types (e.g., Adult, Child, Senior) that exactly match the ticket types configured in Viator. If there’s a mismatch, the integration will fail silently, and newly booked trips from Viator may not appear in your TripWorks dashboard.

Cancellations Flow One Way Only

While cancellations made in Viator will show up in TripWorks, the reverse is not true. If you cancel a booking from within TripWorks, that cancellation will not reflect back in Viator. Be sure to manually cancel the booking in Viator as well if needed.

Payments & Rates

All payments are collected from the traveler by Viator, and remitted by them directly to you. TripWorks will note payment values on each booking inside your account, but doesn't actually handle the funds.


 

Need Help?

If you need assistance setting up your Viator integration or troubleshooting an issue, our support team is here to help. You can also contact your Viator account manager for API credentials or listing updates.

With TripWorks + Viator working together, you’ll spend less time managing bookings and more time delivering unforgettable guest experiences.