Reference for creating webhooks for asynchronous events.
Gumlet uses webhooks to notify your application about things that happen asynchronously, apart from the API request-response cycle. For example, you may want to update something on your end when a video asset status changes from
erorred. When these asynchronous events happen, Gumlet will make a POST request to the address you give us and you can do whatever you need with it on your end.
Webhooks can be configured here using a webhook endpoint URL, trigger, and a secret token to ensure authenticity(You will receive it as
x-gumlet-token inside the request header). Once the webhook is configured for a video source or different video sources, a notification will be sent for each event for the source/s. Currently, Gumlet supports the following two events:
If Gumlet doesn't receive a
2xx response from your system, we will continue to try the message for the next 24 hours (with half an hour of delay between attempts).
process_low_resolution_input flag is passed as
true, and the video asset frame size is lower than the minimum supported frame size for the specified format, Gumlet will simply put your video asset into the specified format and will provide an additional warning block like below in the webhook response.
- webhook response