POST request with a JSON payload directly to your webhook URL.
Configuring endpoints
You configure webhook endpoints in the Tabs Merchant Portal:- Navigate to Developers > Webhooks.
- Click Add Endpoint.
- Provide your server’s public HTTPS URL (e.g.
https://api.yourdomain.com/v1/webhooks/tabs). - Select the environment:
- Live: Dispatches events triggered by live transactions.
- Test: Dispatches events from sandbox activities and test pings.
- Subscribe to specific event topics (e.g.
payout.completed,deposit.credited) or select wildcard (*) to receive all platform events. - Click Save Endpoint.
Endpoint signing secret
Each endpoint is assigned a unique signing secret prefixed withwhsec_ (e.g. whsec_3a8b2f9c4d1e...).
Use this secret to cryptographically verify that incoming webhooks originated from Tabs and were not altered in transit. See the Signature verification guide for code examples.
Testing with instant ping
To verify your webhook listener is reachable and parsing requests properly:- Locate your endpoint in the Developers > Webhooks dashboard list.
- Click Send Test Ping.
- Tabs immediately dispatches an
endpoint.pingevent to your URL and displays the HTTP response status code, latency, and response body directly in the dashboard.
