Webhook Overview
Stableyard sends real-time notifications to your server when important events occur. Configure a webhook endpoint to receive these updates.Event Types
| Event | Description |
|---|---|
payment.created | Payment order created |
payment.pending | Payment awaiting confirmation |
payment.completed | Payment successfully settled |
payment.failed | Payment failed |
account.created | Money Account registered |
vault.created | Vault deployed |
vault.funded | Deposit received in vault |
kyc.completed | KYC verification passed |
kyc.failed | KYC verification failed |
Webhook Payload
All webhooks follow this structure:Event Payloads
payment.completed
account.created
vault.funded
kyc.completed
Signature Verification
Always verify webhook signatures to ensure authenticity:Retry Policy
| Attempt | Delay |
|---|---|
| 1 | Immediate |
| 2 | 1 minute |
| 3 | 5 minutes |
| 4 | 30 minutes |
| 5 | 2 hours |
Best Practices
Return 200 Quickly
Acknowledge receipt immediately, process async
Verify Signatures
Always validate webhook authenticity
Handle Idempotency
Events may be delivered multiple times
Log Everything
Store payloads for debugging
Configuring Webhooks
Contact support to configure your webhook endpoint:- Endpoint URL: Your HTTPS endpoint
- Events: Which events to receive
- Secret: Shared secret for signatures
Next: See SDKs — client libraries for easier integration.