Connect Square to WhatsApp, Instagram, TikTok and AI Chat

By Alva Chew 10 min read Updated November 8, 2026

Yes. AeroChat books directly into Square. It reads live availability from Square Appointments and writes the booking through Square’s Bookings API, on WhatsApp, Instagram, web chat and every other channel your customers use.

If your business runs on Square, AeroChat can answer customers on WhatsApp, Instagram, Messenger, TikTok, Telegram, web chat or email from your Square data. That covers Square Appointments for bookings, and Square POS and Orders for items, stock and order status. It connects through Square’s public APIs. You describe the workflow in your own words, AeroChat builds it, and Square stays the place your team checks.

What you can do with Square and AeroChat

  • Book appointments from WhatsApp. AeroChat checks Square Appointments for free times by service and team member, and books the one the customer picks.
  • Answer “where is my order?”. AeroChat finds the order in Square and replies with its status and the pickup or delivery details.
  • Answer item, price and stock questions. AeroChat reads your Square item library and stock counts, so answers match what you are selling today.
  • Move or cancel an appointment in chat. AeroChat finds the customer’s booking in Square Appointments and updates it inside your cancellation policy.
  • Find returning customers. AeroChat looks up the customer in your Square customer directory by phone number, so it knows their past visits.
  • Book at the right location. If you run more than one location, AeroChat asks which one suits the customer and books at that location in Square Appointments.
  • Take a deposit before the slot is confirmed. AeroChat sends an Airwallex payment link in the same chat and books the appointment once it is paid. See booking deposits on WhatsApp.

What it looks like on WhatsApp

Client: Hi, can I book a haircut on Saturday at your Downtown shop? (example)

AeroChat: Of course. Downtown has 10:00am with Jordan or 1:30pm with Alex on Saturday. Which works for you?

Client: 10 with Jordan.

AeroChat: Done. You’re booked for a haircut with Jordan at Downtown, Saturday 10:00am.

In Square: a new booking appears in Square Appointments for Jordan at the Downtown location, Saturday 10:00am, under the customer’s record.

Client: Can I move Saturday to Sunday instead? (example)

AeroChat: Jordan has Sunday 11:00am or 3:00pm at Downtown. Which would you like?

Client: 11.

AeroChat: All moved. Sunday 11:00am with Jordan at Downtown.

In Square: the Saturday booking is updated to Sunday 11:00am. No duplicate is left behind.

Client: Where is my order? It’s under this number. (example)

AeroChat: Your order is ready for pickup at Downtown. It will be at the counter until 8:00pm today.

In Square: nothing changes. AeroChat read the order and its pickup details from Square.

Works on every chat channel

Your customers message you wherever they already are. The same Square connection and the same workflows run on every channel AeroChat supports, and Square stays the record whichever one they use.

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to book an appointment, check an order or ask about price and stock. 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.
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.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

AeroChat connects through Square’s public APIs, documented at developer.squareup.com. It uses the Bookings API for availability and appointments, the Orders API for order status and fulfilment, the Catalog and Inventory APIs for items, prices and stock, and the Customers API to find customers.

  • What AeroChat reads from Square: locations, services and team members, available appointment times, existing bookings, orders and fulfilment details, items, prices, stock counts and customer records.
  • What AeroChat writes to Square: new bookings, moved bookings, cancellations and new customer records.

To connect, approve access to your Square account when AeroChat asks. If you prefer, create an access token for your own account in the Square Developer Console and paste that in instead. Two limits come from Square: creating and changing bookings for any customer needs Square Appointments Plus or Premium, and the Bookings API is only offered in some countries. Check both in Square’s docs.

You describe the workflow in your own words, for example “when a customer asks where their order is, find it in Square and tell them the status”. AeroChat builds the workflow as a draft and asks for the Square access by name. Keys are entered in the dashboard and never pass through the conversation.

Workflows to copy

Seven ready-made workflows for Square. Copy one into AeroChat, approve access to Square, and it runs on every channel.

1. Book appointments from WhatsApp

Copy this into AeroChat

When a customer asks to book, find out which service they want, the day and time they prefer, and whether they want a particular team member. Check Square Appointments for free times and offer up to three closest to what they asked for. When they choose one, find them in our Square customers by phone number, or add them, and book it. Confirm the service, team member, date, time and our address. Only quote services and prices from Square.

2. Answer “where is my order?”

Copy this into AeroChat

When a customer asks about their order, ask for the order number or the phone number it was placed with. Find the order in Square and tell them its status, and the pickup time or delivery details if it has them. If the order is late or something is wrong, apologise, collect the details and hand over to a team member. Never share another customer’s order.

3. Answer item, price and stock questions

Copy this into AeroChat

When a customer asks whether we have an item, what it costs or which sizes or colours are available, find it in our Square item library. Reply with the name, price and options exactly as Square has them, and check the Square stock count for the location they ask about. If it is out of stock, say so and offer the closest item that is in stock. Never quote a price or an item that is not in Square.

4. Move or cancel an appointment

Copy this into AeroChat

When a customer asks to move or cancel an appointment, find them in our Square customers by the phone number they are messaging from and confirm which booking they mean in Square Appointments. To move it, check Square Appointments for free times with the same team member at the same location, offer up to three, and update the booking to the one they choose. To cancel it, check our cancellation policy first. If they are inside the notice period, explain the policy and hand over to the team. Otherwise cancel the booking in Square and confirm. Never leave the old booking in place when you move one.

5. Find returning customers

Copy this into AeroChat

When a customer messages, find them in our Square customer directory by the phone number they are messaging from. If they are there, greet them by name, and when they want to book, look at their past bookings in Square Appointments and offer the same service with the same team member as last time. If they are not there, carry on as normal and add them to our Square customers when they book. Never tell a customer about another customer’s visits.

6. Book at the right location

Copy this into AeroChat

When a customer asks to book and we have more than one location, ask which location suits them, or suggest the nearest one if they tell you their area. Check Square Appointments for free times for that service at that location only and offer up to three. Book the one they choose at that location and confirm the location’s address with the date and time. Only offer services that location provides in Square.

7. Take a deposit before confirming the booking

Copy this into AeroChat

When a customer books a service that needs a deposit, tell them the deposit amount before you book, for example US$30 (example). Hold the time they chose, send an Airwallex payment link for the deposit in the chat, and book the appointment in Square Appointments only once the payment is confirmed. Then confirm the booking. If the payment is not completed within 30 minutes (example), tell them the time has been released and offer to send a new link.

Who uses it

What stays in Square

AeroChat handles the conversation. Square stays the record: appointments, orders, payments, your item library, stock counts and customer directory. Bookings AeroChat makes show in Square Appointments like any other, and stock answers come from the same counts your POS uses.

WhatsApp workflows that use Square

These end-to-end WhatsApp workflows run with Square behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with Square?

Yes. It connects through Square’s public APIs with access you approve. It is not a Square product or listing.

Can customers book through WhatsApp?

Yes, with Square Appointments. To book and change appointments for customers in chat, Square requires Appointments Plus or Premium.

Do I need a developer?

No. You describe the workflow, AeroChat builds it, and you approve access to your Square account.

Which plan do I need?

Workflows via Skills are on every plan. Choose by message volume: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000. Payment links in chat start on Growth.

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 Square to your chat

Paste a recipe, approve access to Square, and message your own number asking for a booking or an order update.

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 Square for you, free. See plans.

On Shopify? Install AeroChat from the Shopify App Store.