Skip to content
Docs menu

Integrating · For a developer

Webhooks

Webhooks today are inbound, not outbound.

Inbound: your payment gateway #

AVRA receives webhooks from your payment gateway, at a signed URL unique to your brand and your gateway — /api/public/payouts/{provider}/webhook/{brand_id} — so that a reward payout's final state comes from the gateway rather than from polling. Every payload is signature-verified, and an unsigned or wrongly signed one is rejected. We have written the tests that prove an empty credential cannot verify anything, because at one point it could.

Outbound: not yet #

Outbound webhooks — AVRA calling your system when a code is scanned, a warranty is registered or a claim is held — do not exist yet. They are the most-requested integration. If you need one now, the honest interim is a scheduled CSV export or a polled read of the dashboard endpoints; say so and we will help you set it up.

Last reviewed 18 Sep 2026 · Something wrong? connect@avrascan.com