Webhook Event Catalog
Event names are PascalCase, dot-separated, mirroring the card provider's catalog where applicable. Subscribe to a subset via the events array, or pass [] for all (see Webhook Management).
| Event | Fires when | Key data fields |
|---|---|---|
Payment.ACH.Completed | An ACH deposit/withdrawal settles | payment_id, ach_direction (inbound|outbound), user_id, amount, deposit_id, status |
Payment.ACH.Failed | An ACH payment is rejected | same |
Payment.ACH.Returned | An ACH payment settles then returns | same |
Payment.Transfer.Completed | An internal book transfer settles | transfer fields |
Payment.Transfer.Failed | An internal book transfer is rejected | transfer fields |
CreditLine.Transaction.Posted | A card transaction lands (swipe, online, P2P) | transaction_id, user_id, amount, direction, merchant_name, mcc, status, posted_at |
CreditLine.Transaction.Returned | A card transaction is returned by the network | same |
Card.Frozen | POST …/freeze succeeds | user_id, payment_card_id, end_date |
Card.Unfrozen | POST …/unfreeze succeeds | user_id, payment_card_id |
Consumer.Closed | POST /partner/cards/cancel-account succeeds | user_id, consumer_id, cancellation_reason |
Dispute.Opened | POST /partner/disputes succeeds | dispute_pk, user_id, reason, status, transaction_id |