curl --request GET \
--url https://api.onswitch.xyz/webhook/history \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Webhook history fetched successfully",
"timestamp": "2026-04-18T14:22:08.631Z",
"data": {
"data": [
{
"reference": "wh_8k2m9p1q4r7s0t3u6v",
"url": "https://hooks.partner.dev/switch/inbound",
"type": "OFFRAMP",
"status": "SUCCESSFUL",
"request": {
"event": "payment.completed",
"reference": "a3f9c2e1-7b4d-4a8e-9c62-1d8f4e6b2a90",
"status": "COMPLETED"
},
"response": {
"received": true,
"http_status": 200
},
"error": null,
"retry_count": 0,
"created_at": "2026-04-18T13:08:45.112Z",
"updated_at": "2026-04-18T13:08:45.418Z"
}
],
"page": 1,
"limit": 10,
"total": 384,
"pages": 39
}
}Returns paginated webhooks history.
curl --request GET \
--url https://api.onswitch.xyz/webhook/history \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Webhook history fetched successfully",
"timestamp": "2026-04-18T14:22:08.631Z",
"data": {
"data": [
{
"reference": "wh_8k2m9p1q4r7s0t3u6v",
"url": "https://hooks.partner.dev/switch/inbound",
"type": "OFFRAMP",
"status": "SUCCESSFUL",
"request": {
"event": "payment.completed",
"reference": "a3f9c2e1-7b4d-4a8e-9c62-1d8f4e6b2a90",
"status": "COMPLETED"
},
"response": {
"received": true,
"http_status": 200
},
"error": null,
"retry_count": 0,
"created_at": "2026-04-18T13:08:45.112Z",
"updated_at": "2026-04-18T13:08:45.418Z"
}
],
"page": 1,
"limit": 10,
"total": 384,
"pages": 39
}
}Documentation Index
Fetch the complete documentation index at: https://docs.onswitch.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Service key for API authentication
Filter by webhook type
OFFRAMP, ONRAMP, SWAP, RECEIVE, SEND Filter by status
SUCCESSFUL, FAILED Filter by reference or keyword
200Filter by start date e.g 2026-01-01
Filter by end date e.g 2026-01-01
Results page number. Default 1.
x >= 1Results per page. Default 10, maximum 100.
1 <= x <= 100Webhook history retrieved successfully
Hide child attributes
Webhook records for the current page
Hide child attributes
Identifier for this webhook
OFFRAMP, ONRAMP, SWAP, WALLET Status of the webhook
SUCCESSFUL, FAILED Request body sent to the developer URL
Response body received from the webhook URL
x >= 0Results page number. Default 1.
Results per page. Default 10, maximum 100.
Total matching webhooks (all pages)
Total number of pages for the current limit