Integrations & API

Webhooks

Send real-time notifications to your systems when events occur.

Last updated March 20, 2026

Webhooks

Webhooks notify your external systems in real-time when events happen in Picked Smart.

Setting Up a Webhook

  1. Go to Settings > Developers
  2. Click Add Webhook
  3. Enter your endpoint URL (must be HTTPS)
  4. Select the events you want to receive
  5. Save and test with the Send Test button

Available Events

  • form.submitted - a form receives a new response
  • booking.created - a new booking is made
  • booking.cancelled - a booking is cancelled
  • booking.rescheduled - a booking is rescheduled

Webhook Payload

Each webhook sends a JSON payload with:

  • Event type
  • Timestamp
  • Full event data (form response, booking details, etc.)
  • Workspace ID

Delivery & Retries

  • Webhooks are delivered with a 10-second timeout
  • Failed deliveries are retried up to 3 times with exponential backoff
  • View delivery logs in Settings > Developers > Webhook Deliveries

Keep reading

Related articles