Tokenization Decisioning Request
Base properties shared by both tokenization decisioning requests (with response) and without
account_token
Type: string
Required: Unique identifier for the user tokenizing a cardcard_token
Type: string
Required: Unique identifier for the card being tokenizedcreated
Type: date-time
Required: Indicate when the request was received from Mastercard or Visadevice
Type: object
Description: device objectissuer_decision
Type: string (enum)
Required: Whether Lithic decisioned on the token, and if so, what the decision was.
Allowed:APPROVED,DENIED,VERIFICATION_REQUIREDtokenization_channel
Type: string (enum)
Required: The channel through which the tokenization was made. Allowed:DIGITAL_WALLET,MERCHANTtokenization_source
Type: string (enum)
Description: The source of the tokenization.
Allowed:ACCOUNT_ON_FILE,CONTACTLESS_TAP,MANUAL_PROVISION,PUSH_PROVISION,TOKEN,UNKNOWNtokenization_token
Type: string
Required: Unique identifier for the digital wallet token attemptwallet_decisioning_info
Type: object
Required: wallet_decisioning_info objectdigital_wallet_token_metadata
Type: object
Required: Contains the metadata for the digital wallet being tokenized.customer_tokenization_decision
Type: object
Optional: The customer's tokenization decision outcome. Only populated in webhook events (after decisioning), not in the initial decisioning requestevent_type
Type: string (enum)
Required: The name of this event
Allowed:digital_wallet.tokenization_approval_requesttokenization_decline_reasons
Type: array of objects
Description: List of reasons why the tokenization was declined. Only populated in webhook events, not in the initial decisioning requesttokenization_tfa_reasons
Type: array of objects
Description: List of reasons why two-factor authentication was required. Only populated in webhook events, not in the initial decisioning requestrule_results
Type: array of objects
Description: Results from rules that were evaluated for this tokenization. Only populated in webhook events, not in the initial decisioning request
Sample JSON Output
{
"account_token": "00000000-0000-0000-0000-000000000002",
"card_token": "00000000-0000-0000-0000-000000000001",
"created": "2026-07-18T00:26:02.790Z",
"device": {
"imei": "123456789012345",
"ip_address": "1.1.1.1",
"location": "37.3860517/-122.0838511"
},
"issuer_decision": "APPROVED",
"tokenization_channel": "DIGITAL_WALLET",
"tokenization_source": "PUSH_PROVISION",
"tokenization_token": "string",
"wallet_decisioning_info": {
"account_score": "100",
"device_score": "100",
"recommendation_reasons": [
"string"
],
"recommended_decision": "Decision1"
},
"digital_wallet_token_metadata": {
"payment_account_info": {
"account_holder_data": {
"phone_number": "string"
},
"pan_unique_reference": "string",
"payment_account_reference": "string",
"token_unique_reference": "string"
},
"payment_app_instance_id": "string",
"status": "string",
"token_requestor_id": "string",
"token_requestor_name": "APPLE_PAY"
},
"customer_tokenization_decision": {
"latency": "100",
"outcome": "APPROVED",
"responder_url": "https://example.com",
"response_code": "123456"
},
"event_type": "digital_wallet.tokenization_approval_request",
"tokenization_decline_reasons": [
"ACCOUNT_SCORE_1"
],
"tokenization_tfa_reasons": [
"WALLET_RECOMMENDED_TFA"
],
"rule_results": [
{
"auth_rule_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"result": "APPROVED",
"name": "string",
"explanation": "string"
}
]
}
Updated 3 months ago