Command Palette

Search for a command to run...

Webhooks

Receive real-time notifications when events occur in Vavolta.

Overview

Webhooks allow you to receive real-time notifications when events occur in your Vavolta account. When an event happens, we send an HTTP POST request to your configured endpoint.

Events

EventDescription
link.createdA new access link was created
link.accessedSomeone viewed a lead magnet
form.submittedA form submission occurred (Public Form)
session.endedA viewing session ended

Creating a Webhook

Via Dashboard

  1. Go to Settings > Developer
  2. Click Create Webhook
  3. Enter your endpoint URL
  4. Select the events you want to receive
  5. Click Create

Via API

POST/api/v1/webhooks
cURL CommandN8N Ready

Payload Structure

All webhook payloads follow this structure:

json

Signature Verification

All webhook requests include a signature in the X-Webhook-Signature header. Verify this signature to ensure the request came from Vavolta.

Verification Steps

  1. Get the raw request body
  2. Get the signature from the header
  3. Compute HMAC-SHA256 of the body using your webhook secret
  4. Compare signatures using timing-safe comparison

JavaScript Example

javascript

Always verify webhook signatures in production to prevent spoofed requests.

Retry Policy

If your endpoint returns a non-2xx status code, we'll retry the webhook:

  • 1st retry: After 1 minute
  • 2nd retry: After 5 minutes
  • 3rd retry: After 30 minutes
  • 4th retry: After 2 hours
  • 5th retry: After 24 hours

After 5 failed attempts, the webhook will be marked as failed.

Testing Webhooks

Use the Test button in the webhook settings to send a test payload to your endpoint. This helps verify your integration is working correctly.

Managing Webhooks

List Webhooks

GET/api/v1/webhooks

Update Webhook

PATCH/api/v1/webhooks/{id}

Delete Webhook

DELETE/api/v1/webhooks/{id}

Rotate Secret

POST/api/v1/webhooks/{id}/rotate-secret

Rotate your webhook secret periodically for better security.