Skip to content

Appointment Event
Webhook

Request

Sent when an appointment is created, updated, or deleted. The data field matches the response from GET /record/{company_id}/{record_id}.

Bodyapplication/jsonrequired
company_idintegerrequired

Location ID where the event occurred.

resourcestringrequired

Resource type.

Value:"record"
resource_idintegerrequired

ID of the resource that was created, updated, or deleted.

statusstringrequired

Type of change that occurred.

Enum:"create""update""delete"
dataobject(Webhook Record Data)required

Appointment data sent in webhook notifications. Contains comprehensive appointment details including services, team member, client, and financial information.

Payload
{ "company_id": 123456, "resource": "record", "resource_id": 501, "status": "create", "data": { "id": 501, "company_id": 123456, "staff_id": 101, "datetime": "2026-03-20T14:00:00+0300", "create_date": "2026-03-19T10:30:00+0300", "attendance": 0, "confirmed": 1, "online": true, "services": [], "client": {} } }

Responses

Your server should return any 2xx status code to acknowledge receipt.