Webhooks
{
"event_id": "evt_a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"event_type": "order.status.changed",
"created_at": "2026-02-01T12:00:05Z",
"data": {
"order_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"status": "crypto_received",
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"crypto_amount": "101.500000",
"crypto_currency": "USDT",
"fiat_amount": "152880.00",
"fiat_currency": "NGN",
"provider": "p2p",
"payment_details_id": "987"
}
}Status
Description
Authorizations
X-API-KeystringRequired
Partner API key for authentication. Required for all partner account endpoints.
Body
urlstring · uriRequiredExample:
HTTPS URL that will receive webhook events
https://partner.example.com/webhooks/unigoxResponses
200
Webhook registered successfully
application/json
400
Bad request — missing or invalid URL
application/json
401
Unauthorized — invalid or missing API key
post
/api/v1/partner/webhooksAuthorizations
X-API-KeystringRequired
Partner API key for authentication. Required for all partner account endpoints.
Path parameters
idstringRequiredExample:
Webhook ID (any value accepted — the system uses the authenticated partner context)
1Responses
200
Webhook deleted successfully
application/json
401
Unauthorized — invalid or missing API key
delete
/api/v1/partner/webhooks/{id}Authorizations
X-API-KeystringRequired
Partner API key for authentication. Required for all partner account endpoints.
Responses
200
Test event delivered successfully
application/json
400
Webhook URL not configured
application/json
401
Unauthorized — invalid or missing API key
502
Webhook delivery failed — target endpoint returned non-2xx or timed out
application/json
post
/api/v1/partner/webhooks/testLast updated
