Webhooks
Overview
This guide provides information on how to set up and verify VOVE ID's webhooks. Webhooks are essential for real-time notifications and integrations, enabling seamless communication between VOVE ID and your applications.
Receiving a Webhook
When an event occurs, our system will send a POST request to your specified webhook URL. Below is an example of the webhook request:
Validating the Webhook
To ensure the webhook is legitimate, follow these steps:
Extract the
Signature
from the header.Generate the signature using the provided secret and compare it with the received signature.
Example in Node.js
Responding to Webhooks
200 OK: Indicate successful processing.
4XX: Client errors such as validation issues.
Retry Mechanism
Our system will retry the webhook delivery in case of failures with exponential backoff.
Testing Webhooks
Use tools like ngrok
to expose your local server to the internet and simulate webhook requests for testing.
Checking Available Webhooks
To see the list of available webhooks, please visit the Webhooks section in the VOVE ID dashboard. Here, you will find detailed information about each webhook, including their events, payloads, and setup instructions. For more details, refer to the Webhooks section in the dashboard.
Obtaining the Webhook Secret
When you set the webhook URL in the VOVE ID dashboard, a unique secret key will be generated for your webhook. This secret is crucial for validating the webhook requests and ensuring their authenticity. You can find this secret in the Webhooks section of the dashboard after configuring your webhook URL.
Last updated