Enable merchants to process payments using Network Tokens on the Visa Acceptance Platform, or through 3rd party gateways.
Integrate as a Tokenization merchant to manage network tokens on TMS, whilst processing payments through your existing payments service provider.
Register for a Sandbox Account |
Create API Keys |
Tokenize Payment Information |
2a: Create a Network Token |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards { "source": "ONFILE", "card": { "number": "4622943123116478", "expirationMonth": "12", "expirationYear": "2026" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards { "source": "ONFILE", "card": { "number": "4622943123116478", "expirationMonth": "12", "expirationYear": "2026" } } |
| Create Instrument Identifier | Create Instrument Identifier |
2b: Retrieve Network Token and Cryptogram |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokens/{tokenId}/payment-credentials {} |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokens/{tokenId}/payment-credentials {} |
| Retrieve Network Token | Retrieve Network Token |
2c: Retrieve latest PAN suffix and expiration |
View API Sample Request
GET https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
View API Sample Request
GET https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
| Retrieve Instrument Identifier | Retrieve Instrument Identifier |
2d: Delete a Network Token |
View API Sample Request
DELETE https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
View API Sample Request
DELETE https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
| Delete Instrument Identifier | Delete Instrument Identifier |
Subscribe to Network Token Updates |
3a: Create Webhook Security Keys |
View API Sample Request
POST https://apitest.Visa Acceptance.com/kms/egress/v2/keys-sym { "clientRequestAction": "CREATE", "keyInformation": { "provider": "nrtd", "tenant": "<INSERT ORGANIZATION ID HERE>", "keyType": "sharedSecret", "organizationId": "<INSERT ORGANIZATION ID HERE>" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/kms/egress/v2/keys-sym { "clientRequestAction": "CREATE", "keyInformation": { "provider": "nrtd", "tenant": "<INSERT ORGANIZATION ID HERE>", "keyType": "sharedSecret", "organizationId": "<INSERT ORGANIZATION ID HERE>" } } |
| Create Webhook Security Keys | Create Webhook Security Keys |
3b: Create a Webhook Subscription |
View API Sample Request
POST https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks { "name": "My Custom Webhook", "description": "Sample Webhook from Developer Center", "organizationId": "<INSERT ORGANIZATION ID HERE>", "products": [ { "productId": "tokenManagement", "eventTypes": [ "tms.networktoken.provisioned", "tms.networktoken.updated" ] } ], "webhookUrl": "https://MyWebhookServer.com:8443/simulateClient", "healthCheckUrl": "https://MyWebhookServer.com:8443/simulateClientHealthCheck", "retryPolicy": { "algorithm": "ARITHMETIC", "firstRetry": 1, "interval": 1, "numberOfRetries": 3, "deactivateFlag": "false", "repeatSequenceCount": 0, "repeatSequenceWaitTime": 0 }, "securityPolicy": { "securityType": "KEY" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks { "name": "My Custom Webhook", "description": "Sample Webhook from Developer Center", "organizationId": "<INSERT ORGANIZATION ID HERE>", "products": [ { "productId": "tokenManagement", "eventTypes": [ "tms.networktoken.provisioned", "tms.networktoken.updated" ] } ], "webhookUrl": "https://MyWebhookServer.com:8443/simulateClient", "healthCheckUrl": "https://MyWebhookServer.com:8443/simulateClientHealthCheck", "retryPolicy": { "algorithm": "ARITHMETIC", "firstRetry": 1, "interval": 1, "numberOfRetries": 3, "deactivateFlag": "false", "repeatSequenceCount": 0, "repeatSequenceWaitTime": 0 }, "securityPolicy": { "securityType": "KEY" } } |
| Create Webhook Subscription | Create Webhook Subscription |
3c: Retrieve a Webhook Subscription |
View API Sample Request
GET https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks/{webhookId} |
View API Sample Request
GET https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks/{webhookId} |
| Retrieve Webhook Subscription | Retrieve Webhook Subscription |
Answer this simple question to find the right integration path for your needs.
Do you intend to process payments on the Visa Acceptance Platform?
Yes
I want to process payments on the Visa Acceptance Platform
|
No
I want to use a third-party payment processor
|
Integrate as a tokenization with payments merchant to manage network tokens on TMS whilst processing payments on the Visa Acceptance Platform.
Register for a Sandbox Account |
Create API Keys |
Tokenize Payment Information |
2a: Create a Network Token |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards { "source": "ONFILE", "card": { "number": "4622943123116478", "expirationMonth": "12", "expirationYear": "2026" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards { "source": "ONFILE", "card": { "number": "4622943123116478", "expirationMonth": "12", "expirationYear": "2026" } } |
| Create Instrument Identifier | Create Instrument Identifier |
2b: Retrieve Network Token and Cryptogram |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokens/{tokenId}/payment-credentials {} |
View API Sample Request
POST https://apitest.Visa Acceptance.com/tms/v2/tokens/{tokenId}/payment-credentials {} |
| Retrieve Network Token | Retrieve Network Token |
2c: Retrieve latest PAN suffix and expiration |
View API Sample Request
GET https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
View API Sample Request
GET https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
| Retrieve Instrument Identifier | Retrieve Instrument Identifier |
2d: Delete a Network Token |
View API Sample Request
DELETE https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
View API Sample Request
DELETE https://apitest.Visa Acceptance.com/tms/v2/tokenized-cards/{tokenizedCardId} |
| Delete Instrument Identifier | Delete Instrument Identifier |
Subscribe to Network Token Updates |
3a: Create Webhook Security Keys |
View API Sample Request
POST https://apitest.Visa Acceptance.com/kms/egress/v2/keys-sym { "clientRequestAction": "CREATE", "keyInformation": { "provider": "nrtd", "tenant": "<INSERT ORGANIZATION ID HERE>", "keyType": "sharedSecret", "organizationId": "<INSERT ORGANIZATION ID HERE>" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/kms/egress/v2/keys-sym { "clientRequestAction": "CREATE", "keyInformation": { "provider": "nrtd", "tenant": "<INSERT ORGANIZATION ID HERE>", "keyType": "sharedSecret", "organizationId": "<INSERT ORGANIZATION ID HERE>" } } |
| Create Webhook Security Keys | Create Webhook Security Keys |
3b: Create a Webhook Subscription |
View API Sample Request
POST https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks { "name": "My Custom Webhook", "description": "Sample Webhook from Developer Center", "organizationId": "<INSERT ORGANIZATION ID HERE>", "products": [ { "productId": "tokenManagement", "eventTypes": [ "tms.networktoken.provisioned", "tms.networktoken.updated" ] } ], "webhookUrl": "https://MyWebhookServer.com:8443/simulateClient", "healthCheckUrl": "https://MyWebhookServer.com:8443/simulateClientHealthCheck", "retryPolicy": { "algorithm": "ARITHMETIC", "firstRetry": 1, "interval": 1, "numberOfRetries": 3, "deactivateFlag": "false", "repeatSequenceCount": 0, "repeatSequenceWaitTime": 0 }, "securityPolicy": { "securityType": "KEY" } } |
View API Sample Request
POST https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks { "name": "My Custom Webhook", "description": "Sample Webhook from Developer Center", "organizationId": "<INSERT ORGANIZATION ID HERE>", "products": [ { "productId": "tokenManagement", "eventTypes": [ "tms.networktoken.provisioned", "tms.networktoken.updated" ] } ], "webhookUrl": "https://MyWebhookServer.com:8443/simulateClient", "healthCheckUrl": "https://MyWebhookServer.com:8443/simulateClientHealthCheck", "retryPolicy": { "algorithm": "ARITHMETIC", "firstRetry": 1, "interval": 1, "numberOfRetries": 3, "deactivateFlag": "false", "repeatSequenceCount": 0, "repeatSequenceWaitTime": 0 }, "securityPolicy": { "securityType": "KEY" } } |
| Create Webhook Subscription | Create Webhook Subscription |
3c: Retrieve a Webhook Subscription |
View API Sample Request
GET https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks/{webhookId} |
View API Sample Request
GET https://apitest.Visa Acceptance.com/notification-subscriptions/v2/webhooks/{webhookId} |
| Retrieve Webhook Subscription | Retrieve Webhook Subscription |
Discover and leverage partner technologies to access new industries, market segments and geographies.
No solution is present for the selected filters.
No results based on your search: