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