Booking, honestly

Which booking systems can an AI receptionist actually book into?

Some booking systems let outside software write appointments. Some do not, and no vendor can change that. Below is what each system permits, what we have actually built and tested against a live account, and what happens on a real call today.

Updated as we prove each system. If a write path changes, this page changes first.
SystemOn the callWhat happens
Google CalendarBooksAppointment created before the caller hangs up
Square AppointmentsBooksNeeds Appointments Plus or Premium; Square's Free plan blocks outside booking
VagaroReadsSees live availability by stylist
Acuity SchedulingBooksNeeds Acuity Premium (the plan that issues an API key); books
MindbodyNextIn development; meanwhile the AI answers
The bar

Three things, all required.

"Booking" only means something if all three of these work. Vendors and vendors' marketing pages routinely deliver one or two and call it an integration.

1

Create a client

Someone phoning a salon is usually not in the database yet. If the API cannot add them, nothing downstream works. This is the requirement systems quietly fail, and it is fatal on its own.

2

Create an appointment on the real calendar

Not a request queue somebody has to approve by hand. The slot is taken the moment the caller says yes.

3

Read live availability

Per service and per provider, so the AI offers times that genuinely exist instead of guessing from your hours.

What each system allows

The vendor's side: what their API permits any developer to do.

This is not a claim about what we have built. That is the next table. Keeping those two ideas separate is the entire point of this page.

Booking systemVerdictWhat that means in practice
Square AppointmentsFull booking possible
Paid plan required
Self-serve OAuth and the best-documented booking API in this market. The catch, which we confirmed by testing against a live Square account rather than reading the docs: on the Free plan an outside system can read your services, your staff and your real availability, but any attempt to write a booking returns "Merchant subscription does not support write operations." Booking on your behalf requires Appointments Plus ($49/mo per location) or Premium ($149/mo). In practice most shops with more than one chair are already on Plus, since Free only supports a single staff calendar. Note too that the Bookings API stays completely closed until you finish Appointments onboarding. Adding a service to your item catalog is not the same thing.
Acuity SchedulingFull booking possibleSelf-serve API key on a paid plan. Good for solo operators and small teams.
MindbodyFull booking possiblePublic API with developer fees and an approval step. Common in larger studios and wellness businesses.
BoulevardGatedReal GraphQL API, but Enterprise tier only and only through their sales team.
ZenotiGatedPartner program. Evidence is third-party integration listings rather than public docs. Treat as likely, not proven.
PhorestGatedPartner program, same caveat as Zenoti.
MeevoGatedPartner program, same caveat as Zenoti.
VagaroRead + requestThe read side is genuinely good: services, staff and live availability all work well. Writing appointments is not something we currently do; see the note below this table.
FreshaNo bookingNo merchant write API at all, only a read-only BI connector.
GlossGeniusNo bookingNo public API.
BooksyNo bookingNo public API.
Google CalendarFull booking possibleUniversal fallback. Works even if you have no dedicated booking software at all.
An honest note on Vagaro. Vagaro is the system we get asked about most, and it is the one where the public picture is murkiest. Their API exposes endpoints for creating a customer and creating an appointment, and our integration authenticates against them, but we have not yet put a real booking through end to end, so we do not advertise it as working. Today the AI reads your live Vagaro availability on the call and either routes the request to your team or texts the caller your booking link. If and when we prove the write path, this page changes first.
What we have actually built

Our side: what happens on a real call today.

A green row above means the vendor permits it. It does not mean we shipped it.

SystemStatus with BookLineWhat happens on a real call today
BookLine's own bookingLiveThe AI checks real-time availability, books during the call, blocks double-bookings, texts a confirmation, and handles reschedules. This is the answer if your current system is in the red column, or if you do not use one.
Google CalendarLiveFull voice booking straight into your calendar, with a confirmation to the customer.
Square AppointmentsLiveThe AI reads live availability by service and staff, finds the caller in your client list by phone (or creates them), and writes the booking into your Square calendar during the call. Requires Appointments Plus or Premium; on Free, Square rejects the write. If anything fails, it falls back to sending your team the request rather than dropping the caller.
VagaroLive, read and requestReads live availability by stylist and service, then routes the request to your team or texts the caller your Vagaro booking link. Your Vagaro stays the source of truth.
MindbodyIn developmentConnection groundwork done, voice booking not yet reachable by the assistant.
Acuity SchedulingLiveThe AI reads appointment types and staff calendars, offers live openings, and books, reschedules and cancels in Acuity during the call. Proven against a live account. Requires the Premium plan.
CalendlyIn developmentNot yet available.
Fresha, GlossGenius, BooksyNot possibleNo vendor API exists to build against. The AI answers every call, screens it, texts your booking link and takes messages, which is where the money is anyway.
If your system is in the red column

It matters far less than you would think.

The expensive problem in a salon or barbershop is not data entry. It is the call that rings out while everyone's hands are busy, and the caller who books somewhere else forty seconds later.

An AI receptionist that answers every call, knows your prices and hours, texts the caller your booking link while they are still on the phone, and puts the ones who need a person straight through to you, recovers nearly all of that revenue. Writing the appointment row is the last five percent.

Be suspicious of anyone who promises calendar writes into Fresha, GlossGenius or Booksy. There is no API to do it with.

On a real call, red column
"Hi, can I get a fade on Thursday after five?"
"Thursday evenings are usually open. I just texted you our booking link so you can pick the exact time, and a fade is $35. Anything else I can help with?"
Booking link texted Price quoted Call answered, not missed
Questions owners ask

Common questions.

Can an AI receptionist book directly into Vagaro?

Not with BookLine today, and we would be cautious about anyone who says otherwise. Vagaro's API does expose customer-creation and appointment-creation endpoints, but we have not yet validated a real booking end to end, so we describe our Vagaro support as read-and-request: the AI reads live availability on the call, then routes the request to your team or texts the caller your booking link.

Which salon booking system works best with an AI receptionist?

Square Appointments, with one caveat. Its API supports all three requirements, creating a client, creating an appointment and reading live availability, and the OAuth is self-serve. The caveat: booking on a seller's behalf requires an Appointments Plus ($49/month per location) or Premium subscription. Square's Free plan cannot be booked into by outside software. Most shops with two or more staff are already on Plus, since Free only supports one staff calendar. Acuity is the next best for solo operators, and Mindbody works well for larger studios.

Can an AI receptionist book into Booksy, Fresha or GlossGenius?

No. Booksy and GlossGenius have no public API, and Fresha offers only a read-only reporting connector with no merchant write access. Any vendor claiming live calendar writes into these systems is describing something else, usually emailing your front desk a request.

What if I don't use booking software at all?

That is the simplest case. BookLine has its own booking built in, and Google Calendar works too. The AI checks availability, books during the call, prevents double-bookings and texts a confirmation. Plenty of shops run entirely on it.

Why does this page list things you haven't built?

Because you are going to find out during onboarding anyway, and finding out then is worse for both of us. If a booking system matters to your decision, ask us where it stands before you sign anything. We will tell you exactly what this page says.

Not sure what you are running?

Tell us what you book on and we will tell you plainly what we can and cannot do with it, before you pay for anything.

(866) 823-0175