Booking into a CRM is a data-modelling decision, not plumbing. Search before you create, and design for the cancellation nobody tells you about.
Connecting a booking tool to a CRM sounds like a plumbing job. It isn’t. It’s a data-modelling decision, and the teams who get it wrong end up with a CRM full of duplicate contacts, a pipeline full of deals that were never real, and a sales manager who no longer trusts the numbers.
Here’s how to wire booking into a CRM so that doesn’t happen.
Three things, in this order of value:
Most integrations get the first two and quietly fail the third. That failure is the subject of half this page, because it is the one that costs you money.
Two routes, and they suit different teams:
| Route | Good for | Watch out for |
|---|---|---|
| Zapier or Make (Pro plan) | Teams with no engineer. Point-and-click. Genuinely fine for most businesses. | Polling, not real-time — Zapier checks every 15 minutes on its free plan. And no cancellation trigger (below). |
| The API and webhooks | Anyone with engineering capacity, or a Pro+ account with custom API development. | It’s a project, not an afternoon. But it’s the only route that handles cancellations properly. |
Through Zapier, the events available from Bookafy are New Appointment, New Customer, New Appointment Type and New User, and the actions are Create Appointment and Create Customer. That list is worth reading twice, because of what isn’t on it.
Play that forward in a CRM, because it’s not theoretical:
Two honest ways to handle it:
Option 2 costs nothing and takes ten minutes. Most teams should start there and graduate to option 1.
This is the single most common wreck, and it comes from one lazy step. When a booking arrives, do not start with “Create Contact”. Start with a search.
Search first, create second. That’s the whole trick.
The booking form is the one moment a prospect will happily give you information, because they’re getting something for it. Custom fields at booking flow into the CRM record. Two or three good questions — company size, what they’re trying to solve, which product — are worth more to a rep than any amount of enrichment tooling.
Don’t overdo it. Every field costs you bookings. Three is usually the ceiling.
Bookafy has dedicated pages for the ones people actually ask about: Salesforce, HubSpot, Pipedrive and Zoho. One budget note that catches people: Salesforce is a Zapier Premium app, so it requires a paid Zapier plan. HubSpot is not. That difference has decided more than one integration.
| Not available | Reality |
|---|---|
| Routing by lead score or deal size | Bookafy routes by skill and round robin. It doesn’t read your CRM before assigning. Qualify before the booking, in the form. |
| Two-way sync of CRM records | Data flows out of Bookafy into the CRM. Editing a contact in the CRM does not update Bookafy. |
| Real-time events via Zapier | Polling, every 15 minutes on Zapier’s free plan. Use webhooks if seconds matter. |
| Cancellation-aware automations out of the box | Stated above, and worth restating: no cancellation trigger. Design for it. |
| Anything on the Free plan | Zapier, Make and the integrations start at Pro ($7/user/month, billed yearly). |
Bookafy’s Free plan is $0 for one user with unlimited appointments. The 7-day trial of Pro+ needs no credit card.
Through Zapier or Make on the Pro plan, or directly through the API and webhooks. Zapier is point-and-click but polls for new data; the API is real-time and is the only route that handles cancellations properly.
Not through Zapier — there is no cancellation or reschedule trigger. Either build on the API and webhooks, or let the rep move the deal stage manually so your pipeline never reflects a meeting that did not happen.
Always search before you create. Find-or-create the person by email, then find-or-create the deal, then log the meeting. Starting a Zap with “Create Contact” is what fills a CRM with duplicate records.
Salesforce, HubSpot, Pipedrive, Zoho and anything else reachable through Zapier, Make, or the API. Note that Salesforce is a Zapier Premium app and needs a paid Zapier plan; HubSpot does not.
No. Routing is by skill or round robin, and Bookafy does not read your CRM before assigning. Qualify in the booking form instead, using custom fields.
Through Zapier, as often as Zapier polls — every 15 minutes on its free plan. Through webhooks and the API, effectively immediately.
If you are still working out which tool you need, start with the overview: appointment scheduling software — what it does, what it costs, and when you should buy something else.
Also useful: every Bookafy integration, in three honest lists — what is native, what needs Zapier, and what we simply do not do. And the pricing page, where the feature matrix is the real answer to “is that on the free plan”.