When configuring a webhook, you select the type of event you would like to receive payloads for. You can only specify one event type per webhook, but you can create multiple webhooks for the same endpoint URL for each type of event you need.
Event | Description |
---|---|
job.created | Triggered whenever a new job is created. Including jobs created from the Zenbooker admin, booked by customers, and jobs created as part of a recurring booking. |
job.rescheduled | Triggered whenever a job is rescheduled by a customer or a staff member. Also triggered when a recurring booking's frequency is edited and upcoming jobs in the recurring series are automatically rescheduled. |
job.canceled | Triggered whenever a job is canceled by a customer or a staff member. Also triggered when an upcoming job is canceled as a result of a recurring booking being canceled. |
job.service_providers.assigned | Triggered whenever service providers are assigned or unassigned to an existing job. Isn't triggered when service providers are assigned when creating a new job from the Zenbooker admin. |
job.enroute | Triggered whenever a job is marked as en-route. |
job.started | Triggered whenever a job is marked as In Progress or when the Start Job button is clicked. |
job.completed | Triggered whenever a job is marked as Complete |
job.rated | Triggered when a customer submits a rating for a completed job. |
job.auto_assign_failed | Triggered when the system is unable to find any available service providers when automatically assigning a job. |
service_request.created | Triggered when a new service request is created. |
service_request.closed | Triggered when a service request is closed. |
recurring_booking.created | Triggered when a new recurring booking is created. |
recurring_booking.canceled | Triggered when a recurring booking is canceled. |
invoice_payment.succeeded | Triggered when a Stripe payment for an invoice is successfully processed. |
invoice_payment.recorded | Triggered when a payment for an invoice is manually recorded. |
invoice_payment.failed | Triggered when a Stripe payment attempt for an invoice fails. |
invoice_payment.voided | Triggered when a manually recorded payment is voided. |