Connect Xola to WhatsApp, Instagram, TikTok and AI Chat
Yes. AeroChat books directly into Xola. It reads live availability for your experiences and writes the booking into Xola through Xola’s API, on WhatsApp, Instagram, web chat and every other channel your guests use.
If your tour or activity business takes bookings in Xola, AeroChat can answer guests on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat or email and book straight into Xola. It connects through Xola’s public API. You describe the workflow in your own words, AeroChat builds it, and Xola stays the place your team checks.
What you can do with Xola and AeroChat
- Answer “do you have space on Saturday?”. AeroChat checks Xola for open time slots and seats on the experience and date the guest asks about, and suggests the next available dates when that day is full.
- Book tours and activities from WhatsApp. The guest picks the experience, date, time and group size. AeroChat creates the booking in Xola and sends Xola’s payment link for the amount due.
- Look up a booking. AeroChat finds the guest’s booking in Xola by name, email or booking number and replies with the experience, date, arrival time and number of guests.
- Update guest details and take cancellation requests. AeroChat adds guest names to the booking. When a guest wants to cancel, it explains your policy, notes the request on the booking and hands it to your team.
- Add a note to the booking. A pickup point, a birthday, a guest who needs a smaller boat (example): AeroChat adds it to the booking as a note your guides see.
- Put guests on the waitlist. When a time slot is full, AeroChat adds the guest to the Xola waitlist for that experience and time.
- Answer “have I paid everything?”. AeroChat reads the booking in Xola and tells the guest what is paid and what is still due, with the payment link if there is a balance.
What it looks like on WhatsApp
Guest: Hi, do you have space for 4 on the sunset kayak tour this Saturday? (example)
AeroChat: Yes. Saturday’s 5:30pm sunset kayak tour has 6 seats left. Shall I book 4 for you?
Guest: Yes please. It’s for Jordan Lee, jordan@example.com
AeroChat: Booked, Jordan. Sunset kayak tour, Saturday 5:30pm, 4 guests. Here is your payment link to complete the booking.
In Xola: a new booking appears for the sunset kayak tour on Saturday at 5:30pm, 4 guests, under Jordan’s name, and the seats come off the time slot.
Guest: Is there still room on the Sunday food walk at 10am? We’re 2. (example)
AeroChat: Sunday 10:00am is full, sorry. Sunday 2:00pm has space, or I can add you to the waitlist for 10:00am. Which would you like?
Guest: Waitlist for 10am please.
AeroChat: Done. You’re on the waitlist for the Sunday 10:00am food walk for 2. The team will contact you if seats open up.
In Xola: a waitlist entry is added for the food walk, Sunday 10:00am, 2 guests.
Guest: We’re celebrating my mum’s 60th on the boat trip tomorrow. Booking XK4821. (example)
AeroChat: How lovely. I’ve added a note to your booking so the crew knows about the birthday.
In Xola: a note “60th birthday celebration” is added to booking XK4821.
Works on every chat channel
Your guests message you wherever they already are. The same Xola connection and the same workflows run on every channel AeroChat supports, and Xola stays the record whichever one they use.
| Channel | What your guests can do |
|---|---|
| Message your WhatsApp Business number to check availability, book an experience, join the waitlist or ask about their booking. Voice notes are transcribed, so a spoken request works too. | |
| Send the same requests by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM. | |
| Facebook Messenger | Send the same requests to your Facebook Page. Comments on your Page posts can get an automatic reply too. |
| TikTok | Send the same requests by TikTok direct message or TikTok Shop buyer chat. Both arrive in the same TikTok inbox. |
| Telegram | Send the same requests to your business on Telegram. |
| Web chat | Do the same from the chat on your website, without leaving the page. |
| Write to your Gmail or Office 365 address and get the same answer the chat gives. |
How the connection works
AeroChat connects through Xola’s public API, documented at xola.github.io/xola-docs. Through it, AeroChat reads your experiences and their time slots, finds bookings, and creates and updates bookings and waitlist entries.
- What AeroChat reads from Xola: experiences, time slots with open seats and prices, next available dates, existing bookings with guests and amounts due, and waitlist entries.
- What AeroChat writes to Xola: new bookings, guest names on a booking, notes on a booking (including cancellation requests for your team), and waitlist entries.
To connect, a Xola admin creates an API key user for your seller account and gives it only the permissions AeroChat needs, such as viewing experiences and creating bookings and notes. Xola generates the API key for that user. Payments still go through your own Xola checkout, never through AeroChat.
You describe the workflow in your own words, for example “when a guest asks about a tour, check Xola for open seats on that date and book the time they choose”. AeroChat builds the workflow as a draft and asks for the Xola API key by name. You enter it in the AeroChat dashboard. It never passes through the conversation.
Workflows to copy
Seven ready-made workflows for Xola. Copy one into AeroChat, add your Xola API key, and it runs on every channel.
1. Check availability
Copy this into AeroChat
When a guest asks whether an experience has space, find out which experience, which date and how many people. Check Xola for time slots on that date with enough open seats and reply with the times and the price per person. If the date is full, check Xola for the next available dates and offer up to three. Answer questions about what to bring, meeting points and duration from our knowledge base.
2. Book a tour or activity from WhatsApp
Copy this into AeroChat
When a guest wants to book, confirm the experience, date, time and number of guests, and check Xola that the time slot still has enough open seats. Ask for the lead guest’s name, email and phone number. Create the booking in Xola, then send the guest Xola’s payment link for the amount due. Confirm the experience, date, arrival time and number of guests, and tell them where to meet.
3. Look up a booking
Copy this into AeroChat
When a guest asks about their booking, ask for the booking number, or the name and email it is under, and find it in Xola. Reply with the experience, date, arrival time, number of guests and meeting point. Never share another guest’s booking.
4. Update guest details and take cancellation requests
Copy this into AeroChat
When a guest wants to add the names of the people in their group, find their booking in Xola and add the guest names to it. When a guest wants to cancel, find the booking and explain our cancellation policy from the knowledge base. When they confirm, add a note to the booking in Xola saying they asked to cancel, with the reason, and hand the conversation to the team. Tell them the team will confirm the cancellation and any refund. Do not cancel bookings yourself. If they want a different date, offer the open times and hand the change to the team.
5. Add a note to the booking
Copy this into AeroChat
When a guest shares something the team should know before the day, such as a pickup point, a celebration or a mobility need, find their booking in Xola and add it as a note in one short line. Tell the guest the team has the note. If it changes what you can offer, such as a safety question, hand over to the team.
6. Put a guest on the waitlist
Copy this into AeroChat
When the time slot a guest wants is full, offer other times on the same day first. If none suit them, add them to the Xola waitlist for that experience, date and time with their name, email, phone number and group size. Tell them the team will contact them if seats open up. Do not promise a place.
7. Answer “have I paid everything?”
Copy this into AeroChat
When a guest asks about payment, find their booking in Xola and tell them the total, what is paid and what is still due. If there is a balance, send Xola’s payment link for it. If they ask for a refund or dispute an amount, hand over to the team.
Who uses it
Xola runs bookings for tour operators and activity businesses: walking and food tours, boat and kayak trips, adventure parks, escape rooms, attractions and rentals. These recipes fit any operator that takes questions about dates, group sizes and meeting points by message and wants bookings to land in one place.
What stays in Xola
AeroChat handles the conversation. Xola stays the record: your experiences, schedules, capacity, prices, bookings, payments, waivers, guides and Xola’s own confirmation emails. Every booking AeroChat makes appears in Xola like any other, so your team works the same way. Keep schedules and capacity up to date in Xola, so open seats there mean the tour really has room.
WhatsApp workflows that use Xola
These end-to-end WhatsApp workflows run with Xola behind them. See them all in the WhatsApp workflows library.
- WhatsApp Appointment Booking Connected to Your Calendar
- WhatsApp Review Requests After Every Visit or Order
Questions
Does AeroChat work with Xola?
Yes. It connects through Xola’s public API with an API key created in your own Xola seller account. It is not a Xola product or listing.
Can guests book tours through WhatsApp?
Yes. Guests check availability and book on WhatsApp, Instagram or Messenger, and the booking lands in Xola against the right experience and time slot.
Does AeroChat take the payment?
No. AeroChat sends the guest the payment link from your Xola checkout, and the money goes to your Xola account as it does for any other booking.
Do I need a developer?
No. You describe the workflow, AeroChat builds it, and a Xola admin creates an API key user and enters the key in the dashboard.
Which plan do I need?
On the Xola side, creating an API key user needs permission to manage API keys on your seller account. On the AeroChat side, workflows via Skills are on every plan. Choose the plan by how many messages you get: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
Connect Xola to your chat
Paste the booking recipe, add your Xola API key, and message your own number asking for space on a tour this weekend.
Start your 7-day free trial. No credit card needed.
Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect Xola for you, free. See plans.
