Connect Cowlendar to WhatsApp and AI Chat for Shopify
Yes. AeroChat books directly into Cowlendar. It reads your services and existing bookings from Cowlendar and creates new bookings through its public API, on WhatsApp, Instagram, web chat and every other channel your customers use.
If your Shopify store sells appointments, classes, rentals or experiences with Cowlendar, AeroChat can take the booking in the conversation. A customer on WhatsApp, Instagram, Messenger, Telegram, web chat or email asks what you offer and when you are free, and AeroChat answers from your Cowlendar services, books the slot and confirms it. Your Shopify store is built into AeroChat, and Cowlendar connects through its public API. You describe the workflow in your own words, AeroChat builds it, and Cowlendar stays your booking calendar.
What you can do with Cowlendar and AeroChat
- Show your services. AeroChat reads your active Cowlendar services with their description, durations and location, and helps the customer pick one.
- Book an appointment in the chat. AeroChat offers times from your opening hours, checks existing bookings for that service, and creates the booking in Cowlendar with the customer’s name, email and phone.
- Answer “when is my booking?”. AeroChat finds the customer’s bookings in Cowlendar by email and replies with the service, date, time, location and booking reference.
- Book for a group. For services with participant types, such as adult and child, AeroChat asks how many of each and books them in one booking.
- Book with a chosen teammate. When a service is run by several people, AeroChat lists the teammates on that service and books with the one the customer wants.
- Answer “is my booking confirmed?”. AeroChat reads the booking’s confirmation status, pending, confirmed, declined or canceled, and explains it.
- Pass changes and cancellations to your team. When a customer wants to move or cancel, AeroChat finds the booking and hands the conversation to your team with the booking attached.
What it looks like on WhatsApp
Customer: Hi, can I book the pottery taster class for 2 people on Saturday? (example)
AeroChat: The Pottery taster class is 2 hours at our studio. On Saturday 22 November there are places at 10:00 am and 2:00 pm. Which time works for you?
Customer: 2pm. I’m Dana Cole, dana.cole@example.com, +1 415 555 0142
AeroChat: You’re booked for 2 people on Saturday 22 November at 2:00 pm. Your reference is BK-2291. A confirmation email is on its way.
In Cowlendar: a new booking for the Pottery taster class, quantity 2, appears under Dana Cole, and Cowlendar sends its usual confirmation.
Customer: What time is my massage next week? (example)
AeroChat: Your 60-minute deep tissue massage with Priya is on Tuesday 25 November at 6:30 pm. It is confirmed. Your reference is BK-2307.
In Cowlendar: nothing changes. AeroChat found the customer’s booking by email and read it.
Works on every chat channel
Your customers message you wherever they already are. The same Cowlendar connection and the same workflows run on each of these channels, and Cowlendar stays the record whichever one they use.
| Channel | What your customers can do |
|---|---|
| Message your WhatsApp Business number to see your services, book a slot, check their booking or ask to change it. 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. |
| 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. |
| 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. Cowlendar connects through its public API, documented in the Cowlendar Public API reference. Through it, AeroChat reads services and bookings, and creates bookings.
- What AeroChat reads from Cowlendar: your services with their title, description, durations, location, language, teammates and participant types, and bookings filtered by customer email, date, service and status, with their time, time zone, service, teammates, price, confirmation status and booking reference.
- What AeroChat writes to Cowlendar: new bookings with the service, start and end time, time zone, the customer’s name, email and phone, the number of people or participants, and the teammate if chosen.
To connect, open the Cowlendar app in your Shopify admin, go to Settings, then Public API, and create a token. Cowlendar’s help article on the public API walks through it. The API reference says requests from a shop whose plan is not eligible are refused, but it does not name the plan, so check in your Cowlendar admin or with Cowlendar support. Three things from the docs shape the workflows. The API has no availability endpoint, so AeroChat offers times from the opening hours you add to its knowledge base and checks existing bookings for that service before it books. Bookings made through the API are manual bookings with no Shopify order, so no checkout payment is taken by the booking itself. And there is no reschedule or cancel call, so change requests go to your team.
You describe the workflow in your own words, for example “when a customer asks to book a class, offer two times from our opening hours that are not already booked, then book it in Cowlendar”. AeroChat builds the workflow as a draft and asks for the Cowlendar token by name. You enter it in the AeroChat dashboard. It never passes through the conversation.
Workflows to copy
Seven ready-made workflows for Cowlendar. Copy one into AeroChat, add your Cowlendar token, and it runs on every channel.
1. Show your services
Copy this into AeroChat
When a customer asks what we offer, read our active services from Cowlendar. List up to five with their name, duration and location in one line each. If they describe what they want, search the services by name and suggest the closest one with its description. Then ask if they would like to book. Reply in the customer’s language.
2. Book an appointment in the chat
Copy this into AeroChat
When a customer wants to book, confirm the service and the day. Take our opening hours for that service from the knowledge base and read the existing Cowlendar bookings for that service on that day. Offer two or three times that are free. When they choose, ask for their name, email and phone number with country code. Create the booking in Cowlendar and reply with the service, date, time, location and booking reference. If a time is taken by the time they answer, offer the next free one.
3. Answer “when is my booking?”
Copy this into AeroChat
When a customer asks about their booking, ask for the email they booked with. Find their upcoming bookings in Cowlendar, sorted by start date. Reply with the service, date and time in their time zone, the teammate, the location and the booking reference. Never share another customer’s booking.
4. Book for a group
Copy this into AeroChat
When a customer wants to book for more than one person, read the service from Cowlendar. If it has participant types, such as adult and child, ask how many of each. Otherwise ask how many people. Check our group limit in the knowledge base, then book them in one Cowlendar booking with the right quantity and confirm the total number of people.
5. Book with a chosen teammate
Copy this into AeroChat
When a customer asks for a particular person, or a service is run by several teammates, read the teammates on that service from Cowlendar and name them. Check that teammate’s existing bookings for the day before offering times, and book with the teammate they chose. If they have no preference, book with any teammate who is free.
6. Answer “is my booking confirmed?”
Copy this into AeroChat
When a customer asks whether their booking is confirmed, find it in Cowlendar by their email. Reply with its status in plain words: confirmed, waiting for our confirmation, declined or canceled. If it is waiting, say our team confirms bookings within one business day (example). If it was declined, apologize and offer to book another time.
7. Pass changes and cancellations to your team
Copy this into AeroChat
When a customer wants to move or cancel a booking, find it in Cowlendar by their email and confirm which one. Ask for the new day and time if they want to move it. Hand the conversation to our team with the booking reference, the current time and what the customer wants. Tell the customer our team will confirm the change here. Do not say the change is done.
Who uses it
Shopify stores that sell time as well as products use Cowlendar for appointments, classes, workshops, rentals and tours. Studios, salons, repair services and experience sellers use bookings in chat so a question about a slot becomes a booking in the same conversation. These WhatsApp workflows fit a store that runs on Shopify and Cowlendar:
What stays in Cowlendar
Cowlendar stays your booking calendar. Your services, availability rules, teammates, confirmation emails and SMS, calendar sync and any changes or cancellations all live there. Every booking AeroChat creates goes into Cowlendar as a manual booking and triggers Cowlendar’s usual confirmations.
AeroChat handles the conversation. It shows services, books slots, answers booking questions and passes changes to your team, and leaves the rest to Cowlendar.
WhatsApp workflows that use Cowlendar
These end-to-end WhatsApp workflows run with Cowlendar and your Shopify store behind them. See them all in the WhatsApp workflows library.
- WhatsApp Appointment Booking Connected to Your Calendar
- WhatsApp Reschedule and Cancel Appointments in Chat
- WhatsApp Human Handover to Your Team Inbox and CRM Owner
Questions
Does AeroChat work with Cowlendar?
Yes. It connects through Cowlendar’s public API with the token from your own Cowlendar admin. It is not a Cowlendar product, and AeroChat has no partnership with Cowlendar.
Can customers book a Cowlendar appointment on WhatsApp?
Yes. AeroChat offers times from your opening hours, checks existing bookings for that service, and creates the booking in Cowlendar. Cowlendar then sends its usual confirmation.
Does the customer pay when they book in chat?
Not through the booking. Bookings made through Cowlendar’s API are manual bookings with no Shopify order. If you take payment in advance, keep that step in your own process, such as your Shopify checkout.
Which plan do I need?
On the Cowlendar side, you need a token from Settings, Public API, and a Cowlendar plan that includes API access. Cowlendar’s API reference does not name the plan, so check in your Cowlendar admin or with Cowlendar 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 bookings in the chat
Install AeroChat, paste the booking recipe, add your Cowlendar token, and book a slot from your own chat.
7-day free trial.
