Webhooks
Receive real-time event notifications at your server without polling.
Receive real-time event notifications at your server without polling.
Transak uses webhooks to push real-time event notifications to your server. Instead of polling the API for updates, Transak sends event data directly to a URL you provide to ensure faster updates and fewer unnecessary API calls.
Real-time notifications for order lifecycle events. Available for both Widget and Whitelabel API integrations.
Real-time notifications for KYC lifecycle events. Available only for Whitelabel API integrations.
Webhook URLs can only be added or updated after KYB approval in the production environment.
Follow the steps in the Need help in Integration section. Provide the following details:
Both Order and KYC webhook URLs must use HTTPS and be publicly accessible before they can be registered.
Notify the partner’s backend in real time when an order’s status changes. These events allow partners to track order creation, status updates, completion, and failures.
The webhook data field is a signed JWT that should be verified using your Partner Access Token before you process it on your backend.
Notify partner’s backend in real-time when a user’s KYC verification status changes. These events allow to track KYC submissions, approvals and rejections.
The following Event IDs are triggered during the KYC lifecycle and sent via webhook
The KYC verification status (SUBMITTED, APPROVED, or REJECTED)
The event identifier (KYC_SUBMITTED, KYC_APPROVED, or KYC_REJECTED)
The unique identifier for the user in the partner’s system
Custom identifier for the customer. Returned only if provided in the Quote API request.