Setting up Webhooks

Prev Next

This feature is available on these plans (view pricing)

Kick Starter
Nail & Scale

Receive BookingTimes events in your webhook endpoint

Overview

Create an event destination to receive events at an HTTPS webhook endpoint. After you register a webhook endpoint, BookingTimes can push event data to your webhook endpoint as they happen in your BookingTimes website.

You can register and create one endpoint to handle several different event types at the same time, or set up individual endpoints for specific events.

To enable, you must be on the Nail & Scale plan and contact BookingTimes to enable.

Steps

  1. Navigate to Setup > System Settings > Webhooks

  2. Click “Add Webhook”

  3. Add the Webhook’s Endpoint URL, Description and API Key.  The API secret is optional.

  4. Select which events are going to the endpoint. You can create multiple endpoints.

Event Type

Method

Description

client.create

POST

Fired on new client records.

client.update

POST

Fired on updates to existing client records.

booking.create

POST

Fired on new bookings.

booking.update

POST

Fired on updates to existing bookings.

booking.cancel

POST

Fired when a booking is cancelled.


Webhook Event History

Steps

  1. You can click on the webhook to view the events that have been sent.

  1. Click on the eye icon to view the request/response XML that was sent, or the Resend button to resend the event to your server.


Client JSON

Field

Type

Example

Description

ClientId

Integer

1122345

Unique Client ID

FirstName

String

Bradley

The client’s first name

LastName

String

Jones

The client’s last name

Email

String

bradley@bookingtimes.com

The client’s primary Email address

Mobile

String

011 222 3333

The client’s mobile phone number

DateOfBirth

Date

2015-04-21

The client’s date of birth (yyyy-MM-dd)


Booking JSON

Field

Type

Example

Description

BookingId

Integer

778899

Unique booking ID

BookingDate

String

2025-10-22

Date of the booking (yyyy-MM-dd)

BookingTime

String

09:00

Time of the booking (HH:mm, 24-hour)

LocationName

String

Sydney

Name of the location

StaffName

String

Jelena Jones

Name of the assigned staff member

ClientFirstName

String

William

Client's first name

ClientLastName

String

Smith

Client's last name

BookingStatus

String

Booked

Current booking status

ServiceNames

String

Remote Online Meeting

Services associated with the booking


Contact and Support

For additional assistance or to report issues with Webhooks, please contact support@bookingtimes.com or visit our Support Page.