Scribeless
Webhooks

Overview

Receive signed Scribeless events in your own systems.

Use webhooks when your integration needs to react to Scribeless events without polling the API.

Scribeless currently supports one webhook event:

EventWhen it fires
qr_code.scannedAfter Scribeless records a scan for a generated Smart QR code.

Webhook management endpoints use the same X-API-Key authentication as the rest of the Scribeless API. Webhook deliveries are sent as signed HTTPS POST requests to the URL you subscribe.

How it works

  1. Create a webhook subscription for qr_code.scanned.
  2. Store the signing secret returned by Scribeless.
  3. Add Smart QR placeholders to your HTML recipient or template.
  4. Verify incoming webhook signatures with the raw request body.
  5. Process each event idempotently.

The person scanning the QR code is redirected to the QR destination even if webhook delivery fails.

Pages

PageUse it for
Manage subscriptionsCreate, list, pause, update, and delete webhook subscriptions.
QR scan eventsUnderstand the qr_code.scanned payload, delivery headers, and signature verification.

URL requirements

Webhook URLs must use HTTPS and resolve to a public IP address. Localhost, private network, and link-local addresses are rejected.

Copyright © 2026