Webhooks Overview
Production-grade webhook documentation for signed event delivery, retries, failed deliveries, event logs, and compliance-safe integrations.
What are webhooks?
Webhooks allow Xaqiiji to notify your application in real time when important events happen, such as completed verifications, failed verification attempts, low credit balance, and account status changes.
Why use webhooks?
Use cases
Webhook flow diagram
Configure in the business portal
/business/enterprise/developer/webhooksAdd webhook URL
Register an HTTPS endpoint and subscribe to event types in the business portal.
/business/enterprise/developer/webhooksUpdate webhook URL or events
Change the destination URL or subscribed events from the portal.
/business/enterprise/developer/webhooksRemove webhook endpoint
Deactivate or remove a webhook configuration from the portal.
Example portal payload
{ "url": "https://api.example.com/xaqiiji/webhooks", "events": [ "verification_completed", "verification_failed", "credits_low" ], "isActive": true}{ "message": "Webhook endpoint saved", "data": { "id": "uuid", "url": "https://api.example.com/xaqiiji/webhooks", "events": ["verification_completed", "verification_failed", "credits_low"], "isActive": true }}Security summary
Security checklist
Next steps
Add a sandbox webhook URL in the portal, verify signatures using the examples below, confirm your endpoint returns 2xx, then monitor delivery attempts in the portal.