Webhooks π
Introduction
Webhook Payload Structure
{
"type": "card.completed",
"card_id": "c906f145-7ca4-4117-a6f0-9ab5323e5423",
"configuration": {
"enable_backside_scan": false,
"enable_livescan": false,
"enable_payer_match": true
},
"created_at": "2025-07-02 06:40:39.522710+00:00",
"deleted": false,
"session_id": "ses_36a1afca-4f87-4d77-a24d-559d63486e1b",
"updated_at": "2025-07-02 06:41:06.845194+00:00",
"user_id": "postman_hotpath"
}Available Events
Card Events
card.created
card.completed
card.error
card.deleted
Eligibility Events
eligibility.created
eligibility.completed
eligibility.error
eligibility.deleted
Processing Webhook Events
Example: Processing a Card Completion
API Client Libraries
Adding Webhook Endpoints
Dashboard Configuration
Testing Webhooks
Dashboard Testing
Test Event Payloads
Signature Verification
Why Verify Signatures?
How to Verify
Finding Your Webhook Secret
Retry Schedule
Retry Attempts
Automatic Disabling
Manual Retries
Troubleshooting
Common Problems
Not Using Raw Payload Body
Wrong Secret Key
Incorrect Response Codes
Response Timeouts
Failure Recovery
Re-enable a Disabled Endpoint
Replay Failed Messages
Last updated
Was this helpful?