- Transaction Event
- Successful Card Creation Event
- Failed Card Creation Event
- Termination Event
- Card Charge Event
- Activation Event
Match cards using
reference from create (lifecycle events) or card_id in the payload (transaction and termination events). Store PayVessel card_id from the API for your own lookups.Transaction types
These are the possible transaction types onissuing.transaction:
- AUTHORIZATION: When a card is successfully used at a merchant site.
- SETTLEMENT: When a card is successfully used and settlement is completed at a merchant site.
- FUNDING: When the card is funded via Fund a Card or create-time prefund.
- WITHDRAWAL: When funds are withdrawn from the card via Withdraw from Card.
- TERMINATION: When a card is terminated (also available from the PayVessel Dashboard).
- DECLINE: When an attempt to use the card at a merchant site is rejected (for example insufficient balance).
- REVERSAL: When a merchant charges a card but immediately returns that amount to the card.
- REFUND: When a reversal does not complete as expected and funds erroneously debited are returned.
- CROSS-BORDER: Cross-border use at merchants outside the US or when authorization currency is not USD.
mode can only be CREDIT or DEBIT.
What to do on each event
| Event | Suggested action |
|---|---|
issuing.created.successful | Mark card active; show masked PAN; poll Get a Card if you need full credentials. |
issuing.created.failed | Mark card FAILED; surface error to customer or retry create. |
issuing.transaction / issuing.charge | Append to transaction history; refresh balance via Get a Card or Get Card Transactions. |
issuing.terminated | Mark card TERMINATED; expect wallet credit for remaining balance where applicable. |
List transactions
Query normalized transaction history from the API
