STRABL Webhooks Integration#
1. Introduction#
STRABL provides webhook functionality to keep merchants’ systems synchronized with real-time order events. By configuring webhooks, merchants can receive updates automatically for order creation, updates, cancellations, refunds, chargebacks, and abandoned carts.Key Points#
1.
Dashboard Management: Merchants can log in to the Dashboard to manage webhooks. 2.
Multiple Webhooks: Up to 5 webhooks can be added per merchant account.
3.
HTTPS Only: All webhooks must be HTTPS endpoints to ensure secure communication.
4.
X-Client-Signature: Each webhook request includes a X-Client-Signature header. This is a Base64-encoded HMAC-SHA512 signature of the payload.The secret key for signature verification is provided when your platform is registered.
Contact support if the webhook secret is not available.
 
2. Webhook Events#
STRABL sends POST requests to registered webhook endpoints for the following events:| Event | Description | 
|---|
| order_created | Triggered when a new order is created. | 
| order_updated | Triggered when an order is updated. | 
| order_cancelled | Triggered when an order is cancelled. | 
| order_refunded | Triggered when an order is refunded. | 
| order_chargeback | Triggered when a chargeback occurs. | 
| order_abandoned | Triggered when a customer abandons a cart. | 
Each webhook contains a JSON payload detailing the order and customer information.
3. Webhook Request Structure#
Content-Type: application/json
X-Client-Signature: <Base64 encoded HMAC-SHA512 signature>
Modified at 2025-09-23 17:03:55