Skip to main content

Introduction

Webhooks are used to receive events from Nivo. You can use webhooks to receive events like when a video is uploaded, a transcription is created, etc. All webhooks are sent using HTTP POST requests.

Example payload

Below you can check an example payload for a upload.created webhook event.
Example payload

Signature verification

All webhooks are signed using a HTTP header called Nivo-Signature. This header contains a JWT that is signed using the secret key present in the webhook list inside Nivo dashboard.
Example HTTP headers

Retries

Webhooks are retried 3 times with an exponential backoff. After 3 retries, the webhook is considered failed and will not be retried again.