Trusted Agent Protocol: A merchant (or bot protection service) facing specification defining how to verify the signatures provided by agents and recommendations for the use of the signed content
Availability: Public
Visa Credit Card Application: Used by Issuers and Processors to report their credit card application data, which is mandated via Visa Rules.
Availability: Public
New Outbound APIs:
Visa Account Updater:
Visa Account Updater Outbound Token Generator: Visa Account Updater Outbound Token Generator
Visa Account Updater Outbound Token Generator: Visa Account Updater Outbound Token Generator
Availability: Restricted
Visa Direct Connect
Visa Direct Mobile SDK: Visa Direct Mobile SDK
Alias Inquiry: Alias Inquiry
Availability: Restricted
New APIs:
Visa Business Data Solutions:
Commercial Directory: The Commercial Directory Service enables financial institutions to manage user-to-account mappings for commercial card programs using an asynchronous model. When a client submits a request, the service returns a 202 Accepted status with a unique requestId for tracking. The request is then processed in the background, with results delivered via a callback URL or retrieved by polling a status endpoint with the requestId. For efficiency, the API supports batch operations of up to 250 records. Storing the requestId is critical for tracking the outcome. Upon successful creation, each mapping is assigned a unique userMappingId. This userMappingId is essential for all subsequent lifecycle operations—such as updates, deletions, and queries—and is also the key used to initiate authentication for that specific mapping.
Get User Mapping: Submit a request to retrieve multiple user mappings by their IDs. Service validates request, returns immediate acknowledgement, and retrieves mappings asynchronously. Maximum 250 IDs per request. Returns full mapping details with masked account numbers. Following the API's asynchronous pattern, the results of the get operation will be delivered to your callback URL or can be retrieved by polling the status endpoint using a request Id.
Update User Mapping: Submit a request to update multiple user mappings. Only specified fields are updated, unspecified fields retain current values. Updatable fields are authenticationMethod, endDate, and timezone. Maximum 250 updates per request. User mapping ID must exist and be active. Following the API's asynchronous pattern, the results of the update operation will be delivered to your callback URL or can be retrieved by polling the status endpoint using a request Id.
Delete User Mapping: Submit a request to delete multiple user mappings. The operation performs a logical "soft delete," marking the specified mappings as inactive rather than permanently removing them from the system. You can include a maximum of 250 userMappingIds in a single request. Please note that only active mappings are eligible for deletion, and once a mapping is deleted, it cannot be reactivated. Following the API's asynchronous pattern, the results of the delete operation will be delivered to your callback URL or can be retrieved by polling the status endpoint using a request Id. Deleting a mapping will cause all subsequent authentication attempts for the associated account to fail until a new, active mapping is created for it.
Get Request Status: Poll for status and detailed results of a previously submitted request using the requestId from acknowledgement response. Returns 200 OK with results when processing is complete. Response schema varies by original request type. Results include success or failure status for each record in the batch.
Create User Mapping: Submit a request to create multiple user-to-account mappings. Service validates request, returns immediate acknowledgement with requestId, and processes mappings asynchronously. Maximum 250 mappings per request. Each account can only be mapped to one user at a time. Following the API's asynchronous pattern, the results of the create operation will be delivered to your callback URL or can be retrieved by polling the status endpoint using a request Id.
Availability: Public
Visa Direct Connect:
Payouts to Digital Assets SEND API: API bundle for all payout related actions: validate, create, query and cancel
Send Digital Asset Payout: SendPayout Request
Validate Digital Asset Payout: ValidatePayout Request
Query Digital Asset Payout: Get details of transaction by querying identifier
Cancel Digital Asset Payout: The Cancel API is applicable only for Send to Account Payouts. Visa can accept a cancellation request in some status, e.g. PAYMENT_RECEIVED
Availability: Restricted
Visa Intelligent Commerce:
Visa Intelligent Commerce Agent APIs: Visa Intelligent Commerce Agent API
Partner - Publish Transaction Event Notifications: The Confirmation API enables Partners or Participants to provide status updates and/or results for Instructions, Purchases, Orders, Shipping, and Payment Events (including Purchase Cancellations or Payment Authorizations). It offers a secure method for relaying outcomes of various transaction-related activities, including order-specific information, within a secure environment. Operating as a server-side API, this backend service is designed for secure server-to-server communication
Consumer - Cancel Purchase Instruction: The Cancel Purchase Instruction API allows for the revocation of a previously established transaction plan. To execute this cancellation, the Consumer's explicit authorization is required to invalidate the existing intent, which is recorded as assuranceData.
Consumer - Enroll Card: Partners can use the Enroll Card feature to register a Consumer's payment method in the VACP Platform and configure initial transaction settings. This process includes recording the Consumer's permission for enrollment, stored as assuranceData. If the consumer has also consented to the agent retrieving personalization signals during enrollment, this is recorded in the consentData field. The Enroll Card function is a backend API designed for secure server-to-server interactions.
Initiate Purchase and Get Payment Credentials: The Retrieve Payment Credentials API triggers the commencement of one or multiple transactions and retrieves the necessary payment credentials associated with the purchase(s). It's designed to initiate the purchasing process and obtain the required payment information in a protected environment. This backend service operates as a server-side API, facilitating secure server-to-server communication.
Consumer - Update Purchase Instruction: The Update Purchase Instruction API enables consumers or partners to modify an existing transaction plan within the VIC Platform. This update process includes revising Digital Card details and adjusting consumer-defined restrictions and spending limits—collectively referred to as mandates. To proceed, the Consumer’s explicit authorization is required to update the existing plan, which is recorded as assuranceData.
Consumer - Initiate Purchase Instruction: The Initiate Purchase Instruction API enables consumers or partners to establish a transaction plan within the VACP Platform. This process records the Consumer's approval for the partner to use their Digital Card in a transaction, stored as assuranceData. It also allows for setting up consumer-defined restrictions and spending limits, also known as mandates. This API is designed for secure server-to-server communication, operating as a backend service.
Availability: Restricted
Visa Payment Passkey:
Transaction Confirmation: This bundle encompasses the APIs intended for enabling authentication using Visa Payment Passkey services
Payment credential authentication: API retrieves authenticated payment credential details after successful authorisation flows. This endpoint validates authorisation codes and returns comprehensive authentication data including binding information and FIDO2 proof of authentication.
Availability: Restricted
Visa Tokenized Asset Platform(VTAP):
VSP Partner Services: This bundle hosts API endpoints that VSP partners can call to POST webhook notifications.
Funding and Payout Notifications: Endpoint to receive and process payment payout status change events
Availability: Restricted
New Endpoints:
Click to Pay:
Scan to Pay:
Precheckout API: Pre-processes a QR-based Scan‑to‑Pay (S2P) transaction before checkout. It normalizes and enriches the raw QR input (static or dynamic, EMVCo or non‑EMVCo) to produce a structured lookup response used by later checkout steps.
Availability: Restricted
Visa Chip L3 Testing:
Visa Chip L3 Testing Report Upload API:
Report Upload Status: Report Upload Status API
Report Upload Result: Report Upload Result API
Availability: Public
Visa ID and Credential:
Visa Payment Passkey Issuer Enrollment and Lifecycle Management:
Get Passkey Details: Get Passkey Details
Confirm Binding: Confirm Binding
Availability: Restricted
Product Name Change:
Visa External Transaction Data:
Changed product name to Visa Intelligent Data Exchange API
Auto Reissuance Notification: This api authenticates the card holders based on authentication tokens. Returns true if all the tokens are correct, Otherwise false
Card Event Notification: Send card event notification to client endpoint.
Fraud Block Notification: Send fraud block notification to client endpoint.
Data Enrichment API: Our Data Enrichment API allows merchants and data providers to seamlessly upload and integrate their datasets into our system. It ensures secure, reliable, and efficient data transfer, thus enabling synchronization and enrichment of settlement data.
Post Enriched Data: The Data Enrichment API empowers merchants and data providers to further enhance settlements available on the VCS platform by sending in enriched data related to ride share, car rental, and purchase segments.
Availability: Restricted
Visa Direct Connect:
Transaction Management: Originators can get the transaction details after the cards/account/wallet payout/payin transactions are received or transactions went through some post transaction operations like payment delivered, cancelled, rejected or adjusted.
Query Cards Payout or Payin: Retrieve transaction details by client reference ID or transaction identifier
Query Account Payout: Get details of transaction by querying identifier of an account payout.
Query Wallet Payout: Get details of transaction by querying identifier of wallet payout
Exception Management: This API allows an Originating Entity to cancel, reverse or adjust the original transaction for a Card, Accounts or wallet payout/payin transaction. This API is used by Originator after the original payout/payin transaction is successfully received by Visa Direct Connect.
Cancel Wallet Payout: The Cancel API is applicable only for Send to Account Payouts. Visa can accept a cancellation request in some status, e.g. PAYMENT_RECEIVED.
Cancel Account Payout: The Cancel API is applicable only for Send to Account Payouts. Visa can accept a cancellation request in some status, e.g. PAYMENT_RECEIVED.
Payouts or Payin Adjustment: adjustment of card payout or payin payments
Payin reversal: Credit funds to sender's Visa account using Account Funding Transaction Reversal (AFTR)
Validate: This API allows an Originating Entity to validate the payload for a Accounts or wallet payout before sending in the actual payout request for processing, thus ensuring greater probability of success and allowing for a more seamless transaction flow. The ISO field names provided are provided by Visa for guidance only. Clients are advised to check the ISO field mappings themselves.
Verify: Originator is enabled to verify different payment instrument like cards, account and wallet where money is going to be pushed Or pulled for cards.
Verify Cards: Validates if a card is eligible for push or pull payments
Get Requirements: Get Requirements is the API bundle that will enable originators to know what API attributes are needed based on regional , regulatory and route based needs for an accounts, wallet or cards transaction
Get Metadata for Payout to Accounts: Get Metadata of Sender, Recipient and Transaction details
Payin: Payin API will enable originators to pull money from a card.
Payin from Cards: Debit funds from sender's Visa account using Account Funding Transaction (AFT)
Payout: Send Payout to cards/account or wallet recipient
Send Payout to Cards: Credits funds to a recipient's Visa account using Original Credit Transaction (OCT)
Send Payout To Account: SendPayout Request to account
Send Payout To Wallet: SendPayout Request to wallet
Availability: Public
Visa ID and Credential:
Visa Payment Passkey Issuer Enrollment and Lifecycle Management: Suite of Lifecycle Management APIs available for Issuers for Visa Payment Passkey. They include Create Passkey, Search for Passkeys, Delete Individual Passkeys, Delete All Passkeys and Update Passkey Device Name.
Update Passkey Device Name: API allows updating the nickname of a device associated with a passkey. The device is identified by its type and UUID in the selector.
Create Passkey: Generate registration URL that can be used to redirect cardholders for Visa Payment Passkey enrollment.
Search for Passkey: Retrieve a list of all passkeys for a given set of Payment Credentials.
Delete Passkey: Delete an individual passkey or delete all passkeys for a given payment credential in response to user request or issuer led reason (i.e. account closure, fraud detected etc). The type of deletion is dictated by the payload request.
Availability: Restricted
Visa Intelligent Commerce:
Visa Personalization Signals: Retrieve PAN and cardholder-level personalization signals.
Post Signals Query: Fetches the provided list of signals. Signals are returned for the aggregated "cardholder", as determined by the list of cards in the data token.
Availability: Restricted
VTS Apple Pay:
VTS Apple Pay Services: VTS Apple Pay Services
Get Status: Get Status ChinaAPI
Resume: Resume China API
Post Command Results: Post Command Results China API
Suspend: Suspend China API
Get Task Status: Get Task Status China API
Get Asset By ID: Get Asset By ID
Multi Token: multiToken API
Get OTP Resolution Methods: Get OTP Resolution Methods China API
Post Submit Command Results: Post Submit Command Results China API
Send OTP: Send OTP China API
Link And Provision: Link And Provision China API
Get Token: getToken API
Send Event Notification: Send Event Notification China API
Unlink: Unlink China API
Network Check Card: Network Check Card China API
Availability: Restricted
New Endpoints:
IWA Digital Wallet:
Eureka Wallet API:
Eureka-updateDistributor: Update the BankWallet distributor
Availability: Restricted
Visa B2B Connect:
Payments API :
Send Message: This endpoint is used to send a message notification to the Originating bank or Beneficiary Bank.
Availability: Public
Visa Digital Wallet Enabler:
TR HCE API:
Provision Completion: This message is used (1) by the Token Requestor to inform that the provisioning has been completed or (2) to inform the Token Requestor that the provisioning has been completed or (3) to inform the Token Requestor that the re-perso has been completed.
Reperso: This message is a request to update both personalization profile data and static data for provisioned tokens, applicable to both existing and new features.
Availability: Public
Visa Pay:
Visa Pay:
Token Update: Allow updating the status of a token (block, unblock, cancel etc.)
Manage Token Registries: Manage Token Registries. Add/Remove wallets to/from the token allow-list and block-list
Check Entity in Token Registry: Check if the supplied entity is the Token Registry. Supported entities are Wallets and Identities
Get Token Registry Event Details: Retrieve Token Registry Event details.
Availability: Restricted
Visa Token Service Provisioning and Credential Management:
Update Card Metadata:
Retrieve Card Art Gallery Information: Retrieve Card Art Gallery Information
Availability: Public
August 2025
Product Updates
New Outbound API:
Visa Account Updater:
Merchant Status Callback API: Merchant Status Callback API
Merchant Status Callback API: Merchant Status Callback API
Availability: Restricted
New APIs:
Visa Pilot Program Enablement:
Zero PII Agent API: API for sending communication via WebEngage to Agent
Communicate: Send a message to an agent via WebEngage
Availability: Restricted
DPS Card and Account Services:
IVR and Contact Center support : These endpoints are for IVR and Contact center support of DPS ONE client
ENTITY_SEARCH: This api processes a request containing a PRC and returns possible matches based on first name, last name, account number, card number, phone, supporting wildcard/partial matches
Authentication API: This api authenticates the card holders based on authentication tokens. Returns true if all the tokens are correct, Otherwise false
IVR Entity search: This api verifies the PRC and PAN/phone number combination and sends back the card details if a singular match is found. The response will indicate error if there is more than one PAN for the phone number or card details if there is only one PAN
Call Log Billing: This API is used to send billing data for IVR & Contact Center calls. It sends the billing records and returns a response indicating success or failure.
New Endpoints:
Visa Direct:
VDPS Exception Attachment API:
Retrieve Attachment Part: The Create Attachment call is initiated by an Originator to pass an attachment, up to 10M in size.
Create Attachment: The Create Attachment call is initiated by an Originator to pass an attachment, up to 10M in size.
Availability: Restricted
Visa Tokenized Asset Platform:
VTAP API:
Get Network Events: Retrieve blockchain network events for wallets and tokens
Availability: Restricted
July 2025
Product Updates
New APIs:
Visa ID and Credential:
CTP Notification: CTP Notification
CTP Enrollment Attempt: CTP Enrollment Attempt
CPUA Notification: CPUA Notification
CPUA Request Status: CPUA Request Status
Availability: Restricted
New Endpoints:
IWA Digital Wallet:
Eureka Wallet API:
createDistributorOnboarding: Create a new BankWallet distributor onboarding
Availability: Restricted
Visa Direct Account and Wallet:
Visa Direct Account and Wallet Receive API:
Payout Metadata Change Notification: Payout Metadata Change Notification API
Availability: Public
Visa Tokenized Asset Platform:
VTAP API:
Create Swap: Create Swap of tokens between wallets
Checkout API: The Checkout operation utilises the Consumer’s chosen Digital Card and details of the current transaction to retrieve the payment related secure data. If present in the checkoutResponse attribute, the encryptedPayload or encryptedSignedPayload encrypted according to JSON Web Encryption (JWE) specification RFC 7516 and the algorithm used for encryption is according to RFC 7518, Section 4.1
Availability: Restricted
VPP Passkey: B2B Checkout API (EMVCO).
Checkout API: The Checkout operation utilises the Consumer’s chosen Digital Card and details of the current transaction to retrieve the payment related secure data. If present in the checkoutResponse attribute, the encryptedPayload or encryptedSignedPayload encrypted according to JSON Web Encryption (JWE) specification RFC 7516 and the algorithm used for encryption is according to RFC 7518, Section 4.1
Cancel Payout: The Cancel API is applicable only for Send to Account Payouts. Visa can accept a cancellation request in some status, e.g. PAYMENT_RECEIVED.
IVR and Contact Center support: These endpoints are for IVR and Contact center support of DPS ONE clients
Retrieve cardId by Card Number: Retrieve cardId by Card Number.
Activate a Card using Card Number: This API enables you to activate a first-issued, replacement, or reissued card using the full card number and the expiration date.
Retrieve Profile: This API enables you to retrieve profile details for a specified profileId.
Activate a Card using cardId: This API enables you to activate a first-issued, replacement, or reissued physical card using a given cardId, last 4 digits of the card number and expiration date.
Change Card Status: Use the Change Card Status API to change or update the status of the current card to ACTIVE, SUSPENDED, LOST_STOLEN, CLOSED, or ADMIN_SUSPENDED.
Replace a Card: Use the Replace a Card API to replace a physical card, digital card, or both. The API accommodates various card replacement scenarios as well as standard card reissuance.
Retrieve Card Details: This API enables you to retrieve card details. Responses include details associated with the "current card" and also return the order details for the "in-flight card" (if applicable).
Visa Threat Intelligence: Visa Threat Intelligence is a patented platform technology to provide a single repository for all Cyber threat intelligence, enabling clients to collect, aggregate, analyze and take appropriate actions in real time. The Threat Intelligence API will expose actionable indicators of compromise and threat notifications that will help clients reduce exposure to cybercrime.
search For Ioc Entries: search for IOC entries
scroll Ioc Entries Search: scroll for the IOC entries
Get Flex Rule Details: Fetch flex rules from Transaction control document
Delete Flex Rules by RuleID: Delete existing Flex Control rules by rule ID within the Transaction Control Document.
Update Flex Rule Details: Change the flex rules associated with a primary PAN document Id. Existing rule with the same priority as the input rule will be replaced.
Create Flex Rules: Add flex rules within the Transaction Control Document
Delete Flex Rules: Delete existing Flex Control rules within the Transaction Control Document.
Availability: Restricted
New Endpoints:
IWA Digital Wallet:
Eureka Wallet API:
Eureka Merchant Update V2: Updates a BankWallet merchant onboarding
ReceivePayoutNotification: The purpose of the API is to Enable Visa to provide updates of an payout transaction to Originating Entity or Recieving Entity
Business Data Transactions Outbound API: Business Data Transactions Outbound API
Push Transaction and Enhanced Data API: Push Transaction and Enhanced Data API
Availability: Restricted
Push Authorization Data API: PushNotification is a generic data channel to send Commercial Data to the end user over VDP. This API has capability to send Authorization data sets, Enhanced Data , Transaction data and Starter Data sets. Each push notification sent through VDP will have ONLY ONE of above data set i.e. auth or enhanced or transaction or starter data not a combined data sets.
Send Auth Data: Authorization Push
Availability: Public
Visa Direct Issuer Services:
Issuer OCT: Issuer OCT
Issuer OCT: Issuer OCT
Issuer OCT advice: Issuer OCT advice
Issuer OCT advice: Issuer OCT advice
Issuer AFT: Issuer AFT
Issuer AFT: Issuer AFT
Issuer AFT advice: Issuer AFT advice
Issuer AFT advice: Issuer AFT advice
Availability: Restricted
New Inbound APIs:
DPS Forward Services:
Card Preferences: Use Card Preferences APIs to obtain or change card preferences. Card preferences allow cardholders to manage various aspects of their card usage, including opt-in and opt-out controls for Visa Account Updater (VAU) and the Issuer Cardholder Authentication Service (ICAS).
Retrieve Card Preferences: Use the Retrieve Card Preferences API to obtain card preferences using the cardId.
Update Card Preferences: Use the Update Card Preferences API to change card preferences.
Availability : Restricted
Visa Account Updater:
Visa Account Updater Subscription API: Visa Account Updater Subscription API subscription Operation
Subscription API: Subscribes the PANs
Subscription Inquiry API: Retrieve the Accounts subscription information
Subscription Delete API: Delete the PANs subscription
Availability: Public
Visa Data Tokens:
Visa Personalization Signals: Retrieve PAN and cardholder-level personalization signals.
Post Signals Query: Fetches the provided list of signals. If the aggregation Level is CARD, signals are returned for each card in the cardIDs list. Otherwise, signals are returned for the aggregated "cardholder", as determined by the list of cards in the data token.
Data Token Management: Data Token lifecycle management.
Get Data Token by ID: Fetches a data token by the provided ID.
Get Card by ID for Data Token: Fetches a single card, by ID, for the specified data token.
Update Data Token by ID: Updates mutable attributes, with the exception of cards, which are handled via dedicated sub-resource endpoints.
Create Data Token: Creates a data token from consent attributes and associated cards. A data token created without any active cards is put in PENDING status.
Add Card to Data Token: Adds a card to an existing data token. PARTIAL_PAN enrollments are PENDING, until a separate process resolves the enrollments to ACTIVE or a failed state.
Delete Card by ID for Data Token: Deletes the specified card from the data token.
Get Cards for Data Token: Fetches all of the cards for a given data token ID.
Availability: Restricted
Visa Pilot Program Enablement:
Wallet Service API: This API allows the issuer to deduct the wallet balance during the checkout process.
Mobile UI to VSO: Mobile UI to VSO
Checkout Workflow: Checkout Workflow
Enroll Workflow: Start Enroll Workflow
Retrieve Token Workflow: Retrieve Token Workflow
Availability : Restricted
Wallet Ledger Service: This API allows the issuer to deduct the wallet balance during the checkout process.
Wallet Balance: Validate Balance Int
Availability : Restricted
New Endpoints:
DPS Card and Account Services:
Token Services:
Update Token Profile: Use the Update Token Profile API to update the Token Profile Id associated with a card's token at any point in the token lifecycle after provisioning.
Availability: Restricted
Visa Token Service:
Get Payment Data (Token and Cryptogram)-Given Token ID:
Get Device Attestation Options: This operation allows a client to access the device attestation options for a provisioned token.
GetPaymentData with FIDO: This API allows a client wallet provider (WP) to request the cryptogram with FIDO assertion data for a given token.
Availability: Restricted
Product Name Change:
Token Gateway
Changed product name to Visa Digital Wallet Enabler
March 2025
Product Updates
New APIs:
Visa Account Updater: Enables a secure electronic exchange of account information updates between participating Visa card issuers and acquirers for credential-on-file merchants
Visa Account Updater Subscription API: Inquiry, Delete, and Subscription API Endpoints.
Availability: Public
New Outbound APIs:
Visa Account Updater: Enables a secure electronic exchange of account information updates between participating Visa card issuers and acquirers for credential-on-file merchants
Push Subscribe Callback API: Push Subscribe Callback API
Availability: Public
DPS Forward Services: The best of Visa DPS issuer processing capabilities accessible through a suite of APIs designed for digital banking platforms
Visa DPS ISO ISO20022 Services: Visa DPS ISO ISO20022 Services
Authorizations: ISO 20022 Authorization within the Visa system refers to the process by which Visa endpoints handle transaction authorization messages. This involves ensuring that the appropriate permissions and validations are applied to each transaction according to the ISO 20022 messaging standards.
Token Services: These APIs enable you to retrieve tokens associated with a PAN or cardId, and manage their life cycles.
Manage Token Lifecycle: Token lifecycle update by cardId.
Retrieve Tokens by cardId: This API allows users to retrieve all tokens associated with a card (using a cardId) which will return tokens associated with the active PAN.
Availability: Restricted
Kernel in the Cloud:Provides a secure, modular and service architecture-oriented solution to enable acceptance.
KiC Terminal Profile: Service Providers could use this API to configure terminal profiles on iOS devices that accept payments using the Kernel in Cloud Solution.
Associate Terminal Profile: This API can used by ServiceProviders/Apple Business Registry account holders to link the terminalProfileId generated by Apple to KernelProfileId generated in KiC.
Get Terminal Profile: This API can be used by ServiceProviders/ABR Account holders to get the TerminalProfile generated KiC. KiC generates the TerminalProfile in YAML format, This YAML is Base64Encoded and sent in Response. ServiceProviders can base64decode the response and upload the YAML to Apple Business Registry.
Availability: Public
New Endpoints:
IWA Digital Wallet:
Eureka Wallet API:
Eureka Merchant - Get distributor details: Get distributor detail
Eureka Merchant - Get Entities: GET entities for Eureka Merchant
Eureka Merchant - Get Merchant: Get Merchant for Eureka
Eureka Merchant Onboarding V2: Onboard a new merchant for Paze Wallet
Installment Transaction Service API V2: APIs used by Sellers (Merchants/Acquirers/Gateways/Other Merchant Enablers) or issuers (in case of post-purchase model) to enable Visa Installment Solutions for both e-commerce and In-Store based on installment plans defined by issuers.
Transaction Association API: This API is invoked after a plan acceptance is created.
Plan Cancellation API: Merchant Participants can request the cancellation of the Installment Plan for refunds processed on the original purchase Installment Transaction by calling the Plan Cancellation API.
Plan Selection API: This API enables the Merchant participant to confirm an Installment plan selection when the cardholder selects a plan among the eligible plan options and accepts terms and conditions for that plan.
Matched Candidates Batch Result API: This API retrieves the result of a previously submitted Matched Candidates Batch request identified by the batch ID.
Offer Confirmation: This API submits the offer confirmation to Visa. Visa will deliver offer information to the Issuer in the authorization message.
Update Merchant Preferences API: This API updates the Merchant preferences like bilateral plan related preferences or any other preferences.
Retrieve Plan Acceptance Transactions - Search: This API retrieves the list of Installment Transactions associated with a PlanAcceptance for a given set of criteria.
Matched Candidates API - Batch: This API allows Merchant participants to check if an individual cardholder is (or a set of cardholders are) enabled for Installments, in order to offer Installments to a qualified shopper during purchase.
Retrieve Plans API - Search: This API retrieves all Installment plans relevant to the calling Merchant.
Matched Eligible Installment Plans API: This API retrieves eligible Installment plan information to provide Installment offers to a cardholder during checkout based on a set of criteria.
Client Onboarding API: This API enables Partners to onboard clients associated with them on to Visa Installments.
Availability: Public
New Endpoints:
IWA Digital Wallet:
Eureka Wallet API:
Eureka Mobile - Complete Checkout API: This API closes the Merchant and consumer checkout session (where applicable) and provides a payment identifier and, if requested, the payment details required to successfully process the Payment Transaction. If payment details are not requested, the B2B Get Payment Credential API can select a payment processing configuration on behalf of the Merchant.
Eureka Mobile - Prepare Checkout API: API to fetch consumer-selected card details in the Paze checkout UX, including the consumer's name, masked card , and shipping address, for display on a confirmation screen if desired by the merchant.
Eureka Mobile - Review Checkout API: API to fetch consumer-selected card details in the Paze checkout UX, including the consumer's name, masked card , and shipping address, for display on a confirmation screen if desired by the merchant.
Availability Public
DPS Card and Account Services:
Card Activation:
Activate Card with Verification: This service activates a card for a given Card ID, which is associated to a unique Primary Account Number (PAN).
Availability: Public
Card CVV2:
Generate Cvv2: Use this resource to generate a CVV2 for a Primary Account Number (PAN). The PAN is identified by an alias {cardId} in the route. Clients initiate this call through a mobile app or web application for different purposes.
Availability: Public
Card Inquiry:
Inquire Card: Lookup and return a list of Primary Account Numbers (PANs) associated with an account number and routing number
Availability: Public
Cardholder Verification:
Cardholder Verification: This service verifies cardholder information provided for a given card ID. It is only available for DPS Debit card programs.