Book Square Appointments from WhatsApp

By Alva Chew 5 min read Updated November 8, 2026

Yes. AeroChat books directly into Square Appointments. It checks Square for free times for the service and team member the client wants and writes the booking into your Square calendar while the client is still in the chat.

This recipe turns “can I come in on Friday?” messages into confirmed Square bookings, without sending a booking link and hoping the client comes back to use it. Part of connecting Square Appointments to WhatsApp and AI chat.

What happens today

A client messages on WhatsApp or Instagram asking for a slot. Whoever is free at the front desk opens Square, checks the calendar and replies with a few times. The client picks one an hour later, by which time it may be gone. Messages that arrive while the team is with clients, or after closing, wait until the next gap, and some clients book somewhere that answered faster.

The flow that works

  1. AeroChat asks which service the client wants, the day and time that suit them, and whether they want a particular team member.
  2. It checks Square for free times for that service and team member and offers up to three.
  3. It finds the client in Square by phone number, or creates them as a new customer.
  4. It books the appointment in Square under that customer.
  5. It confirms the service, team member, date and time in the chat.

What it looks like on WhatsApp

Client: Hi, do you have anything for a men’s haircut tomorrow after 6? (example)

AeroChat: Yes. Tomorrow has 6:15pm with Daniel or 7:00pm with Ravi. Which works for you?

Client: 7 with Ravi. It’s my first time, I’m Marcus Tan.

AeroChat: Welcome, Marcus. You’re booked for a men’s haircut with Ravi tomorrow at 7:00pm. See you then.

In Square Appointments: Marcus is added as a new customer with his phone number, and a new booking appears in Ravi’s calendar for tomorrow 7:00pm.

The recipe

Copy this into AeroChat

When a client asks to book, follow these steps.

  1. Ask which service they want. If they are not sure, read our bookable services in Square and recommend one, with its length and price.
  2. Ask which day and time suit them, and whether they want a particular team member. If we have more than one location, ask which one.
  3. Check Square for free times for that service, location and team member over the next 7 days (example) and offer up to three closest to what they asked for.
  4. When they choose, search our Square customers by the phone number they are messaging from. If there is no match, ask for their first and last name and create them as a new customer.
  5. Book the appointment in Square under that customer.
  6. Confirm the service, team member, location, date and time.

Only quote services and prices from Square. If they ask about anything you cannot answer from our knowledge base, tell them a team member will reply and hand over. Reply in the client’s language.

Change the booking window and the services AeroChat can book before you paste it.

What to connect

  • Square Appointments. Sign in to the Square Developer Console, create an application for your account, open Credentials, choose Production and copy the production access token. Paste it in when AeroChat asks. Square requires Square Appointments Plus or Premium for booking through the API as your business.
  • Your knowledge base. Upload what each service includes, who it suits and your policies, so AeroChat can answer questions before it books.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Square Appointments, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Square’s public documentation, the checklist asks you to check it once against the current docs.

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.

What you still decide

  • Which services can be booked in chat.
  • How far ahead clients can book, and how many times AeroChat offers.
  • Which services need a deposit first. See booking deposits on WhatsApp.
  • When a conversation should come to your team instead of being booked.

The result to expect

Clients who message you get a real time from your Square calendar in the same conversation, at any hour, and the appointment is booked before your team sees the message. Fewer slots are lost while a reply waits.

Measure it with your own numbers: appointments booked from chat, and the time from first message to booking, for a month before and after.

Next: move or cancel Square appointments in chat.

Works on every chat channel

This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, TikTok, Telegram, the chat on your website and email, with the same Square Appointments connection behind it. See what each channel does on the Square Appointments integration page.

Take your first Square booking from chat

Paste the recipe, add your Square access token, and message your own number asking for an appointment next week.

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