Skip to main content

GetYourGuide: Reseller Connection

Connect GetYourGuide to Ventrata to sync availability, prices and deals, receive bookings instantly and report redemptions back to GetYourGuide.

GetYourGuide logo

 

GetYourGuide is one of the world's leading online travel agencies (OTAs) for tours, activities and attractions, selling in 37 languages and currencies, and one of the two largest reseller channels for Ventrata operators. It offers a vast catalog of experiences from 30k+ suppliers in more than 11k destinations. For operators, it brings a broad nationality mix: 40 million monthly users from 86% of traveler nationalities, reached directly and through 15,000+ partners, with GetYourGuide's own customer support looking after them.

 

Connecting GetYourGuide to Ventrata syncs your availability, prices and promotions, delivers bookings, changes and cancellations with tickets issued automatically, and reports redemptions back to GetYourGuide. You no longer manage availability, prices or bookings by hand in the GetYourGuide Supplier Portal.

 

To learn more about selling on GetYourGuide, visit getyourguide.supply.

 

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

Connection features

Product Mapping · Availability Sync · Pricing Sync · Promotions Sync (limited) · Bookings Sync · Redemption Sync (limited) · Pickups/Dropoff Sync (limited) · Extras Sync (limited)

Ventrata Booked GMV (last 12 months)

US$100M+

Ventrata Booked Suppliers (last 12 months)

100+

Developed by

Ventrata (using GetYourGuide Supplier API & Ventrata's OCTO API)

 

This reseller connection keeps your GetYourGuide listings accurate automatically, so you no longer manage availability, prices or bookings in the GetYourGuide Supplier Portal. Features of this connection include:

  • Product Mapping – map and monitor your GetYourGuide listings yourself in the Ventrata Dashboard (or in the GetYourGuide Supplier Portal), without waiting for anyone to map them for you.

  • Availability Sync – GetYourGuide resyncs your Ventrata availability on a schedule, and Ventrata pushes changes to GetYourGuide as they happen.

  • Pricing Sync – your retail prices on GetYourGuide follow your Ventrata prices.

  • Promotions Sync (limited) – eligible public promotions are created automatically as GetYourGuide deals (special offers).

  • Bookings Sync – bookings, changes and cancellations made on GetYourGuide arrive in Ventrata instantly, and GetYourGuide customers get a Ventrata ticket straight away.

  • Redemption Sync (limited) – when a ticket is redeemed in Ventrata, Ventrata reports it back to GetYourGuide.

  • Pickups/Dropoff Sync (limited) – GetYourGuide sends the traveler's pickup location with each booking, and Ventrata matches it to your closest pickup point.

 

 

You're using a best-in-class GetYourGuide connection

GetYourGuide has recognized Ventrata as one of its top connectivity partners six years in a row, every year since the program started in 2021. It ranks every connected booking system on booking success, supported features, and volume, so for you a top ranking means accurate listings and fewer failed bookings.

GetYourGuide Premium Connectivity Partner 2026

Ventrata was named a Premium Connectivity Partner, sharing the top tier only with Bókun and Rezdy, for advanced API adoption, reliability at high booking volumes, and continuous product development. Learn more

GetYourGuide Premium Connectivity Partner 2025

Ventrata was named a Premium Connectivity Partner, sharing the top tier only with Bókun and Palisis, for technical expertise and consistently high-quality connections. Learn more

GetYourGuide Premium Connectivity Partner 2024

Ventrata was named a Premium Connectivity Partner, sharing the top tier only with Bókun, Rezdy, and Travelotopos out of 180+ connected systems, for technical capabilities, connection quality over time, and breadth of supported features. Learn more

GetYourGuide Advanced Connectivity Partner 2023

Ventrata was named an Advanced Connectivity Partner, the program's second tier. Learn more

GetYourGuide Premium Connectivity Partner 2021–2022

Ventrata was named a Premium Connectivity Partner in the program's first year, sharing the top tier only with bookingkit, Rezdy, and Palisis out of 150 connected systems.

 

Creating the GetYourGuide Connection

🔐 Required Role Permissions: See Connections, Modify Connections

Before you begin:

  • You must have a commercial agreement with GetYourGuide for them to sell your products: a supplier account with GetYourGuide, with your products created in their Supplier Portal. To configure this connection, log in with your Admin account.

  • You must have GetYourGuide created as a Reseller in Ventrata with their pricing (retail, wholesale/commission) defined correctly. This API connection requires the reseller to use the Bill to my account settlement method.

📗 TIP

If you aren't working with GetYourGuide yet, you can create an account and take advantage of a special offer for Ventrata users.

 

To set up your GetYourGuide connection for the first time, first create a connection in Ventrata, and then add Ventrata as a user to your GetYourGuide account.

 

Step 1: Create a Connection in Ventrata

  1. In Ventrata Dashboard, go to Connections → Connections, click + New Connection, and select GetYourGuide from the list of partners.

    Select GetYourGuide

  2. Select your GetYourGuide reseller from the list of your resellers (it must be created before you create the connection). The connection will inherit the reseller's configuration like pricing, allowed destinations, products, etc.

    Select Reseller

  3. (Optional) Set a connection Name of your choosing. This helps if you have multiple GetYourGuide connections and want to tell them apart more easily in the future.

    📗 TIP

    If needed, you can also allow/disallow products or destinations on the connection level in addition to what you have configured on the reseller. This helps if you have multiple GetYourGuide connections linked to one reseller.

 

Step 2: Add Ventrata as a User to Your GetYourGuide Account

  1. Make a note of the email address shown on the connection page. It looks similar to connectivity+gygeb423b77-4e73-4er5-847e-ad4b5c13893f@ventrata.com.

  2. Press your name in the top-right corner.

  3. Select Account Settings.

    Account settings

  4. Under the Accounts tab, press + Add a new account profile.

  5. In the Email field, enter the email address from the connection page. You can leave all other optional fields blank.

  6. Configure your account profile:

    • Toggle Allow login ON.

    • Choose the Operations account type.

  7. Press the Add a new account profile button.

  8. Ventrata receives and automatically accepts the invitation to your account.

    Add new account profile

  9. Once invited, go back to the connection page in Ventrata and refresh it with the Refresh Mapping button.

 

‼️ IMPORTANT

Keep this user in your GetYourGuide account. Ventrata signs in with it every time it reads or saves your mappings. If it's removed, Ventrata can no longer manage your connection, and mapping syncing stops working (you may see errors such as EMAIL_NOT_FOUND or Login failed).

 

Once your connection is created, you can start mapping products.

 

Mapping Products to GetYourGuide

Once the connection is created, you can start linking your GetYourGuide listings (the products and options you've created in your GetYourGuide supplier account) to the corresponding Ventrata products and options. This is called "mapping".

 

The connection can't create new GetYourGuide listings. GetYourGuide requires you to create products and options in their Supplier Portal and go through their review process.

 

You can map in either of these two ways:

 

Method 1: Self-Mapping in the Ventrata Dashboard (recommended)

  1. In Ventrata Dashboard, go to Connections → Connections, and select the GetYourGuide connection you want to use for mapping. Click Refresh Mapping to pull the most up-to-date information from GetYourGuide.

    📒 NOTE

    The Connections page displays a table with your GetYourGuide products and options (listings) on the left, and the currently mapped Ventrata products and options on the right. Any active listings that are unmapped or incorrectly mapped are highlighted in red.

  2. Press the GetYourGuide listing you want to map.

  3. Select the Ventrata product and, if prompted, the option that you want this listing to be connected to.

  4. Leave the Unit field as All tiers.

    Update Connection Mapping

    📒 NOTE

    Change it only if you want to map this listing using GetYourGuide's per-group pricing configuration, where a group corresponds to a specific unit (tier) in Ventrata.

  5. Press the Update Connection Mapping button.

  6. Ventrata automatically completes the product mapping in the GetYourGuide portal to connect your product.

    📒 NOTE

    Your product may not be available for booking on GetYourGuide for about 5 minutes after you update the mapping, while their system resets and completely resyncs all of your availability.

 

Method 2: Self-Mapping in the GetYourGuide Supplier Portal

  1. Log in to GetYourGuide Supplier Portal, and go to Manage → Products.

  2. Press the See Details button next to the GetYourGuide product listing you want to connect.

    See Details

  3. Select an option and press the Edit Option button.

    Edit Option

  4. Press the Connectivity Settings button.

  5. Under Do you use an online reservation system?, choose Yes, I use a reservation system.

  6. Select Ventrata from the dropdown list.

    Select Ventrata

  7. Select the Ventrata product and option this GetYourGuide listing needs to be connected to from the dropdown list.

  8. Press the Continue button.

    📒 NOTE

    If no dropdown list of products is displayed (possible when mapping for the first time) and you're asked to enter an External product ID instead, contact us via [email protected] to get it.

    Do NOT enter your Ventrata product ID in this field. It isn't the same as the External product ID that GetYourGuide mapping needs. The GetYourGuide External Product ID follows a specific format (connect_id.productId.optionId, or connect_id.productId.optionId.unitId for per-group pricing). It's best provided by the Ventrata team, or prefilled automatically using mapping Method 1.

  9. Check that the pricing categories were imported correctly, and update them if needed.

    The pricing categories have to cover the age range between 0 and 99 without any gaps or overlaps. You can set up any categories from the following list:

    • infant

    • child

    • youth

    • adult

    • senior

    📒 NOTE

    Student, EU citizen, and military categories are excluded, as they aren't considered in GetYourGuide range validation.

    Pricing categories

  10. Press the Save and Continue button.

  11. Check that the capacity restrictions (min/max number of participants per booking) were imported correctly, and update them if needed.

  12. Press the Continue button.

  13. Under Do you want to apply the prices that you have specified in your reservation system?, select Yes, I want to import my pricing configuration.

    Pricing import

  14. Press the Continue button.

  15. GetYourGuide validates the connection by checking that it can access availability and by placing a few test reservations (pending bookings).

  16. Press the Finish button to complete the process.

    Successful validation

    📒 NOTE

    Your product may not be bookable on GetYourGuide for about 5 minutes after you update the mapping, while their system resets and completely resyncs all of your availability.

 

📒 NOTE: Mapped isn't the same as live

Before a mapped product can be booked on GetYourGuide, check that:

  • the product and option are active on GetYourGuide (GetYourGuide reviews new listings first)

  • there are at least 2 available time slots or days in the next 365 days

  • the availability type (start times or opening hours) and the timezone match in both systems

  • pricing categories cover ages 0–99 with no gaps or overlaps

  • the product is allowed on your GetYourGuide reseller and connection, and its fares are enabled for sale over Direct API

  • the product doesn't require manual (operator) confirmation; these products can't be sold on GetYourGuide

  • you've waited about 5 minutes after mapping while GetYourGuide resyncs

‼️ IMPORTANT

If you remove a mapped product from the connection or from Direct API, disallow it on the reseller, or delete its option in Ventrata, GetYourGuide deactivates the listing straight away. To sell it again, remap it and reactivate the listing in the GetYourGuide Supplier Portal.

 

Managing the GetYourGuide Connection

  • Allow or disallow products: limit which destinations, products and options GetYourGuide can access. See how to allow or disallow products.

  • Rename the connection to tell several GetYourGuide connections apart.

  • Refresh Mapping on the connection page to pull the latest listings and their status from GetYourGuide.

  • Remap after fare changes: if you use Booking Size fares, update the product mapping after every fare change so GetYourGuide's tier counts stay in sync.

  • Keep the Ventrata user in your GetYourGuide account. If it was removed, add the connection email again as described in Step 2.

  • Manage promotions in Ventrata only. Deals created directly in the GetYourGuide Supplier Portal on a mapped option are deleted at the next hourly sync.

  • Cancel or change GetYourGuide bookings on GetYourGuide's side too. Changes you make to these bookings in Ventrata aren't sent to GetYourGuide.

 

Connection Features Detailed

This section is for anyone who wants to know exactly how the GetYourGuide connection works. GetYourGuide doesn't use OCTO. It talks to Ventrata through its own Supplier API: GetYourGuide calls endpoints that Ventrata hosts for it, built to GetYourGuide's specification (for example /getyourguide/endpoint/1/get-availabilities/), and Ventrata calls a few endpoints that GetYourGuide hosts. Ventrata's GetYourGuide adapter answers each GetYourGuide call by calling Ventrata's own OCTO API internally, the same API that other resellers use (for example, Availability Query is answered with an OCTO Availability Check). So GetYourGuide gets the same availability, prices and booking rules as every other channel.

 

For each feature below, you'll see which calls are made, in which direction, when, and what that means for you. Each call links to GetYourGuide's API documentation, and the matching Ventrata OCTO call links to Ventrata's.

 

In short: GetYourGuide pulls your availability and prices from Ventrata on a schedule, and sends reservations, bookings and cancellations as customers make them. Ventrata pushes three things to GetYourGuide: availability and price updates when something changes, deals that match your promotions, and redemptions when tickets are redeemed. Cancellations and changes you make to GetYourGuide bookings in Ventrata aren't sent to GetYourGuide.

 

Timings are typical for GetYourGuide and rounded, and they can change if GetYourGuide changes how it syncs.

 

Product Mapping

✅

You map GetYourGuide listings yourself, in the Ventrata Dashboard (recommended) or the GetYourGuide Supplier Portal. GetYourGuide tests every mapping before it saves it.

This works as follows when you map from the Ventrata Dashboard (Ventrata → GetYourGuide):

  • Get Mappings (via GetYourGuide's Supplier Portal GraphQL API) – when you open the connection or click Refresh Mapping, Ventrata signs in to your GetYourGuide account as the Operations user you added in Step 2, and reads all your GetYourGuide products and options, with their current status and connectivity settings. GetYourGuide doesn't publish documentation for this API; the link shows the equivalent self-service mapping concept in Ventrata's OCTO API.

  • Update Mappings (via GetYourGuide's Supplier Portal GraphQL API) – when you press Update Connection Mapping, Ventrata opens the corresponding product in your GetYourGuide account. It checks basic settings (such as ticket categories), clears existing availability, pricing and promotions, and writes the mapping into the option's connectivity settings. It also turns add-ons off for the option, and syncs your deals for that product straight away (see Promotions Sync).

And as follows when you map from the GetYourGuide Supplier Portal (GetYourGuide → Ventrata):

  • Product Details (GET /1/products/{productId}) – when an External Product ID is entered for the first product you map, GetYourGuide asks Ventrata for its basic details, including your Ventrata API Supplier ID (= Connection ID/Key).

  • Products List (GET /1/suppliers/{supplierId}/products/) – using this ID, GetYourGuide pulls the list of products available on the connection, with their External Product IDs, and shows them in a dropdown to make mapping other products easier. Ventrata builds the list with OCTO Get Products (GET /products), so it contains only products enabled on the connection.

  • Pricing Categories (GET /1/products/{productId}/pricing-categories/) – GetYourGuide imports your product's units as its pricing categories. Ventrata reads them with OCTO Get Product (GET /products/{productId}).

When you save a mapping from either side, GetYourGuide tests it before saving (GetYourGuide → Ventrata):

  • Availability Query (GET /1/get-availabilities/) – GetYourGuide checks that there are at least 2 available time slots or days in the next 365 days, that the pricing categories (units) returned match those configured or imported on GetYourGuide, and that the prices are valid (for example, no currency mismatch).

  • Reservation (POST /1/reserve/) – GetYourGuide places a few test reservations (pending bookings), usually for the minimum and maximum allowed number of participants for each pricing category (unit type).

  • Reservation Cancellation (POST /1/cancel-reservation/) – GetYourGuide then cancels (releases) these test reservations.

If any of these tests fail, GetYourGuide shows the error. If they pass, the mapping is saved.

Typically with GetYourGuide:

  • Mapping calls happen only when someone opens or edits a connection, so they come in short bursts, not on a schedule.

  • Ventrata signs in to your GetYourGuide account (including GetYourGuide's two-step sign-in) each time it reads or saves your mappings.

  • GetYourGuide calls Product Details, Products List and Pricing Categories only while someone maps in its Supplier Portal.

What this means for you: a mapping is saved only if GetYourGuide's tests pass, so a product without enough availability, with mismatched categories or timezone, or with different booking-size limits can't be mapped until you fix it (see FAQs). After saving, GetYourGuide resets the option and resyncs all of its availability, so it may not be bookable for about 5 minutes.

 

📒 NOTE – The GetYourGuide External Product ID isn't your Ventrata product ID. It has the format connect_id.productId.optionId, or connect_id.productId.optionId.unitId for per-group pricing, where the group is one Ventrata unit (tier). Method 1 fills it in for you.

Availability Sync

✅

GetYourGuide pulls your availability from Ventrata on a schedule, and Ventrata pushes important changes to GetYourGuide as they happen.

This works as follows:

  • Availability Query (GET /1/get-availabilities/, GetYourGuide → Ventrata) – GetYourGuide asks for a product and a date range. Ventrata answers with each available day or time slot, its remaining vacancies, its booking cut-off time and its prices, and GetYourGuide caches (stores) this in its system. Behind the scenes, the adapter looks up your mapping and calls OCTO Availability Check (POST /availability). GetYourGuide resyncs at a predefined frequency, which may vary based on many factors:

    • When a product is mapped: the next 365 days (in multiple requests of 7-day increments)

    • Every 8 days: the next 365 days (in multiple requests of 7-day increments)

    • Every 4 days: the next 90 days (in multiple requests of 7-day increments)

    • Every day: the next 30 days (in multiple requests of 7-day increments)

    • Every 4 hours: the next 7 days

  • Notify Availability Update (POST /1/notify-availability-update, Ventrata → GetYourGuide) – when your availability changes because of new bookings in Ventrata, or date/time-specific changes (not bulk changes), Ventrata sends GetYourGuide the updated vacancies (and prices) for that time slot. Ventrata pushes straight away for time slots starting in the next 90 days that have 10 or fewer places left, including sold-out slots. Other changes reach GetYourGuide at its next scheduled sync.

  • Reservation (POST /1/reserve/, GetYourGuide → Ventrata) – when a customer adds your product to their cart on GetYourGuide, Ventrata checks again whether enough capacity remains, and rejects the reservation if not. So GetYourGuide can't overbook a slot, even if its cached availability is slightly out of date.

Typically with GetYourGuide:

  • Availability Query: around the clock and fairly steady, with mild daytime peaks. On average, each mapped product is checked every few minutes.

  • About half of the requests look at dates within the next month. The rest reach further out, up to almost a year ahead.

  • Most requests ask about a single day; longer requests usually cover about a week.

  • Requested dates include a time-zone offset, so your product's timezone matters.

  • Notify Availability Update: pushed around the clock, within moments of the change that triggered it. Pushes come in bursts that follow booking activity and your own changes.

What this means for you: sold-out and nearly sold-out slots reach GetYourGuide within moments. Other changes, such as opening a new date or adding capacity, appear after GetYourGuide's next scheduled sync for that date range: within 4 hours for the next 7 days, within a day for the next 30 days, and up to 8 days for dates more than 90 days ahead. Bulk changes aren't pushed. If a slot is still wrong after 24 hours, contact our Technical Support team.

 

📒 NOTE – Your product's timezone and availability type (start times or opening hours) must match in Ventrata and on GetYourGuide. Otherwise, GetYourGuide may show the wrong slots or fail its mapping tests.

Pricing Sync

✅

Your retail prices reach GetYourGuide with every availability sync and push. Only one unit per product can use Booking Size (tiered) pricing.

This works as follows:

  • Pricing Categories (GET /1/products/{productId}/pricing-categories/, GetYourGuide → Ventrata) – during mapping, GetYourGuide pulls details about your product's units and updates (imports) them as its pricing categories.

  • Availability Query (GET /1/get-availabilities/, GetYourGuide → Ventrata) – GetYourGuide regularly calls Ventrata to resync the retail price for each ticket category, and caches it, on the same schedule as availability. The prices come from GetYourGuide's reseller pricing in Ventrata, through the OCTO Availability Check.

  • Notify Availability Update (POST /1/notify-availability-update, Ventrata → GetYourGuide) – when your availability changes because of new bookings in Ventrata, fares, or date/time-specific changes (not bulk changes), Ventrata sends updated retail prices to GetYourGuide.

  • Booking (POST /1/book/, GetYourGuide → Ventrata) – each booking carries the retail price GetYourGuide used.

  • Booking Size Fares – Ventrata and GetYourGuide calculate multi-unit tier structures differently, so only one mapped unit per product can use dynamic tiered pricing. Any additional fares are still allowed and work, but stay on static pricing. See an example where the Adult unit has tiered pricing enabled, while the Child and Infant units stay static:

Typically with GetYourGuide:

  • There's no separate pricing call: prices travel with every availability answer and every push.

  • GetYourGuide calls Pricing Categories only while a product is being mapped.

What this means for you: a price change in Ventrata reaches GetYourGuide with the next push or scheduled sync for that date. When you map in the GetYourGuide Supplier Portal, choose Yes, I want to import my pricing configuration, so GetYourGuide uses your Ventrata prices. After every fare change on a Booking Size fare, update the product mapping so GetYourGuide's tier counts stay in sync, and make sure the fare is enabled for sale over Direct API.

 

‼️ IMPORTANT – Per-booking pricing isn't supported. Mapping a product priced per booking fails with the error "uses per-booking pricing, which is not supported by GetYourGuide". Price the product per unit instead.

Promotions Sync

✅ / ❌

Eligible public promotions in Ventrata become GetYourGuide deals (special offers). Ventrata keeps them in step about every hour.

This works as follows:

  • List Deals (GET /1/deals), Delete a deal (DELETE /1/deals/{dealId}) and Create a Deal (POST /1/deals), Ventrata → GetYourGuide – for products you map from the Ventrata Dashboard (not the GetYourGuide portal), Ventrata reads your GetYourGuide special offers and checks that they match the public promotions allowed for your GetYourGuide reseller. It does this every 60 minutes. If anything doesn't match, Ventrata deletes all the special offers and recreates them to match the Ventrata Dashboard. GetYourGuide has no call to edit a deal, so every change is a delete plus a new deal.

  • When you save a mapping in the Ventrata Dashboard, Ventrata also syncs the deals for that product straight away.

  • Only basic public promotions applicable to all units with pro-rata configurations are currently supported by GetYourGuide. Other promotions aren't synced.

Typically with GetYourGuide:

  • The deals check runs around the clock, in hourly cycles, and right after mapping changes.

  • Deletes and re-creates are common, because any difference rebuilds the product's deals.

What this means for you: a new or changed promotion can take up to an hour to appear on GetYourGuide. Always create and change promotions for mapped products in Ventrata. Deals you create directly in the GetYourGuide Supplier Portal on a mapped option are deleted at the next hourly sync.

 

‼️ IMPORTANT – When you set up promotions for GetYourGuide, the following fields are not supported and are ignored:

  • Starts at

  • Ends at

  • Days Before

  • Notice Days

  • Redeemable Day

Bookings Sync

✅

Bookings, changes and cancellations made on GetYourGuide are created in Ventrata instantly, and a Ventrata-generated ticket/voucher is issued to the customer.

This works as follows (all calls GetYourGuide → Ventrata):

  1. Hold: Reservation (POST /1/reserve/) – when a customer adds your product to their cart, GetYourGuide asks Ventrata to create a pending booking and hold the places while the customer checks out. The adapter creates an ON_HOLD booking with OCTO Booking Reservation (POST /bookings). If there's no longer enough availability, Ventrata rejects the reservation. GetYourGuide's API asks booking systems to hold places for at least 15 minutes (60 recommended).

  2. Release: Reservation Cancellation (POST /1/cancel-reservation/) – if the customer removes your product from their cart, or the cart time expires, GetYourGuide cancels the reservation. The adapter finds it with OCTO Get Booking (GET /bookings/{uuid}) and cancels it with OCTO Booking Cancellation (POST /bookings/{uuid}/cancel), so the places go back on sale.

  3. Confirm: Booking (POST /1/book/) – after the customer pays, GetYourGuide confirms the reservation and sends the lead traveler's contact details, the retail price used and, for pickup products, the traveler's hotel. The adapter confirms the booking with OCTO Booking Confirmation (POST /bookings/{uuid}/confirm), and Ventrata sends back your booking reference and the tickets for GetYourGuide to give to the customer.

  4. Cancel: Booking Cancellation (POST /1/cancel-booking/) – when a customer cancels on GetYourGuide, GetYourGuide sends a cancellation request. The adapter finds the booking by its reference with OCTO List Bookings (GET /bookings) and cancels it with OCTO Booking Cancellation. Ventrata may reject the request if the booking is already redeemed or your cancellation cut-off doesn't allow it. GetYourGuide then falls back to a manual cancellation process with you.

  5. Change: GetYourGuide has no change call. When a customer changes a booking, GetYourGuide places a new Reservation and Booking with the same GetYourGuide booking reference, and then cancels the old booking with Booking Cancellation. Ventrata's OCTO Booking Update isn't used.

Customer data: GetYourGuide sends the lead traveler's contact details with each booking. Individual names for each ticket aren't sent as separate fields; any traveler names GetYourGuide collects arrive in the booking notes, and changes to names only aren't sent to Ventrata.

Typically with GetYourGuide:

  • All four calls arrive around the clock, as customers shop, with daytime peaks.

  • There are more holds than bookings. That's normal: GetYourGuide releases almost every hold that doesn't become a booking straight away, instead of leaving it to expire.

  • Every booking change shows up in Ventrata as a new booking plus a cancelled one under the same reference.

  • If a booking call fails or times out, GetYourGuide retries it up to 10 times, every 10 minutes (see GetYourGuide's booking retries), so a booking can occasionally arrive a little after the customer paid.

What this means for you: one active booking plus one or more cancelled bookings with the same GetYourGuide reference is normal. Only the ticket on the active booking is valid. Multiple active confirmed bookings with the same reference aren't normal; contact our Technical Support team.

 

📒 NOTE – GetYourGuide applies its own cancellation policy and cut-off to its customers. Set the same cancellation cut-off in Ventrata and on GetYourGuide, so both systems handle cancellations the same way.

 

‼️ IMPORTANT – Bookings sync one way, from GetYourGuide to Ventrata. GetYourGuide's Supplier API has no call that lets Ventrata cancel or change a GetYourGuide booking. If you cancel or change a GetYourGuide booking in Ventrata, for example in the Dashboard, the places it frees reach GetYourGuide with the usual availability updates, but the booking stays active on GetYourGuide. Cancel or change it on GetYourGuide's side too, or ask the customer to do it through GetYourGuide.

Redemption Sync

✅ / ❌

When any ticket in a booking is redeemed in Ventrata, Ventrata tells GetYourGuide straight away. GetYourGuide may still cancel the booking.

This works as follows:

  • Ticket Redemption by Booking Reference (POST /1/redeem-booking, Ventrata → GetYourGuide) – as soon as any of the tickets in a booking are redeemed (even if the booking is only part-redeemed), Ventrata sends a booking redemption notification to GetYourGuide. This can help prevent cancellations and refunds for redeemed bookings. However, GetYourGuide is currently known to cancel bookings regardless of the notification received.

  • Ventrata reports redemptions per booking. GetYourGuide's per-ticket redemption call isn't used.

Typically with GetYourGuide:

  • Ventrata checks each update to a GetYourGuide booking and sends a notification only when the update includes a redemption.

  • Notifications follow your scanning: they go out around the clock, but mostly during the day, when guests arrive.

What this means for you: scan or redeem GetYourGuide tickets in Ventrata as usual, and GetYourGuide is told automatically. If GetYourGuide later asks to cancel a redeemed booking, Ventrata may reject the request, and GetYourGuide falls back to a manual cancellation process with you.

Pickups/Dropoff Sync

✅ / ❌

GetYourGuide sends the traveler's pickup hotel with each booking, and Ventrata matches it to your closest pickup point. GetYourGuide can't read your pickup points from Ventrata.

This works as follows:

  • Create a list of pickup locations for each of your products/options in the GetYourGuide Supplier Portal. GetYourGuide can't currently pull them from Ventrata, so you manage them manually in their portal.

  • Booking (POST /1/book/, GetYourGuide → Ventrata) – GetYourGuide sends Ventrata the pickup location (the traveler's hotel) with the booking confirmation request, if this applies to your product. Using the Google Maps Places API, Ventrata matches it to the closest pickup point you offer, and also saves the exact location in the Hotel field on the booking.

Typically with GetYourGuide:

  • Pickup details arrive only with the Booking call. GetYourGuide never asks Ventrata for your pickup points.

What this means for you: keep your pickup points the same in Ventrata and in the GetYourGuide Supplier Portal. If a hotel is matched to the wrong point, the exact location the traveler gave is still in the booking's Hotel field.

Extras (add-ons)

❌

Ventrata doesn't support extras or add-ons over API with GetYourGuide due to platform limitations.

Ventrata doesn't support extras or add-ons over API with GetYourGuide due to platform limitations.

  • Mapping in the GetYourGuide portal: when you set up or map a product in the GetYourGuide portal, set the Allow Add-ons option to No. Setting it to Yes makes GetYourGuide request add-on data from the API (Fetch Addons, GET /1/products/{productId}/addons/), which Ventrata rejects, leading to connection failures.

  • Mapping in the Ventrata Dashboard: products mapped directly from the Ventrata Dashboard automatically have add-ons disabled during setup.

Custom Questions

❌

GetYourGuide can't currently support Custom Questions when connected via API.

GetYourGuide can't currently support Custom Questions when connected via API. However, GetYourGuide staff may be able to configure some custom questions for your products using their internal Admin tools (aka GYG Admin/GYG Catalogue). In that case, all custom questions and answers from GetYourGuide are stored as booking public notes in Ventrata.

Resources

❌

GetYourGuide can't select them.

GetYourGuide can't access resources in Ventrata to select them. Resource allocation happens automatically in Ventrata for GetYourGuide bookings.

Per-booking pricing

❌

GetYourGuide prices each pricing category separately and can't accept a price per booking.

GetYourGuide prices each pricing category separately and can't accept a price per booking. Price the product per unit in Ventrata.

Changes made in Ventrata

❌

Not sent to GetYourGuide.

Cancellations and changes you make to GetYourGuide bookings in Ventrata aren't sent to GetYourGuide. Always cancel or change them on GetYourGuide's side too.

✅ supported · ✅ / ❌ partly supported · ❌ not supported

 

Limits and details worth knowing about the GetYourGuide connection.

  • Two directions: GetYourGuide pulls availability and prices and sends bookings. Ventrata pushes availability updates, deals and redemptions. Nothing else is pushed.

  • Delays: sold-out and nearly sold-out slots are pushed within moments; everything else waits for GetYourGuide's next scheduled sync for that date range.

  • After mapping: a listing may not be bookable for about 5 minutes (allow 5–10 minutes) while GetYourGuide resyncs.

  • What GetYourGuide can see: only products, options and units allowed on the reseller and the connection, and enabled for sale on the Direct API source. See how to allow or disallow products. Removing a mapped product makes GetYourGuide deactivate the listing.

  • Operations user: Ventrata manages your mappings and deals by signing in to your GetYourGuide account with the user from Step 2. Keep it active.

  • Settlement: the GetYourGuide reseller must use the Bill to my account settlement method.

  • Test reservations: GetYourGuide's mapping tests create and release a few pending bookings. You may see them in Ventrata as cancelled reservations.

  • API logs are kept for about 2 weeks, so report issues promptly.

  • Web checkout: GetYourGuide's web checkout solution uses a separate connection.

 

FAQs

No products are displayed on the connection page.

Verify which destinations, products, and options are allowed on 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.

My product isn't connecting.

When connecting or remapping a product, configuration discrepancies between Ventrata and GetYourGuide can cause integration errors or failed test bookings. Review the following common causes to resolve setup issues:

  • Availability Requirements & Types: ensure your product meets all availability requirements and that the availability type matches between platforms. GetYourGuide requires at least 2 available slots in the next 365 days.

  • Timezone Mismatches: verify that the product's timezone in Ventrata matches the timezone configured in GetYourGuide.

  • Category Age Ranges: check that your pricing categories on GetYourGuide cover all ages from 0 to 99 continuously, without any gaps or overlapping ranges, using the following categories: infant, youth, child, adult, senior. Student, EU citizen, and military categories aren't considered in GetYourGuide range validation.

  • Booking Size Consistency: confirm that minimum and maximum booking size limits are consistent across all linked products on both platforms.

  • Accompanied-By Settings: ensure "accompanied-by" rules match in Ventrata and GetYourGuide.

I mapped my product, but it is not yet bookable on GetYourGuide's website.

Check that your product (tour) and option are both active on GetYourGuide. Wait 5–10 minutes after mapping for the product to become bookable. If the issue persists, contact our Technical Support team.

Mapping fails: "uses per-booking pricing, which is not supported by GetYourGuide".

GetYourGuide prices each pricing category separately and can't accept a price per booking. Price the product per unit in Ventrata, then map it again.

Mapping fails with "Login failed" or "EMAIL_NOT_FOUND".

Ventrata's user is missing from your GetYourGuide account or no longer has access. Add the connection email again as described in Step 2, then refresh the connection page.

My GetYourGuide listing was deactivated.

GetYourGuide deactivates a listing as soon as the mapped product stops being available to it: for example, when it's removed from the connection or from Direct API, disallowed on the reseller, or its option is deleted in Ventrata. Restore the product, remap it, then reactivate the listing in the GetYourGuide Supplier Portal.

Availability changes aren't showing on GetYourGuide yet.

Ventrata pushes changes straight away only for time slots in the next 90 days with 10 or fewer places left. Other changes appear after GetYourGuide's next scheduled sync (see Connection Features Detailed). If a slot is still wrong after 24 hours, contact our Technical Support team.

My Ventrata products use Booking Size fares, and pricing isn't working correctly on GetYourGuide.

After every fare change, update the product mapping to ensure GetYourGuide tier counts are synced with Ventrata. Ensure the fare is enabled for sale over Direct API.

Deals I created in the GetYourGuide Supplier Portal disappeared.

For mapped products, Ventrata manages GetYourGuide deals and replaces any deal that doesn't match your Ventrata promotions every hour. Create the promotion in Ventrata instead (see Connection Features Detailed).

I have multiple bookings with the same GYG reference (reseller reference) in Ventrata.

GetYourGuide processes booking changes by creating a new booking with the same reference and cancelling the previous one. If you see multiple cancelled bookings alongside one active booking under the same reference, this is normal. However, if you have multiple active confirmed bookings with the same reference, contact our Technical Support team.

A booking change created a new booking, and the customer has two tickets.

GetYourGuide changes a booking by placing a new booking and cancelling the old one. Only the ticket on the active booking is valid; the old ticket is cancelled. Ask the customer to use the newest ticket.

GetYourGuide cancelled a booking after my cancellation cut-off.

GetYourGuide applies its own cancellation policy to its customers, which can allow cancellations later than your Ventrata cut-off. Ventrata may reject a cancellation request that arrives after your cut-off, and GetYourGuide then falls back to a manual cancellation process with you. To avoid this, set the same cut-off in Ventrata and on GetYourGuide.

I cancelled a GetYourGuide booking in Ventrata, but it's still active on GetYourGuide.

Bookings sync one way, from GetYourGuide to Ventrata, and GetYourGuide's API has no way for Ventrata to cancel a GetYourGuide booking. Cancel it on GetYourGuide's side too, or ask the customer to cancel through GetYourGuide.

What should I send Technical Support when reporting an issue?

Send us the GetYourGuide booking reference, the Ventrata product and option ID, the GetYourGuide option ID, a screenshot of any error, and the date and time it happened. API logs are kept for about 2 weeks, so please report issues promptly.

 

Useful Resources

For more information, see GetYourGuide's own support documentation:

  • Self-Mapping using GetYourGuide Supplier Portal – GetYourGuide walkthrough:

 

 

 

 

Partner Information

GetYourGuide Deutschland GmbH

Sonnenburger Str. 73

10437 Berlin, Germany

 

GetYourGuide Tours & Tickets GmbH

Sonnenburger Str. 71-75

10437 Berlin, Germany

getyourguide.com · supplier.getyourguide.com

 

Ventrata Partner ID: 1c1f8e6d-8685-4b17-9275-78ed40d71857

Did this answer your question?