- Want everything in one place → 1 endpoint with all events.
- Want them split (e.g. message status to one service, connection to another) → separate endpoints, each with its own filter.
Limit of 5 endpoints per instance. Each endpoint is a delivery target per
event; the cap prevents accidental amplification.
From the dashboard
Open the instance → Settings → Webhooks:- Add webhook.
- Enter the destination URL (HTTPS).
- Check the events that endpoint should receive.
- Save. Use the Enabled toggle to pause delivery without deleting the endpoint.
From the API
string
required
HTTPS destination URL. Maximum of 2048 characters.
boolean
default:"true"
Whether the endpoint receives deliveries.
Create
List, update and delete
Delivery
- Zapfy sends a
POSTto each subscribing endpoint when the event happens. - Reply
2xxto acknowledge. Without2xx, the event is retried. - Delivery is at-least-once — deduplicate using the event’s
idfield.