Booksy · AsyncAPI Specification

Booksy Appointment Webhooks

Version

View Spec View on GitHub BeautyWellnessBookingAppointmentsSchedulingMarketplaceSalonsBarbershopsSpasPaymentsSmall BusinessWebhookAsyncAPIWebhooksEvents

AsyncAPI Specification

booksy-appointment-webhooks.yml Raw ↑
generated: '2026-07-31'
method: searched
source: https://docs.booksy.com/v01.html
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  Booksy publishes no AsyncAPI document for its event surface. This artifact is the
  webhook catalog as documented in the Booksy Public API reference; nothing here is
  synthesized into a spec.
delivery:
  direction: Booksy to partner
  transport: HTTP POST to a partner-supplied endpoint
  payload_semantics: >-
    Webhook payload should be treated as a notification — the partner is expected to
    read back the authoritative object from the API.
  expected_response: HTTP 200
  retry:
    strategy: exponential backoff
    delays_after_first_attempt:
    - 5 minutes
    - 10 minutes
    - 20 minutes
    - 40 minutes
    on_exhaustion: >-
      After the last failed attempt the system stops sending notifications and
      conflicts must be resolved manually.
  signing: not documented
  configuration: arranged during partner onboarding; no self-service subscription
    endpoint is documented
events:
- name: Appointment webhook
  description: Notifies the partner after appointment creation, modification or
    cancellation.
  payload_fields:
  - name: action
    type: enum
    required: true
    description: Type of action of the appointment webhook
  - name: appointment
    type: appointment
    required: true
    description: Appointment related to the webhook
  actions:
  - code: CREATED
    meaning: Appointment was created
  - code: MODIFIED
    meaning: Appointment or related data was modified
  - code: CANCELLED
    meaning: Appointment was cancelled
  payload_shape:
    appointment:
    - id
    - business_id
    - booked_for_id
    - booked_from
    - booked_till
    - status
    - type
    - customer_name
    - customer_phone
    - customer_email
    - customer_note
    - business_note
    - business_timezone
    - import_uid
    - subbookings
    - traveling
    subbooking:
    - id
    - booked_from
    - booked_till
    - staffer_id
    - appliance_id
    - service_variant_id
    - service_name
    traveling:
    - price
    - formatted_price
    - address_line_1
    - address_line_2
    - apartment_number
    - city
    - zipcode
    - longitude
    - latitude
    - policy

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/booksy-appointment-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.