Webhooks
What are Webhooks, and how to use them
What are Webhooks?
Webhooks are automated mechanisms for real-time communication between systems, enabling one system to send data to another as soon as a specific event occurs.
Want your organisations Webhooks?
This endpoint allows you to retrieve information about webhooks associated with a specific organisation.
Get Webhooks
Want to create a Webhook?
This endpoint allows you to create a webhook.
Create Webhook
Want to remove a Webhook?
This endpoint allows you to delete a specific webhook by its unique identifier (webhook-id).
Delete Webhook
Webhook Triggers
Retry Policy
A webhook call will be attempted up to 5 times over a 15 minute window. The attempts will happen at an exponentially increasing interval if the target responds with anything but a success (2XX) or a non-recoverable error. If no response is received within 20 seconds, the call will be considered a failure and will also be reattempted.
Non-recoverable Errors
The following status codes are deemed to be non-recoverable and Channel Mobile will not reattempt a call when receiving a response with them:
400: The target exists, but can’t process the payload.
401: The target is behind authentication or doesn’t recognize the webhook secret.
403: Channel Mobile should not be calling the target.
404: The target doesn’t exist.
406: The target exists, and rejected the webhook intentionally.
Last updated