Documentation Index

Fetch the complete documentation index at: https://www.documentation.paynetics.digital/llms.txt

Use this file to discover all available pages before exploring further.

Visa Tokenized Credential on File (TCOF)

Prev Next

Overview

This document describes the integration of Visa Tokenized Credential on File (TCOF) transactions with the Paynetics Acquiring platform.

It explains the supported functionality, onboarding process, API integration, transaction flows, request parameters and responsibilities when processing Visa network token transactions through the Paynetics Acquiring API.

Unlike Mastercard SCOF, Paynetics is not the Token Requestor. The PSP remains responsible for merchant integration, token provisioning, token storage and token lifecycle management. Paynetics acts solely as the acquiring processor and forwards transactions to Worldline after validating and mapping the required Visa TCOF fields.

Product Description

Overview

Visa Tokenized Credential on File (TCOF) allows merchants to process stored credential transactions using Visa Network Tokens instead of the original PAN.

Network Tokens are issued and lifecycle-managed through the Visa Token Service (VTS), providing improved security, authorization performance and payment continuity.

The PSP is responsible for:

  • Merchant checkout

  • Visa token provisioning

  • Token vault

  • Token lifecycle

  • Token decryption

Paynetics is responsible for:

  • Validating Visa TCOF transactions

  • Processing transactions through the Acquiring API

  • Mappings to processors

  • Forwarding transactions for authorization

  • Settlement and reporting

In Scope

  • Visa Tokenized Credential on File (TCOF)

  • Visa Stored Credential Framework

  • Customer Initiated Transactions (CIT)

  • Merchant Initiated Transactions (MIT)

  • Purchase transactions

  • Pre-authorizations

  • EMV 3DS authenticated transactions

  • Processing through Worldline Current Processing Platform (GICC)

  • Processing through Worldline New Processing Platform

Out of Scope

  • Mastercard SCOF

  • Token Requestor services

  • Visa Token Service enrolment

  • Token provisioning

  • Token lifecycle management

  • Token vault

  • Token decryption

  • Merchant checkout implementation

  • Click to Pay enrolment

  • Wallet implementation

Currency and Country Coverage

Supported settlement currencies

  • EUR

  • GBP

Supported processing currencies

All currencies supported by Paynetics Acquiring.

Supported countries

  • European Union

  • EEA

  • United Kingdom

Merchant Onboarding

Visa TCOF does not require any additional merchant onboarding beyond the standard acquiring onboarding process.

Supported onboarding methods

  • Automated Merchant Onboarding API

  • Manual Merchant Onboarding

Once approved, merchants may immediately process Visa Tokenized Credential on File transactions.

Important: Paynetics does not participate in Visa Token Service onboarding and does not manage token provisioning. These activities remain entirely within the PSP domain.

Onboarding via API

The recommended onboarding method is the Merchant Onboarding API.

During underwriting Paynetics may request additional merchant information if required.

Manual Onboarding

Merchants may also be onboarded manually by submitting onboarding documentation through the secure document portal.

After uploading the documentation, notify: underwriting@paynetics.digital

Manual onboarding capacity is limited.

Fees Setup

No changes from the standard acquiring process.

Payouts

No changes.

Reporting and Reconciliation

No changes.

Visa TCOF transactions appear in:

  • Acquiring API

  • Daily reconciliation files

  • Standard reporting

Profit Share

Standard acquiring commercial model applies.

Technical Integration

After signing the acquiring agreement Paynetics provides:

  • Sandbox

  • API credentials

  • Integration documentation

  • Test scenarios

After successful certification:

  • Production API key

  • Production endpoint

Transaction Flow

  1. Customer selects previously stored payment credential.

  2. PSP retrieves Visa Network Token.

  3. PSP decrypts token (if required).

  4. PSP submits transaction to Paynetics Acquiring API.

  5. Paynetics validates mandatory Visa TCOF fields.

  6. Paynetics maps Visa fields into the corresponding Worldline GICC fields (current platform) or Worldline New Platform fields, depending on the processing route.

  7. Worldline authorizes the transaction through Visa.

  8. Authorization response is returned to Paynetics.

  9. Paynetics returns the response to the PSP.

Supported Endpoints

  • POST /v1/purchase

  • POST /v1/pre-authorization

Pre-authorizations must always be completed by POST /v1/capture.

Visa TCOF Specific Request Parameters

The following parameters are specific to Visa Tokenized Credential-on-File (TCOF) transactions. All remaining request parameters follow the standard Purchase and Pre-Authorization API specification.

Parameter

Description

Data Type

Required

card_number

Visa Network Token (used in place of the PAN)

String, 12–19 digits, Luhn-validated

Yes

card_expiration_month

Network Token expiry month

String ("01"–"12")

Yes

card_expiration_year

Network Token expiry year

String (YY)

Yes

cardholder_name

Cardholder name

String, 2–45 characters

Yes

recurring_type

Stored-credential transaction type

Integer (1 digit)

No — defaults to 0

initial_transaction

Reference to the original stored-credential transaction; links subsequent usage back to the stored credential

String

Required for recurring_type 2 / 5 (subsequent MIT / UCOF)

pos_entry_mode

Credential-on-file POS entry mode. For Visa TCOF, GICC DE 22.1 is set automatically to 10 (credential on file) based on wallet_identifier = network.

String (2 digits)

No — set automatically

wallet_payment.wallet_identifier

Must always be network for Visa TCOF

String (enumeration)

Yes

wallet_payment.digital_payment_cryptogram

Visa Network Token Cryptogram (TAVV)

String, exactly 28 characters

Required for recurring_type 0 / null / 1 / 3 (authenticated CIT); optional for 2 / 5 (applicable MIT)

cavv

Cardholder Authentication Verification Value

String, exactly 28 characters

Required for authenticated CIT; if present, eci and version become required

eci

Electronic Commerce Indicator (Visa: 05 / 06 / 07)

String (2 digits)

Required when cavv is present

version

EMV 3DS Version (1 or 2)

Integer

Required when cavv is present

directory_transaction_id

EMV 3DS Directory Server Transaction ID

String, 36-character UUID

Required when version = 2

Supported Recurring Types

recurring_type

Description

0 / null

Standard Customer Initiated Transaction (default)

1

Initial stored credential transaction

2

Merchant Initiated Transaction (MIT) — subsequent recurring

3

Subsequent Customer Initiated Transaction

5

Unscheduled Credential-on-File (UCOF)

Supported ECI Values

ECI

Description

05

Fully authenticated (EMV 3DS successful)

06

Authentication attempted

07

Non-authenticated transaction or Merchant Initiated Transaction

Example Purchase Request

{

"merchant": "df1f946a-8b03-4a21-8eb7-dab86a77a027",

"reference": "Order-1001",

"amount": 50,

"currency": "EUR",

"card_number": "4895370012345678",

"card_expiration_month": "12",

"card_expiration_year": "28",

"cardholder_name": "John Smith",

"recurring_type": 3,

"wallet_payment": {

"wallet_identifier": "network",

"digital_payment_cryptogram": "AlhlvxmN2ZKuAAESNFZ4GoABAAAA"

},

"cavv": "jJ81HADVRtXfCBATEp01CJUAAAAA",

"eci": "05",

"version": 2,

"directory_transaction_id": "7b03c772-dba0-4818-872e-849d63a5a659"

}

Example Response

The response follows the standard Paynetics Purchase response format. No TCOF-specific fields are returned beyond the standard response body.

Responsibilities

PSP

Paynetics

Merchant integration

Acquiring API

Merchant checkout

Validation

Visa Token Service

Worldline mapping

Token provisioning

Authorization

Token vault

Settlement

Token lifecycle

Reporting

Token decryption

Support

3DS Transactions

Visa TCOF fully supports EMV 3DS.

For authenticated Customer Initiated Transactions, the PSP must provide:

  • CAVV (exactly 28 characters)

  • ECI

  • EMV 3DS Version

  • Directory Transaction ID (when version = 2)

  • Digital Payment Cryptogram (TAVV, exactly 28 characters)

Paynetics validates these values and maps them to the corresponding Worldline fields before forwarding the authorization.

Merchant Initiated Transactions (MIT)

Merchant Initiated Transactions are supported for subsequent recurring and Unscheduled Credential-on-File (UCOF) transactions.

For MIT/UCOF (recurring_type 2 or 5), the PSP must supply the initial_transaction field, linking the subsequent usage back to the original stored-credential transaction.

The digital_payment_cryptogram is optional for MIT/UCOF use cases.

The PSP remains responsible for maintaining the relationship with the original customer consent and stored credential. Paynetics processes these transactions according to the Visa Stored Credential Framework.

Responsibilities Matrix

Activity

PSP

Paynetics

Merchant integration

Merchant checkout

Token Requestor

Token provisioning

Token lifecycle

Token vault

Token decryption

Visa Stored Credential signalling

Acquiring processing

Mapping to Worldline

Authorization

Settlement

Reporting