Enroll a stored card in Visa Token Service network tokenization and use the token in a transaction

domain: developer.visa.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Establish a Token Service Provider (TSP) relationship with Visa and obtain your requestor ID and encryption keys
  2. Submit a Token Provisioning request to the Visa Token Service with the cardholder's PAN, expiry, and billing postcode; Visa returns a Token (DPAN) and Token Cryptogram
  3. Store the DPAN and its associated Token Expiry — never store the underlying PAN after tokenization
  4. For each transaction, request a fresh cryptogram from your token vault (Visa supplies a new cryptogram per use); include the DPAN, Token Expiry, and cryptogram in the authorization request
  5. Set the appropriate POS Entry Mode to indicate network token usage (typically 82 for recurring or 07 for contactless) so the network routes and applies liability correctly
  6. Handle token lifecycle events via Visa Token Service notifications: token suspension, deletion, and PAN-to-token binding updates triggered by Account Updater or card replacement

Known gotchas

Related routes

Provision a network token for a Visa card via Visa Token Service API
visa.com · 5 steps · unrated
Implement network tokenization for a card-on-file payment flow (Visa Token Service or Mastercard Digital Enablement Service)
banking-general · 6 steps · unrated
Provision and use Checkout.com network tokens to improve authorization rates on stored cards
www.checkout.com/docs · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp