API keys and webhooks
Connect your own systems: read and create bookings, and get notified the moment something changes. · Updated 21/09/2026
If you have your own website, CRM or back-office system, you can connect it directly to your BookAppointment account.
Create a key
1. Sign in and open API & webhooks under Settings. 2. Choose New key, name it after the system that will use it, and tick only the permissions it needs. 3. Copy the key straight away — for your security we only store a scrambled copy and can't show it again. Lost it? Revoke it and create another.
What you can do
Send your key as a bearer token to https://bookappointment.co.uk/api/public/v1:
GET /bookings— appointments in a date rangePOST /bookings— create an appointmentGET /servicesandGET /staff— your services and team
Get told when things change
1. Choose New webhook and paste the https address that should receive the message. 2. Tick the events you care about: new booking, changed booking, cancellation, new customer or successful payment. 3. Use Test to send a sample straight away, and check Recent deliveries to see what we sent and what came back.
Every message is signed with your endpoint's secret in the x-bookappointment-signature header, so your system can confirm it really came from us.
API access and webhooks are included on the Business package.
Related articles
Request a feature
How to ask us to build something, and how you'll hear back.
Reset your password
Forgot your password? Here's how to reset it.
Roles and permissions
Owner, admin, staff and customer — who can do what.
Turn on two-factor authentication (2FA)
Add an authenticator app as a second login step to protect your account.