Connect Sesami to WhatsApp and AI Chat for Shopify

By Alva Chew 11 min read Updated November 11, 2026

Yes. AeroChat books directly into Sesami. It reads open slots, services and appointments from Sesami and books, reschedules and cancels appointments in Sesami through its API, on WhatsApp, Instagram, web chat and every other channel your customers use.

Sesami lets a Shopify store sell appointments as products: a fitting, a consultation, a class or a repair slot that the customer picks on the product page. Many customers would rather ask than click through a calendar. With AeroChat, a customer on WhatsApp, Instagram, Messenger, Telegram, web chat or email asks “do you have anything Saturday morning?” and gets real times from Sesami, books one in the same chat, and can move or cancel it later the same way. Your Shopify store is built into AeroChat, and Sesami connects through its public API. You describe the workflow in your own words, AeroChat builds it, and Sesami stays the calendar your team works from.

What you can do with Sesami and AeroChat

  • Answer “when are you free?”. AeroChat reads the open slots for the service the customer wants from Sesami and offers a few times that match the day and time of day they asked for.
  • Book an appointment in the chat. For services with instant booking switched on in Sesami, AeroChat books the time the customer picked with their name, email and phone number. For services paid at checkout, it sends the service’s page on your store so they pay and confirm there.
  • Answer “when is my booking?”. AeroChat finds the customer’s appointment in Sesami by their email or phone number and replies with the service, date, time, location and team member.
  • Reschedule a booking. When the customer needs a different time, AeroChat checks the open slots and moves the appointment in Sesami, if your service settings let customers reschedule.
  • Cancel a booking. AeroChat cancels the appointment in Sesami, if your service settings let customers cancel, and only issues a refund where your rules say so.
  • Answer “what services do you offer?”. AeroChat reads your Sesami services, locations and team members, so it can explain the options and send the right service to book.
  • Pass on a request with the booking. When the customer adds a detail, such as “it’s a gift” or “I’ll bring my own bike”, AeroChat adds it to the appointment as a note in Sesami so your team sees it.

What it looks like on WhatsApp

Customer: Hi, can I book a bike fitting this Saturday morning? (example)

AeroChat: Yes. For a 60-minute bike fitting this Saturday, we have 9:00am, 10:30am and 11:30am open (example). Which one suits you?

Customer: 10:30 please.

AeroChat: Booked. Your bike fitting is on Saturday at 10:30am with Sam at our Main Street studio. A confirmation is on its way to your email.

In Sesami: a new appointment for the bike fitting appears on Saturday at 10:30am, with the customer’s name, email and phone number.

Customer: Something came up. Can I move my fitting to next week? (example)

AeroChat: I found your bike fitting on Saturday at 10:30am. Next week we have Tuesday at 5:00pm or Thursday at 9:00am (example). Which would you like?

Customer: Thursday.

AeroChat: Done. Your fitting is now on Thursday at 9:00am.

In Sesami: the appointment is rescheduled to Thursday at 9:00am, and the old time opens up for someone else.

Customer: What time is my appointment again? (example)

AeroChat: Your bike fitting is on Thursday at 9:00am with Sam at our Main Street studio. It takes about 60 minutes.

In Sesami: nothing changes. AeroChat looked up the appointment by the customer’s email.

Works on every chat channel

Your customers message you wherever they already are. The same Sesami connection and the same workflows run on each of these channels, and Sesami stays the calendar whichever one they use.

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to check open times, book, reschedule, cancel or ask when their booking is. Voice notes are transcribed, so a spoken request works too.
Instagram 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.
Telegram Send the same requests to your business on Telegram.
Web chat Ask the same questions in the chat on your Shopify store, right on the service page.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

There are two parts. Your Shopify store is built into AeroChat: you install AeroChat from the Shopify App Store and connect the store in the dashboard, and it syncs your products and looks up orders. Sesami connects through its public API, documented at sesami.dev. Sesami offers both a REST and a GraphQL API. Through it, AeroChat reads availability, services, locations, team members and appointments, and books, reschedules, cancels and adds notes to appointments.

  • What AeroChat reads from Sesami: open slots for a service and variant in a date range, your services with their settings, locations and team members, and appointments found by the customer’s email or phone number, with their service, date, time, status, team member and location.
  • What AeroChat writes to Sesami: new bookings for services with instant booking switched on, reschedules, cancellations and notes on an appointment.

To connect, you need three values from Sesami: a Personal Access Token, its Client ID and your Sesami Shop ID. Sesami’s docs explain that you create the token in the Tokens section of the Sesami Admin portal, and that for now you may need to ask Sesami support to generate it. The Sesami Shop ID is shown in the shop menu of the Sesami Admin portal and is different from your Shopify shop ID.

Booking straight from the chat uses Sesami’s instant booking, which you switch on per service in Sesami. Your service settings still apply. If a service does not let customers reschedule or cancel, AeroChat does not either, and hands the request to your team.

You describe the workflow in your own words, for example “when a customer asks for a fitting, offer three open times from Sesami and book the one they pick”. AeroChat builds the workflow as a draft and asks for the Sesami token, Client ID and Shop ID by name. You enter them in the AeroChat dashboard. They never pass through the conversation.

Workflows to copy

Seven ready-made workflows for Sesami. Copy one into AeroChat, add your Sesami details, and it runs on every channel.

1. Answer “when are you free?”

Copy this into AeroChat

When a customer asks when we are free for a service, find the service in Sesami. If we offer it in more than one length or location, ask which one. Read the open slots in Sesami for the day or week they asked about, in our time zone. Offer up to three times that match what they said, such as “morning” or “after work”. If nothing is open, offer the next three open times. Never offer a time that Sesami does not show as open. Reply in the customer’s language.

2. Book an appointment in the chat

Copy this into AeroChat

When a customer picks a time, check that the slot is still open in Sesami. If the service has instant booking switched on, ask for their first name, last name, email and mobile number, and book the slot in Sesami. Confirm the service, date, time, location and team member. If the service is paid at checkout, send the link to the service on our store and tell them to pick the same time there and pay to confirm. Do not say a booking is confirmed until Sesami shows it.

3. Answer “when is my booking?”

Copy this into AeroChat

When a customer asks about their booking, ask for the email or phone number they booked with. Search upcoming appointments in Sesami for it. Reply with the service, date, time, location and team member. If they have more than one, list them in date order. If you find nothing, ask if they booked under another email. Never share another customer’s booking.

4. Reschedule a booking

Copy this into AeroChat

When a customer asks to move a booking, find their appointment in Sesami by email or phone number and confirm which one. Check the service lets customers reschedule. If it does, read the open slots for the new day they want and offer up to three times. When they choose, reschedule the appointment in Sesami and confirm the new date and time. If the service does not allow it, or the appointment is less than 24 hours away (example), hand the conversation to our team.

5. Cancel a booking

Copy this into AeroChat

When a customer asks to cancel, find their appointment in Sesami and confirm the service, date and time with them. Check the service lets customers cancel. If it does, offer to reschedule first. If they still want to cancel, cancel the appointment in Sesami and confirm it. Only include a refund if the service’s cancellation setting in Sesami includes one and the appointment is more than 48 hours away (example). Otherwise cancel without a refund and tell them our policy, or hand over to our team if they ask for one.

6. Answer “what services do you offer?”

Copy this into AeroChat

When a customer asks what they can book, read our services in Sesami with their lengths, locations and team members. Ask one question to narrow it down, such as what they need or which location suits them. Recommend one or two services, with the price from our Shopify store, and offer to check open times.

7. Pass on a request with the booking

Copy this into AeroChat

When a customer with an upcoming appointment tells us something our team should know, such as an access need, a gift message or what they will bring, find their appointment in Sesami and add what they said as a note. Confirm that the team will see it. Do not promise anything the note asks for. If it needs an answer, hand the conversation to our team.

Who uses it

Shopify stores that sell time as well as products use Sesami: bike shops with fittings and repairs, beauty brands with consultations and treatments, and studios with classes and workshops. These recipes fit a store that books with Sesami:

What stays in Sesami

Sesami stays your booking calendar. Services, opening hours, team schedules, locations, reminders, calendar sync and your booking rules all live there. Every booking AeroChat makes or changes appears in Sesami like one made on your store.

AeroChat handles the conversation. It finds open times, books, moves and cancels within your service settings, adds notes, and leaves the rest to Sesami and your team.

WhatsApp workflows that use Sesami

These end-to-end WhatsApp workflows run with Sesami and your Shopify store behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with Sesami?

Yes. It connects through Sesami’s public API with a Personal Access Token from your own Sesami account. It is not a Sesami product, and AeroChat has no partnership with Sesami.

Can customers book a Sesami appointment on WhatsApp?

Yes, for services with instant booking switched on in Sesami. AeroChat offers open times, books the one the customer picks and confirms it in the chat. For services paid at checkout, AeroChat sends the service’s page on your store so the customer pays and confirms there.

Will AeroChat ignore my cancellation rules?

No. AeroChat reads each service’s settings in Sesami, so it only reschedules or cancels where customers are allowed to. You can add your own rules in the recipe, such as a notice period, and anything outside them goes to your team.

Which plan do I need?

On the Sesami side, you need a Personal Access Token, its Client ID and your Sesami Shop ID. If you do not see the Tokens section in your Sesami Admin portal, ask Sesami support. On the AeroChat side, workflows via Skills are on every plan, with a 7-day free trial. Choose by message volume: 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.

Take Sesami bookings in the chat

Install AeroChat, paste the open-times recipe, add your Sesami details, and ask your own chat what is free this Saturday.

Install AeroChat on Shopify

7-day free trial.