Supported webhook events
Helo can send you webhooks whenever any of the following events occur:
Do you need webhooks for an event we don’t yet support? Let us know!
How to set up webhooks
First, set up a publicly accessible URL that Helo can communicate with. Your endpoint needs to accept HTTP POST requests and respond with a 200 OK to let Helo know the event was received successfully. We recommend designing your webhook endpoint so most of the work is done asynchronously. When you receive the webhook, write a message to a queue or event stream, so your API can promptly respond. Then use a background service to read from the stream or queue and handle the actual processing work. When you create the webhook in Helo, you’ll need to specify the following:- URL (required): This is the endpoint we’ll send requests to.
- Events (required): Select the types of events you’d like us to send webhooks for.
- Channel (optional): You can receive webhooks for a specific channel. If omitted, you’ll receive webhooks for all channels.
- Additional headers (optional): If you’d like Helo to include additional custom headers when sending webhooks, you can define them here.
Retry schedule
If Helo doesn’t receive a 200 response, we’ll retry the delivery automatically for up to 24 hours. We use an exponential backoff with an initial retry interval of 10 seconds, e.g.,- 1st attempt
- 10 seconds later… 2nd attempt
- 20 seconds later… 3rd attempt
- 40 seconds later… 4th attempt
- etc.