Veribl logo

Webhooks

Webhooks send real-time notifications to your systems when events happen in Veribl — like a new registration or product scan.

Webhooks are available on the Growth and Enterprise plans.

Access Webhooks

Go to Settings › Webhooks, next to API keys.

Create a webhook endpoint

  1. Click Add webhook
  2. Enter your endpoint URL: the HTTPS URL that receives the events
  3. Keep All events on, or turn it off and choose the events you want
  4. Click Add

Click a webhook to see its signing secret and recent deliveries, send a test event, turn it off, or edit it.

Supported events

EventTriggered when
consumer.registeredA consumer registers a product
consumer.scannedA consumer scans a product QR code
consumer.chat_completedAn AI Support Chat session ends
consumer.feedback_submittedA consumer submits feedback
consumer.unsubscribedA consumer unsubscribes from emails
consumer.chat_escalatedThe AI hands a chat over to your team
consumer.conversation_createdA new helpdesk conversation starts
consumer.conversation_repliedA customer replies in a helpdesk conversation
consumer.claim_submittedA customer submits a warranty claim
consumer.claim_updatedA warranty claim changes status
consumer.health_changedAn owner's sentiment changes (Happy, Neutral, At risk)
product.createdA product is created
product.updatedA product is changed
product.status_changedA product goes live, back to draft, or is archived
product.deletedA product is deleted

Webhook payload

Each webhook delivery sends a JSON payload with:

  • event — the event type (e.g., consumer.registered)
  • timestamp — when the event occurred
  • data — event-specific data (consumer details, product info, etc.)

Security — HMAC-SHA256 signing

Every webhook delivery includes a signature header for verification. Veribl signs payloads using HMAC-SHA256:

  1. When you create an endpoint, Veribl generates a signing secret
  2. Each delivery includes an X-Webhook-Signature header (plus X-Webhook-Event and X-Webhook-Delivery)
  3. Verify the signature on your server by computing the HMAC-SHA256 of the payload using your secret
  4. Reject deliveries with invalid signatures

Tip: Always verify webhook signatures in production to prevent spoofed requests.

Test a webhook

  1. Open your webhook endpoint
  2. Click Send Test
  3. Veribl sends a test payload to your endpoint
  4. Check the delivery log to see the response

Delivery logs

View the delivery history for each endpoint:

  1. Click on a webhook endpoint
  2. Click Deliveries to see all delivery attempts
  3. Each entry shows: event type, timestamp, response status, and payload

Retry behavior

If your endpoint returns an error (non-2xx status code), Veribl retries the delivery up to 3 times with increasing delays.

More ways to get help

  • Support

    Can't find the answer? Send us your question and the product or page it's about.

    Contact support
  • Specialists

    Get hands-on help with setup, migrating manuals, or designing your product pages.

    Book a call
  • Enterprise

    Dedicated onboarding, custom integrations, and regulatory guidance for large teams.

    Contact enterprise