Skip to main content
The catalog below covers card, transaction, and expense-report events. Expand an event to inspect its standard-envelope field types and an example payload.

Card events

Payload fields
string
required
Always card_creation.event.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload
Payload fields
string
required
Always card.delete.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload
Payload fields
string
required
Always card.update.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload
Payload fields
string
required
Always three_ds_challenge.requested.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
string
required
The card the purchase was made with, with the c_ prefix.
object
required
The merchant the cardholder is paying: description is its name and location.country its three-letter ISO 3166-1 alpha-3 country code, such as USA or GBR.
object
required
The purchase amount: amount in the minor units of currency (cents for USD) and currency as an uppercase ISO 4217 code.
string<date-time>
required
The deadline to approve or decline the challenge, about five minutes after it was requested. A challenge left unanswered is declined.
Example payload

Transaction events

Payload fields
string
required
Always aggregated_transaction.create.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload
Payload fields
string
required
Always aggregated_transaction.update.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload

Expense report events

Payload fields
string
required
Always expense_report.create.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload
Payload fields
string
required
Always expense_report.update.
string
required
The per-endpoint notification id. It remains stable across delivery retries; deduplicate deliveries by this value.
string
required
The id of the entity that triggered the event.
string<date-time>
required
When the event occurred.
Example payload