Overview
Webhooks notify your server when Request Network processes a Secure Payment, completes KYT screening, or finishes hosted onboarding. The Webhooks reference is the canonical guide for endpoint setup, recipients, and payloads.Event categories
Current Secure Payment and orchestrator integrations use these events:
The platform’s Client ID and a linked orchestrator do not receive the same events. See the current webhook event catalog for the recipient of each event and its authentication.
Legacy integrations
Some older API-only webhook events remain available for existing integrations. They do not apply to current Dashboard, Secure Payment Page, or orchestrator workflows. See Legacy integrations. For full payload schemas and headers, see the Webhooks reference.How It Works
Process:- Event occurs: Payment confirmed, KYT screening completes, or hosted onboarding finishes
- Secure delivery: HMAC SHA-256 signed POST to your configured endpoint
- Your processing: Verify
x-request-network-signature, update application state - Reliable delivery: Request Network automatically retries a failed delivery. See the Webhooks reference for the delivery policy.
Key Features
Reliability
- Idempotency support: Every delivery has an ID you can use to prevent duplicate processing.
- Automatic retries: Request Network retries failed deliveries.
Security
- Signed deliveries: Every webhook is HMAC-SHA256 signed.
- HTTPS required: Production endpoints must use secure connections.
Development Tools
- Test deliveries: Use the relevant platform or orchestrator test endpoint to confirm your setup. Test deliveries use placeholder data, so handle them separately from real events. See the Webhooks reference.
- ngrok integration: Receive webhooks locally during development
- Comprehensive logging: Request API logs all delivery failures with attempt details
Common Use Cases
- Invoice systems: Automatically mark invoices as paid when
payment.confirmedreceived - Order fulfillment: Release goods or services immediately after payment confirmation
- Failed-payment handling: Respond to
payment.failedwhen payment execution fails - KYT workflows: Respond to approved or rejected
kyt.screening.completedresults - User-event visibility: Track wallet connection and signature progress on the Secure Payment Page via
secure_payment.user_event - Payer-wallet monitoring: Detect attempts by wallets that are not allowed to pay via
secure_payment.access_rejected - Hosted onboarding: Complete a platform’s onboarding to your orchestrator after
client_id.linked
Implementation
Webhook Reference
Endpoint setup, event recipients, payloads, and delivery behavior
Webhook reconciliation
Build a signed, idempotent webhook handler
Auth API webhook endpoints
POST /v1/webhook to create, GET/PUT/DELETE to manage, /test to fire test deliveries