Airbnb integration
The Airbnb integration is currently in private beta. To enable it, please contact us or your client manager.
Prerequisites
- Verified host with a published activity. The Airbnb host must be verified and the activity must be published (listed) on Airbnb.
- Activity must exist on Airbnb. Pricing and activity setup are not yet managed through TicketingHub — create your activity and configure pricing directly in Airbnb before connecting.
- Time zone must match. The Airbnb activity's city must be in the same time zone as the product in TicketingHub, including DST rules (e.g. both must observe the same daylight saving transitions).
- Duration must match. The activity duration set in Airbnb must match the product duration in TicketingHub.
- Activity must be set to public bookings only. Only publicly bookable experiences are supported currently.
- Map your ticket types. Each Airbnb booking includes adults, children, and infants. Make sure you have a corresponding tier in TicketingHub mapped to each.
How to Connect
Follow these three steps to connect your Airbnb activity to a TicketingHub product.
Step 1 — Activate Stripe as your payment provider
Go to Settings → Integrations (dashboard.ticketinghub.com/supplier/integrations) and activate Stripe under Payment Providers. Stripe is required for Airbnb bookings to process correctly.

💡 Once activated, you will see Airbnb listed under the OTAs section at the bottom of the Integrations page showing as Active.
Step 2 — Connect a product to your Airbnb activity
- Open the product you want to connect inside TicketingHub.
- Navigate to the Integrations tab.
- Under the Airbnb section, use the Airbnb Activity dropdown to select the matching activity from your Airbnb account.
- Click Connect


TicketingHub will load your activity data from Airbnb and flag any configuration issues that need to be resolved before the connection can go live.

Step 3 — Fix any flagged settings and confirm
Review and resolve any issues flagged after Step 2 (e.g. time slot alignment, notice period, duration mismatch). Once resolved, click Connect again to confirm.

When successfully connected, you will see:
- A "Successfully connected to Airbnb activity" confirmation banner.
- The product card updated to show: Currently connected to: [Your Activity Name] with a Listed badge.
- Three action buttons: Disconnect, Unlist from Airbnb, and Sync Activities.
⚠️ Important: Connecting overwrites existing Airbnb availability with your TicketingHub schedule. Review your schedules carefully before confirming.
Limitations & Notes
- Only public experiences are supported. Airbnb distinguishes between public and private experiences. Only publicly bookable experiences can be connected to TicketingHub, private bookings are currently not supported.
- Time slots in 15-minute increments only. Airbnb requires time slots to start on a 15-minute boundary (e.g. 10:00, 10:15, 10:30). Time slots that don't align are not synced.
- Notice periods limited to specific values. Airbnb only supports the following notice periods: 0, 1h, 2h, 3h, 4h, 6h, 8h, 12h, 18h, 1d, 2d, 3d, 4d, 5d, 6d, 7d. When a product is connected to Airbnb, its notice period must be set to one of these values.
- Connecting overwrites Airbnb availability. When you connect a product to an Airbnb activity, the existing schedule in Airbnb will be overwritten with the TicketingHub schedule. This is potentially destructive if the schedules differ.
- Disconnecting does not remove Airbnb availability. When you disconnect a product, the scheduled instances that were created in Airbnb remain. They are not automatically deleted.
- Maximum 16 guests per time slot. Each synced time slot supports up to 16 guests.
- Only adult, child, and infant ticket types. Airbnb bookings include guest counts for adults, children, and infants. Each must be mapped to a corresponding tier in TicketingHub. Other ticket types are not supported.
- Availability synced up to 1 year ahead. Scheduled instances are synced for up to 1 year from today. Availability beyond that window is not pushed to Airbnb.
- Airbnb orders are locked in TicketingHub. Orders created through Airbnb cannot be modified on the TicketingHub dashboard. Updates and cancellations must happen on Airbnb and are synced back automatically.
- Messaging goes through Airbnb. Airbnb does not share customer email addresses or phone numbers. Messages created in Ticketinghub are delivered through Airbnb's messaging platform, not via email or SMS. Only booking confirmation and broadcast messages are supported at the moment.
- Existing AirBnb bookings are not synced. Any bookings in AirBnb created prior to the activity being connected will not be created in Ticketinghub.
Disconnecting
- Disconnect a single activity. Go to the product's Integrations tab and click Disconnect. Availability slots that were already created in Airbnb will remain — they are not automatically deleted.
- Disconnect your entire Airbnb account. Go to Settings → Integrations and click Disconnect next to Airbnb. This revokes the OAuth connection and disconnects all linked activities at once. Existing Airbnb availability slots will still remain on Airbnb.
Updated on: 16/04/2026
Thank you!
