Connecting Zapier to Bookaiq

Trigger any of Zapier’s 8,000+ apps when a booking is created, rescheduled, or cancelled — no code required.

Zapier connects Bookaiq to thousands of other apps — spreadsheets, CRMs, email tools, project trackers, and more. You paste a Zapier webhook URL into Bookaiq once; from then on, every booking event fires the URL, and your Zaps take it from there. Bookings can also flow the other way — a Zap can call the Bookaiq REST API to create or update a booking, look up a customer, or read availability.

Before you start

  • You must be an owner or admin of your Bookaiq workspace to connect webhooks.
  • You need a Zapier account. The Webhooks by Zapier trigger is a premium Zapier feature and requires a paid Zapier plan (Starter or above). Bookaiq does not charge for the connection itself.

How to send booking events to Zapier

  1. In Zapier, click Create Zap. Choose Webhooks by Zapier as the trigger app, and Catch Hook as the event.
  2. Zapier will show a Webhook URL starting with https://hooks.zapier.com/hooks/catch/… — copy it.
  3. Sign in to Bookaiq and go to Settings → Integrations.
  4. Find the Webhooks card and open it. Click Add webhook, paste the URL, and select the events you want to send (for example booking.created, booking.rescheduled, and booking.cancelled). Save.
  5. Back in Zapier, click Test trigger. Then create a test booking in Bookaiq — Zapier will receive the payload so you can map booking fields to the next action.
  6. Add your action step (for example Add row to Google Sheets, or Create HubSpot contact), map the booking fields, and turn the Zap on.

Which booking events fire

  • booking.created — a new booking is made (by a customer or by admin).
  • booking.rescheduled — the booking’s time is changed.
  • booking.cancelled — the booking is cancelled by the customer or admin.
  • booking.completed — the booking is marked complete.
  • booking.no_show — the customer didn’t show up.

Every payload includes the booking id, service, staff, times, and status. It does not include the customer’s contact details — use the REST API from a follow-up Zap action if you need those.

Calling Bookaiq from your Zaps

You can also drive Bookaiq from Zapier — for example, create a Bookaiq booking when a form is submitted, or look up a customer when a Slack message mentions them. Use Zapier’s built-in Webhooks by Zapier action, or the Code by Zapier step, to call the Bookaiq REST API.

  1. In Bookaiq, go to Settings → Developer → API keys and create a scoped key. Copy it once — you won’t see it again.
  2. In your Zap, add a Webhooks by Zapier → Custom Request action.
  3. Set the URL to the Bookaiq REST endpoint you want (for example https://app.bookaiq.com/api/v1/bookings) and add a header Authorization: Bearer bq_…. Map the body fields from prior steps.

Reliability

  • Every payload is HMAC-signed so your Zap can verify it came from Bookaiq (the signature header is included in every request).
  • We retry with backoff if Zapier is temporarily unavailable, so a brief outage never drops a booking event.
  • Webhook subscriptions are org-scoped — a Zap connected to one Bookaiq workspace only ever sees that workspace’s bookings.

How to remove a Zapier connection

  1. Go to Settings → Integrations in Bookaiq and open the Webhooks card.
  2. Find the row for your Zapier hook URL and click Remove. New booking events will stop firing immediately.
  3. (Optional) In Zapier, turn the Zap off or delete it.

Need help?

If a Zap isn’t firing, first check the Webhooks card in Bookaiq — the last delivery attempt is shown per URL. If the delivery succeeded but the Zap didn’t run, check the Zap’s history in Zapier. Otherwise visit our Help Centre or contact support@bookaiq.com.