Webhooks allow your application to receive real-time notifications when events occur in your MarketBox account. Instead of polling the API to check for changes, MarketBox sends HTTP POST requests to your configured endpoint whenever relevant events happen.
What are webhooks?
Webhooks are automated messages sent from MarketBox to your application when something happens. They contain a JSON payload with details about the event, allowing you to react immediately to changes like new bookings, client updates, or order completions.
Common use cases
- Sync data with external systems - Update your CRM, ERP, or other tools when clients or bookings change
- Trigger automated workflows - Send confirmation emails, SMS notifications, or start internal processes
- Real-time dashboards - Keep your analytics and reporting up-to-date without polling
- Inventory management - Track service bookings and availability in real-time
Get started
Receive MarketBox events
Learn how to set up a webhook endpoint, register it with MarketBox, and securely verify incoming events.
Event schemas
Explore the structure and data included in each webhook event type, with example payloads.
Supported events
MarketBox sends webhooks for the following event types:
| Resource | Events |
|---|---|
| Orders | order.created |
| Bookings | booking.created, booking.updated |
| Clients | client.created, client.updated |
| Waitlist | waitlist.created |
Each event includes a consistent envelope with metadata about the event, plus the specific data for that event type. See the Event schemas page for detailed payload structures.