Tokenization
Tokenization Decisioning Request
Tokenization Customer Decisioning Request. Use tokenization.approval_request for notification webhooks.
postWebhookdigital_wallet.tokenization_approval_request
Headers
webhook-idstring uuid
Webhook ID
webhook-timestampinteger
Unix timestamp used for HMAC verification
webhook-signaturestring
A list of HMAC signatures encoded in Base64 and separated by spaces. Can contain multiple HMAC signatures as a result of key rotation.
Payload
Example payload
{
"account_token": "00000000-0000-0000-0000-000000000002",
"card_token": "00000000-0000-0000-0000-000000000001",
"created": "2023-09-18T12:34:56Z",
"device": {
"imei": "123456789012345",
"ip_address": "1.1.1.1",
"location": "37.3860517/-122.0838511"
},
"digital_wallet_token_metadata": {
"payment_account_info": {
"account_holder_data": {
"phone_number": "+15555555555"
},
"pan_unique_reference": "pan_unique_ref_1234567890123456789012345678",
"payment_account_reference": "ref_1234567890123456789012",
"token_unique_reference": "token_unique_ref_1234567890123456789012345678"
},
"payment_app_instance_id": "app_instance_123456789012345678901234567890",
"status": "Pending",
"token_requestor_id": "12345678901",
"token_requestor_name": "APPLE_PAY"
},
"event_type": "digital_wallet.tokenization_approval_request",
"issuer_decision": "APPROVED",
"tokenization_channel": "DIGITAL_WALLET",
"tokenization_source": "PUSH_PROVISION",
"tokenization_token": "tok_1234567890abcdef",
"wallet_decisioning_info": {
"account_score": "100",
"device_score": "100",
"recommendation_reasons": [
"Reason1"
],
"recommended_decision": "Decision1"
}
}Response
Return a HTTP 200 status to indicate that the Tokenization Responder was able to handle the request.
Example response
{
"tokenization_decision": "AUTHENTICATE",
"phone_number": "+15555555555",
"email": "test@example.com",
"mobile_application_name": "Wells Fargo"
}