Overview
Webhooks provide real-time notifications when payment and request events occur, enabling immediate response to status changes without constant polling.Event Categories
Payment Events
Core events: confirmed, partial, failed, refundedImmediate notification when payments are processed or fail
Processing Events
Crypto-to-fiat: payment.processing with detailed subStatusTrack multi-step fiat conversion progress
Request Events
Recurring: request.recurringAutomatic subscription renewal generation
Compliance Events
KYC & verification: compliance.updated, payment_detail.updatedUser verification and bank account status changes
How It Works
Process:- Event occurs: Payment confirmed, request created, compliance updated
- Secure delivery: HMAC SHA-256 signed POST to your configured endpoint
- Your processing: Verify
x-request-network-signature, update application state - Reliable delivery: 3 retries (1s, 5s, 15s delays) with 5-second timeout
Key Features
Reliability
- Idempotency support: Use
x-request-network-deliveryheader for duplicate detection - Delivery confirmation: Monitor
x-request-network-retry-countheader to track attempts
Security
- HMAC SHA-256 signatures: Every webhook includes
x-request-network-signatureheader - HTTPS required: Production endpoints must use secure connections
- Test webhook identification:
x-request-network-testheader for development
Development Tools
- Portal testing: Send test webhooks from Request Portal
- 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
- Subscription management: Handle
request.recurringfor automatic billing renewals - Compliance workflows: Update user permissions when
compliance.updatedshows KYC approval - Real-time dashboards: Display live payment status using
payment.processingsubStatus values
Implementation
Webhook Reference
Complete technical documentation with setup, payloads, and code examples
Invoicing Use Case
See webhooks in action with the EasyInvoice demo (Express.js implementation)
Request Portal
Configure webhook endpoints and send test events
Payment Detection
Understand how webhooks work with real-time payment monitoring