Work in Progress
This webhook is a work in progress and may change before release.
Triggered when a card token is created or changes status. Card tokens are Apple Pay, Google Pay, and Samsung Pay device tokens, and merchant card-on-file tokens.
{listenerUrl}/card-token-updated Work in Progress
This webhook is a work in progress and may change before release.
Triggered when a card token is created or changes status. Card tokens are Apple Pay, Google Pay, and Samsung Pay device tokens, and merchant card-on-file tokens.
X-Delivery-IdstringUnique message id plus delivery attempt.
X-Key-IdstringID of the public key used to validate the signature.
X-SignaturestringBase64-encoded RSA SHA-256 signature of {deliveryId}:.
topicstringcard-token-updatedpayloadobjecteventobjectrequiredtypestringrequiredThe card token lifecycle event which triggered the webhook.
This set is non-exhaustive and may grow over time, so consumers should tolerate unrecognized values. The current values are created, activated, suspended, unsuspended, canceled, and re-added.
createdAtstring<date-time>requiredTime the event occurred.
tokenobjectrequiredidstringrequiredCard token identifier.
requestorstringrequiredThe wallet or merchant that requested the token.
This set is non-exhaustive and may grow over time, so consumers should tolerate unrecognized values. The current options are apple-pay, google-pay, samsung-pay, merchant, and other.
statusstringrequiredawaiting-approvalawaiting-verificationactivesuspendedcanceledapprovingsuspendingunsuspendingcancelingToken status.
A token is awaiting-approval when the wallet tells the cardholder to contact the issuer to finish adding the card. Verify the cardholder, then call the Approve Card Token endpoint.
tokenSuffixstringLast four digits of the token's device primary account number (DPAN). Omitted until the card network reports it.
descriptionstringHuman-readable label for the token, such as the device name or the merchant description.
provisioningRequestedAtstring<date-time>requiredTime the token was first requested.
cardobjectrequiredidstringrequiredCard identifier.
cardholderobjectrequiredidstringrequiredCardholder account identifier.
messageIdstringlistenerIdstringlistenerAccountIdstringdeliveryAttemptnumbercreatedAtstringThe notification message creation timestamp.
sentAtstringThe delivery attempt timestamp.
keyIdstringThe public key id for validating the signature. Public keys can be found at https://api.immersve.com/.well-known/jwks.json and matched using the "kid" attribute.
issuerstring