API docs
When you set a webhook_url on a dynamic link, every scan is pushed to that URL as a signed JSON payload in real time.
Every delivery includes an HMAC-SHA256 signature computed with the webhook_secret returned when you created the link (see POST /v1/qr/dynamic). Always verify before processing — treat unsigned or mismatched payloads as untrusted.
# Webhooks are pushed FROM QR Code Genie TO your endpoint —
# there's no request to make here, only a signature to verify
# on receipt. See the Node/Python tabs for verification code.Retry behavior
Number of retry attempts: 3
Retry delay: 60 seconds
Backoff schedule: retry delay * (2 ** current retry count)