An online booking system integration connects booking information with another tool or sales channel. The useful question is what happens to a real reservation: which information moves, in which direction, when it updates and who handles a failure.
For a tour or attraction operator, common needs include website checkout, payment processing, reseller availability, guest communication and reporting. This guide separates supported connections from third-party automation and custom development.
Three kinds of booking integration
Built-in connections
A supported connection is configured through the booking platform’s available integration workflow. It still needs checking for the account, country, products and data you use. An integration name alone does not mean every feature of the other service is available.
Third-party services and automation
A service such as a waiver provider or automation platform runs separately from your booking software. It can have its own subscription, permissions and setup requirements. A useful test follows the booking through both systems.
Custom API and webhook connections
An API lets a developer read or change supported booking data. A webhook sends a notification when a supported event occurs. A custom connection needs someone responsible for implementation, testing, monitoring and maintenance.
Explore TicketingHub’s developer information.
Website and payment integrations
TicketingHub’s booking widget can be embedded in an existing website. A practical test follows the mobile journey from the product description through date selection, payment and confirmation.
Payment processing is a separate connection. The gateway, account country, currency and required payment methods need checking before launch. Your payment provider’s charges are separate from TicketingHub’s platform fee.
Explore the Stripe integration.
OTA connections and availability
TicketingHub offers supported connections to marketplaces including Viator and GetYourGuide. A useful demonstration follows a reseller reservation into the booking system and shows what happens to remaining availability.
Ticket mapping, cancellation handling, participant details and supported product rules need testing for each connection. A booking received successfully does not prove every later change is synchronised.
Explore the Viator connection.
Explore the GetYourGuide connection.
Digital waivers
TicketingHub offers a Smartwaiver integration. Smartwaiver is a separate service, rather than a native TicketingHub waiver editor. A group-booking test can follow each participant’s signature and show how staff find outstanding records.
Explore the Smartwaiver integration.
Analytics and marketing measurement
A useful analytics setup shows which booking events are sent, where they are recorded and whether the reported amount and currency match the transaction. TicketingHub has integration information for Google Analytics and Google Tag Manager.
Search Console measures visibility and clicks from Google Search. It does not replace booking analytics or establish an integration for customer records and reservations.
Explore Google Analytics tracking.
CRM, accounting and custom workflows
A CRM or accounting connection needs a defined data mapping: which customer and booking fields move, whether updates and refunds follow, and which system owns each record. Available routes can include supported automation, an export or custom API/webhook work.
A public API does not mean every CRM or accounting package has a ready-made connector. Your exact tools and required events need checking before a workflow is promised.
Access-control systems
Ticket scanning, gate activation, re-entry and live occupancy involve specific devices and rules. These need a separate compatibility test; an online ticket sale alone does not establish turnstile integration.
A practical integration test before launch
The test can follow a new booking, a date change, a cancellation and a refund. It checks identifiers, amounts, currency, participant information and availability in each connected system.
Duplicate notifications and temporary failures are useful test cases for a custom connection. Clear ownership of alerts and recovery helps the team understand who fixes a missing or repeated update.


