AgendaPro · AsyncAPI Specification

Agendapro Webhooks

Version

View Spec View on GitHub Appointment SchedulingBookingSalon SoftwareSpa and WellnessPoint-of-SaleClinic ManagementCRMPaymentsWebhookVertical SaaSLatin AmericaSmall BusinessSchedulingAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-12'
method: searched
source: https://developers.agendapro.com/docs/webhooks
docs: https://developers.agendapro.com/docs/webhooks
asyncapi_spec_published: false
asyncapi_note: AgendaPro publishes no AsyncAPI, CloudEvents or event-schema document. This file is the webhook catalogue
  transcribed from the provider's own webhooks guide; no event schema has been authored on AgendaPro's behalf. The
  delivery payload shape below is the example the provider publishes verbatim.
surface: outbound HTTP webhooks
transport:
  protocol: HTTPS
  method: POST
  content_type: application/json
registration:
  where: Configuraciones > Integraciones in the AgendaPro web app
  api_managed: false
  note: There is no endpoint in the Connect v3 API to create, list or delete a webhook subscription — registration
    is UI-only, so an agent cannot self-provision an event subscription.
  required_fields:
  - url (must accept POST)
  - events
event_count: 6
events:
- name: booking.created
  description: A booking was created
  resource: Booking
- name: booking.updated
  description: A booking was updated
  resource: Booking
- name: client.created
  description: A client was created
  resource: Client
- name: client.updated
  description: A client was updated
  resource: Client
- name: payment_request.paid
  description: A payment request was paid
  resource: PaymentRequest
- name: payment_request.expired
  description: A payment request expired without being completed
  resource: PaymentRequest
wildcards:
- pattern: '*'
  matches: all events
- pattern: booking.*
  matches: all booking events
- pattern: client.*
  matches: all client events
- pattern: payment_request.*
  matches: all payment-request events
payload:
  envelope_fields:
  - name: type
    type: string
    description: The event name, e.g. booking.created
  - name: timestamp
    type: string
    format: date-time
    description: ISO 8601 UTC event time
  - name: data
    type: object
    description: The resource snapshot
  example:
    type: booking.created
    timestamp: '2026-03-27T14:30:00Z'
    data:
      id: 12345
      start_time: '2026-03-28T10:00:00-03:00'
      end_time: '2026-03-28T10:30:00-03:00'
      service_id: 10
      client_id: 42
      location_id: 1
  source: https://developers.agendapro.com/docs/webhooks
security:
  signature:
    header: X-Webhook-Signature
    algorithm: HMAC-SHA256
    encoding: hex
    signed_over: the raw request body
    secret: per-webhook, displayed only once at creation
    verification_examples_published:
    - Ruby
    - Node.js
    - Python
    timestamp_in_signature: false
    replay_protection_note: The signature covers the body only; no timestamp or nonce is included in the signed
      material, so a captured delivery replays with a valid signature. The docs mitigate this by telling consumers
      to de-duplicate on the resource id.
  mtls: false
  ip_allowlist_published: false
delivery:
  retry: exponential backoff on any non-2xx response
  max_attempts: not published
  auto_disable: true
  auto_disable_note: After repeated failures the webhook is disabled automatically and must be re-enabled from the
    settings UI.
  ordering_guarantee: not published
  at_least_once: true
  at_least_once_note: The docs state an event may exceptionally be delivered more than once and instruct consumers
    to de-duplicate using the resource id.
  expected_response: 2xx as fast as possible; process asynchronously
notes:
- Webhook events cover only 3 of the 11 API resources (bookings, clients, payment requests). There is no event for
  sales, carts, services, providers, locations, categories or custom attributes, so an agent keeping a mirror of
  those resources must poll.

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/agendapro-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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