Skip to main content

Go City: Operator Backend

Connect Go City to Ventrata to resell Go City operators' products with live availability, prices and bookings.

Go City logo

 

Go City runs an affiliate channel for its Explorer and All-Inclusive passes, which bundle entry to about 1,500 attractions, tours and museums across 28 destinations worldwide, with sister brands including The London Pass, The New York Pass and The Paris Pass. It lets publishers, bloggers and travel media earn commission on pass sales, so demand arrives as prepaid pass holders already committed to a destination and choosing which attractions to visit, with savings of up to 50% on separate tickets.

 

Connecting Go City to Ventrata lets you resell products from operators that use Go City as their booking system. Ventrata reads their live availability and prices from Go City, and every booking you take is created directly in the operator's Go City account.

 

To learn more about Go City, visit gocity.com.

 

📒 NOTE

Looking to scan and redeem Go City passes at your own entrance instead? See Go City: Reseller Connection.

 

📗 TIP

Make a test booking after mapping and ask Go City Affiliate Program to confirm it arrived in their system.

 

Primary website

Tags

Custom / Proprietary Operator System

Connection features

Availability Sync · Pricing Sync · Bookings Sync

Developed by

 

This operator connection (also called a backend) lets you resell products from operators that use Go City as their primary booking system, with every booking created directly in Go City. Features of this connection include:

  • Availability Sync – live availability comes from the operator's Go City account.

  • Pricing Sync – prices come from Go City, or you set prices in Ventrata.

  • Bookings Sync – bookings post from Ventrata to Go City, and Go City issues the tickets or vouchers.

 

Go City's external API used for this connection is a custom API that does not follow the OCTO API standard, which may limit certain functionality and capabilities.

 

Creating the Go City Connection

🔐 Required Role Permissions: See Operators, Modify Operators, See Products, Modify Products

Before you begin:

  • You must have a commercial agreement with the operator for their rates and terms.

  • You must have the GoCity User and GoCity Password for the operator. See the steps below.

  • A commercial agreement with Go City Affiliate Program to resell their products.

  • You must recreate the operator's products in Ventrata. See how to create products. The connection syncs availability, pricing and bookings, but doesn't create products in Ventrata.

 

Step 1: Configure the Operator in Ventrata

Contact Go City Affiliate Program and request the GoCity User and GoCity Password.

 

  1. In the Ventrata Dashboard, go to Products → Operators and open the operator. If they don't exist yet, create them as an operator first.

  2. In the Backend Partner section, select Go City and enter the GoCity User and GoCity Password.

  3. Press Update Operator.

 

 

 

Step 2: Connect Each Product

  1. Open the operator's product in Products → Products and edit it. Check that Operator is set to this operator.

  2. Tick Backend Connected. Tick Backend Availability to use availability from Go City, and Backend Pricing to use prices from Go City.

  3. Press Update Product.

📒 NOTE

Go City sends both retail and net prices. With Backend Pricing ticked, Ventrata records the retail price as your selling price and the net price as your cost price, whatever cost percentage is set on the operator.

 

Check Backend Availability to pull availability and Backend Pricing to pull pricing.

 

Without those, the product uses the availability and pricing set in Ventrata but still sends bookings to Go City Affiliate Program.

 

 

Mapping Products to Go City

‼️ IMPORTANT

Mapping tells Ventrata which Go City product, option and units to check availability for and book. If a backend-connected product isn't mapped correctly, its bookings fail. A red highlight across the product row shows an incorrectly mapped product.

 

  1. In the Ventrata Dashboard, go to Products → Products and open the product.

  2. Open the Mappings tab. It appears once the product is set to Backend Connected.

  3. For each Ventrata option and unit, select the matching Go City product, option and units from the dropdowns, which Ventrata loads from Go City. Don't leave any field empty.

  4. Press Save Changes.

 

📗 TIP

Make a test booking after mapping, and ask the operator to confirm it arrived in their Go City account.

 

Managing the Go City Connection

  • Update the mapping when the operator changes products, options or units in Go City.

  • Replace the key on the operator if Go City or the operator issues a new one.

  • Switch Backend Availability or Backend Pricing off on a product to use Ventrata's own availability or prices instead. Bookings still post to Go City.

 

Connection Features Detailed

This section is for anyone who wants to know exactly how the Go City connection works. Here the direction is the opposite of a reseller connection: Ventrata calls Go City, using Go City Direct Connect API. For each feature, it explains which calls Ventrata makes, when, and what that means for you.

 

In short: Ventrata asks Go City for availability and prices whenever someone looks at a backend-connected product, and creates every booking in the operator's Go City account. Go City doesn't send changes back to Ventrata.

 

Timings are typical for Go City and rounded, and they can change.

 

Product Mapping

✅

You map each Ventrata product, option and unit to the operator's Go City product in the Ventrata Dashboard.

This works as follows:

  • Products – Ventrata reads the operator's Go City products, options and units to fill the dropdowns on the Mappings tab.

  • Paths seen: GET /commerceapi/rest/commerce/getProductsForSale.

 

What this means for you: if something is missing from the dropdown, the operator hasn't made it available to you in Go City. Ask them to.

Content Sync

❌

Ventrata doesn't import product content from Go City.

Ventrata doesn't import product content from Go City. You create and describe the products in Ventrata yourself.

Availability Sync

✅

With Backend Availability on, Ventrata checks the operator's live availability in Go City.

This works as follows:

  • Availability – when someone uses the availability calendar in Ventrata, for example in the Dashboard, your web checkout or a terminal, Ventrata asks Go City live for the dates on screen.

  • Syncs availability from Go City Affiliate Program's system.

  • Paths seen: GET /commerceapi/rest/commerce/getProductsForSale.

 

What this means for you: customers book against the operator's live Go City availability, so you can't oversell a slot the operator has already sold elsewhere.

Pricing Sync

✅

With Backend Pricing on, Ventrata takes prices from Go City.

This works as follows:

  • Syncs pricing from Go City Affiliate Program's system.

  • With Backend Pricing off, the product uses the prices you set in Ventrata, and bookings still post to Go City.

Go City sends both retail and net prices. With Backend Pricing ticked, Ventrata records the retail price as your selling price and the net price as your cost price, whatever cost percentage is set on the operator.

Promotions Sync

❌

Promotions aren't sent to Go City.

Promotions aren't sent to Go City. Your Ventrata promotions still apply to the price your customer pays in Ventrata.

Bookings Sync

✅

Bookings made in Ventrata for a backend-connected product are created in the operator's Go City account.

This works as follows:

  1. Hold and confirm: when the product is added to the cart, Ventrata checks the booking with Go City, and after payment it creates the booking in the operator's Go City account with the customer's details.

  2. Tickets: the reference or tickets Go City returns are stored on the Ventrata booking.

  3. Calls seen: Confirm Booking, Create Booking.

Sends bookings, updates and cancellations from Ventrata to Go City Affiliate Program.

 

‼️ IMPORTANT – Bookings sync one way, from Ventrata to Go City. If the operator changes or cancels a booking in Go City, Ventrata isn't notified. Ask the operator to tell you about any changes they make.

Pickups/Dropoff Sync

❌

Pickup and drop-off details aren't passed to Go City.

Pickup and drop-off details aren't passed to Go City. Share them with the operator another way if a product needs them.

Custom Questions Sync

❌

Answers to your booking questions aren't passed to Go City.

Answers to your booking questions aren't passed to Go City. Share them with the operator another way if they need them.

Extras Sync

❌

Extras and add-ons aren't booked in Go City.

Extras and add-ons aren't booked in Go City. Only the main product, option and units are.

Redemption Sync

❌

Redemptions and other status changes in Go City aren't sent back to Ventrata after a booking is confirmed.

Redemptions and other status changes in Go City aren't sent back to Ventrata after a booking is confirmed.

Pass Walkup Scanning Sync

❌

Pass walk-up scanning isn't available with Go City.

Pass walk-up scanning isn't available with Go City.

Gift Card Sync

❌

Ventrata gift cards aren't passed to Go City.

Ventrata gift cards aren't passed to Go City. Gift card payments stay in Ventrata.

✅ supported · ❌ not supported

 

Good to know: limits and details of the Go City connection

  • Live availability: availability comes from Go City as people browse.

  • One-way bookings: changes the operator makes in Go City don't reach Ventrata.

  • Custom API: Go City's API isn't OCTO, so some features may be limited compared with OCTO backends.

 

FAQs

I get an error when I save the operator's backend configuration.

The GoCity User and GoCity Password or endpoint is most likely incorrect. Check them with your operator. If the issue persists, contact our Technical Support.

There's no Backend Connected box in the product settings.

The operator set on the product most likely doesn't have a backend configured. Check the operator's Backend Partner settings and try again. If the issue persists, contact our Technical Support.

The product, option or unit I want to map isn't in the dropdown.

The dropdowns list what the operator has made available to you in Go City. Ask the operator. If the issue persists, contact our Technical Support.

Bookings fail for a backend-connected product.

Check the product's mapping first: every option and unit must be mapped. Then check that the slot is still available in Go City. If the issue persists, contact our Technical Support.

I get an error when saving the operator's backend configuration.

The credentials are most likely incorrect. Double-check them with Go City Affiliate Program. If the issue persists, contact Technical Support.

There is no Backend Connected checkbox in the product settings.

The operator selected on the product most likely has no backend configured. Check the operator's backend configuration and try again.

 

Useful Resources

 

 

Partner Information

Go City Affiliate Program

6 Dryden Street, London

WC2E 9NH, United Kingdom

 

Ventrata Partner ID: 7980d4b1-718c-4194-9100-f49012d97acb

Did this answer your question?