On This Page 
    Payouts Developer Guide
    Payouts Developer Guide
This section describes how to use this guide and where to find further information.
Audience and Purpose
      This document is written for developers who want to use the 
Cybersource
        APIs to integrate Cybersource
        Payouts
 services into their transaction management system. Conventions
      This statement is used in this document:
An 
Important
 statement contains information essential to
        successfully completing a task or learning a concept.Related Documentation
      Visit the 
Cybersource
 documentation hub on the Cybersource Developer Center for
        links to further documentation resources.         Customer Support
      For support information about any service, visit the Support Center: 
Recent Revisions to This Document
    25.05.01
  
      
      Updated OCT descriptions and added examples. See:
24.11.01
 
      Added new fields to list of required fields.
24.09.01
        
      Added new fields to the list of required fields.
24.06.01
      Reorganized the document.
VISA Platform Connect: Specifications and Conditions for
        Resellers/Partners
    The following are specifications and conditions that apply to a Reseller/Partner enabling
            its merchants through 
Cybersource for 
. Failure to meet any of the specifications and conditions below is
            subject to the liability provisions and indemnification obligations under
            Reseller/Partner’s contract with Visa/Cybersource.Visa Platform Connect
 (“VPC”)
                processing- Before boarding merchants for payment processing on a VPC acquirer’s connection, Reseller/Partner and the VPC acquirer must have a contract or other legal agreement that permits Reseller/Partner to enable its merchants to process payments with the acquirer through the dedicated VPC connection and/or traditional connection with such VPC acquirer.
 - Reseller/Partner is responsible for boarding and enabling its merchants in accordance with the terms of the contract or other legal agreement with the relevant VPC acquirer.
 - Reseller/Partner acknowledges and agrees that all considerations and fees associated with chargebacks, interchange downgrades, settlement issues, funding delays, and other processing related activities are strictly between Reseller and the relevant VPC acquirer.
 - Reseller/Partner acknowledges and agrees that the relevant VPC acquirer is responsible for payment processing issues, including but not limited to, transaction declines by network/issuer, decline rates, and interchange qualification, as may be agreed to or outlined in the contract or other legal agreement between Reseller/Partner and such VPC acquirer.
 
DISCLAIMER: NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR ANY ERRORS OR
            OMISSIONS BY THE 
Visa Platform Connect
 ACQUIRER IN PROCESSING TRANSACTIONS. NEITHER VISA
            NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE FOR RESELLER/PARTNER BOARDING MERCHANTS OR
            ENABLING MERCHANT PROCESSING IN VIOLATION OF THE TERMS AND CONDITIONS IMPOSED BY THE
            RELEVANT Visa Platform Connect
 ACQUIRER. Introduction to Payouts
    Payouts
This introduction contains an overview of the 
Payouts
 service
            and describes the supported sender card types, payment networks, requirements, and
            limitations. Overview of Payouts
    The 
Payouts
 service transfers funds from one account to
                another using a two-step transaction process:- Anaccount funding transaction(AFT) withdraws funds from a sender’s account using standard credit card processing.
 - Anoriginal credit transaction(OCT) deposits funds into a recipient’s account.
 
An AFT and OCT are independent transactions, however, an AFT often precedes a
                corresponding OCT. 
In typical payment transactions, you initiate debits and credits to receive payments
                from cardholders for your goods and services. With 
Payouts
, you provide a money transfer service by initiating AFT and OCT transactions that
                move funds between accounts. These are the money transfer types:- Anaccount-to-accountpayment transfers funds between accounts owned by the same person.
 - Abusiness-to-personpayment transfers funds between a merchant and a cardholder.
 - Aperson-to-personpayment transfers funds between two cardholders.
 
For a person-to-person funds transfer, Pull and Push services are executed. When an
                AFT is authorized for a person-to-person transaction, the funds are available and
                can be withdrawn from the sender's account. This service is known as a 
Pull
                service. A subsequent OCT is authorized, and the funds are deposited into the
                recipient's account. This service is known as a Push
 service. The 
Payouts
 system ensures that both Pull and Push
                services are executed efficiently, providing a seamless experience for users. By
                leveraging Payouts
, businesses and individuals can
                streamline their financial operations, making transactions more efficient and
                reliable.No merchant goods are involved in 
Payouts
                transactions.This guide explains only how to process AFTs.
You must receive approval from 
                     before using the AFT
                service. Contact 
                     to register for the
                AFT program.
Visa Platform Connect
                Visa Platform Connect
                AFT Types
    The Account Funding Transaction (AFT) is a specific type of transaction that moves funds
            from a Visa account to another Visa or non-Visa account. It is primarily used for
            loading or topping up prepaid card accounts, transferring funds into another financial
            account, such as a savings account, acting as a funding source for person-to-person
            (P2P) money transfers, or loading third-party digital wallets. AFTs cannot be used for
            purchasing goods or services or transferring funds to a merchant account.
AFTs are the required transactions to load or top-up prepaid cards in all regions. An AFT
            is the required pull transaction to be used for disbursing payroll funds, P2P or
            me-to-me transactions, and pre-funding a customer's digital wallet in a card-not-present
            environment. When used independently to fund another Visa or non-Visa account, AFTs must
            be used only to fund an account belonging to the same individual or entity holding the
            Visa account.
Reversal and Adjustment Transactions
            You can reverse an AFT within the first 24 hours of the original transaction before
                the transaction settles.
You can refund an AFT back to the sender's card within 30 days of the original AFT
                back to the sender's card. You cannot originate a refund if the original transaction
                is over 30 days old. The system accepts a refund after the original AFT settles.
Issuers can manage AFT refunds as credit adjustments instead of
            posting the transaction directly into the cardholder's account. Therefore, the
            time-frame for when the cardholder should expect the refund will vary by issuer.
Aggregator Support for Payouts
    Payouts
A third-party agents can act as an 
aggregator
, or payment facilitator
, for
            supported types of Payouts
 transactions. An aggregator is an
            organization that aggregates Payouts
 transactions for a
            group of sub-merchants under a single account, processing card transactions and settling
            funds directly to sub-merchants' bank accounts. An aggregator can be a merchant, an
            independent sales organization (ISO), or a member service provider (MSP). When
            aggregation is enabled, Cybersource
 can send payment facilitator
            information about a transaction that involves the facilitator.To have your account configured for this feature, contact customer support.
Supported Card
            Types
    Supported Card
            Types
Recipient card type for AFTs:
- Mastercard
 - Visa
 
These card types are supported :
- Mastercard
 - Visa
 
Payment Networks
    Networks
- Visa Direct
 - The Visa Direct payment network provides these functions forPayouts:
- Enhanced message types for OCTs.
 - Processes, policies, and underlying operating regulations and mandates for issuers and acquirers.
 
 - Mastercard Send
 - The Mastercard Send payment network transfers funds to Mastercard products. Mastercard Send enables customers to move funds quickly and safely and receive disbursements from businesses and governments.
 
Requirements
    To process Payouts services, you must meet these requirements:
- Obtain approval from your acquirer for requesting this type of transaction.
 - Use your merchant category code.
 - The amount must be less than or equal to 50,000 USD, unless otherwise noted. Amount limits might differ as required by local laws, local regulations, and limitations imposed by your acquirer. Contact your acquirer for more information.
 
Introduction to OCT
    The Original Credit Transaction (OCT) is a VisaNet transaction that delivers funds
            directly to a recipient's eligible Visa card. You cannot use OCTs alone to buy goods or
            services, except in Request to Pay Consumer-to-Small-Business (C2B) cases. OCTs do not
            allow merchandise return credits or refunds, except by exception or according to Visa
            rule #0008771.
You must differentiate between OCT processing
            and merchandise credit refund processing. If you do not, it could lead to issues such as
            the reversal of reward points.
These are Visa Direct services that use OCT:
- Money Transfer
 - Funds Disbursement
 - Merchant Settlement
 - Digital Wallets
 - Real-Time Deposit/Check Deposit
 - Loyalty and Offers
 - Prepaid Load
 - Credit Card Bill Payment
 
Money Transfer
            This service enables customers to send funds to their Visa account or another
                customer's Visa account.
Funds Disbursement
            This service allows you, government entities, or corporations to send funds to a Visa
                account. Examples include insurance claims, corporate and manufacturing rebates,
                affiliate and contractor payouts, expense reimbursements, government disbursements
                (such as value-added tax refunds), and online gambling and lottery payouts.
This service is available based on laws,
                current Visa policy, and the Visa rules.
Merchant Settlement
            This services allows acquirers or third-party service providers to speed up
                settlement payments between acquirers or payment facilitators and you.
Digital Wallets
            This service enables faster payments through digital or electronic wallet services.
                You can move funds out of a digital wallet and deliver them to a cardholder's Visa
                account. This is considered a Money Transfer transaction for risk-control purposes
                in the Visa processing network. A Staged Digital Wallet (SDW) functions as a brand
                acceptance mark.
Contact your Visa representative for more
                information and requirements on digital wallets. For more details on digital wallet
                transactions, visit the Staged Digital Wallet Operators (SDWO) section at Visa
                Access (Visa Online).
Real-Time Deposit/Check Deposit
            This service converts a check into a digital payment delivered to a cardholder's Visa
                account.
Loyalty and Offers
            This service pays a loyalty reward or merchant offer onto a card using OCT as part of
                a loyalty program.
Prepaid Load
            This service enables customers to add value to an eligible Visa reloadable prepaid
                card.
The US market currently supports a separate
                prepaid load service called Visa ReadyLink. For more information on Visa ReadyLink,
                contact your Visa representative.
Credit Card Bill Payment
            This service enables consumers to pay a credit card bill.
When using OCT supported by Visa Direct,
                you can only use Visa data, like transaction data, reports, and the Visa Direct
                Account Lookup (ACNL), to operate the Visa program. You cannot use this data for any
                other purpose.
Visa Card Types and Services for OCT 
    Visa card types include reloadable prepaid, deferred debit, debit, credit, and combo
        cards, each with specific OCT functionalities. OCTs can increase balances or serve as
        payments, depending on the card type and account setup. These services apply to both
        domestic and cross-border transactions, supporting money transfers, funds disbursement,
        prepaid loads, and credit card bill payments.
Visa Card Types
            These are the different Visa card types, descriptions, and examples:
- Visa Reloadable Prepaid
 - An OCT to an eligible Visa prepaid card increases the prepaid card balance.
 - If the prepaid card balance is 25 USD and the OCT received is for 100 USD, the new prepaid balance is 125 USD.
 - Visa Deferred Debit
 - Deferred Debit cards have a line of credit and an underlying bank account. An OCT to a Visa Deferred Debit card deposits funds into the underlying account when both the line of credit and underlying account are with the same bank. If the Deferred Debit card underlying account is with a different bank than the line of credit, post the funds to the card account.
 - If the underlying account has a balance of 800 USD and an OCT for 100 USD is received to the card, the new account balance is 900 USD. The credit balance owed on the card is not impacted by the receipt of the OCT. If the card has a balance owed of 200 USD and an OCT for 100 USD is received, the payment of USD 100 will be posted to the credit account. The new outstanding balance would be USD 100.
 - Visa Debit
 - An OCT to a Visa debit card increases the balance of the underlying bank account associated with the Visa debit card.
 - If the card balance is 800 USD and the OCT received is for 100 USD, the new account balance is 900 USD.
 - Visa Credit
 - An OCT to a Visa credit card serves as a payment to the account.
 - If the amount owed on the card is 800 USD and an OCT for 100 USD is received to the card, a payment of USD 100 will be posted to the account. The new outstanding balance is 700 USD.
 - Visa Combo Card (Brazil)
 - Combo cards allow cardholders to use credit or debit functionality during a transaction. An OCT to a Visa Combo card processed as debit increases the balance of the underlying deposit account linked to the card.
 - The credit balance owed on the card is not impacted by the receipt of the OCT. Funds are applied only to the debit balance in the deposit account. Do not present the OCT for combo cards as credit using the proper values.
 - If the deposit account linked to the card has a balance of 800 USD, and an OCT for 100 USD is received to the account, the new account balance is USD 900.
 
OCT Services
            See the table for an overview of Visa's Original Credit Transaction (OCT) services,
                key features and benefits:
OCT Services  | Destination Visa Account Types Visa Credit  | Destination Visa Account Types Visa Debit  | Destination Visa Account Types Visa Prepaid  | Geographic Scope Domestic  | Geographic Scope Cross-Border  | 
|---|---|---|---|---|---|
Money Transfer (includes digital wallet and instant
                                deposits)  | X  | X  | X  | X  | X  | 
Funds Disbursement (includes merchant settlement and Loyalty and
                                Offers)  | X  | X  | X  | X  | X  | 
Prepaid Load  | X  | X  | |||
Credit Card Bill Payment  | X  | X  | 
AFT Transactions
    The Account Funding Transaction (AFT) allows the transfer of funds between a payment card
            and another account, including other payment cards. When used independently, an AFT can
            only transfer funds between accounts owned by the same person or business entity. An AFT
            is not intended to pay for goods and services, fund a merchant account, or repay
            debts.
You must receive approval from 
                 before using the AFT services. Contact 
                 to register in the AFT program.
Visa Platform Connect
            Visa Platform Connect
            Dual Message Account Funding Transactions (AFTs)
    Account Funding Transactions allow a payment service provider to debit funds from a
            cardholder's Mastercard or Visa account to fund a non-merchant account. This is
            typically used to load funds onto prepaid cards and electronic wallets.
Dual Message Account Funding Transactions (AFTs) provide the following benefits: 
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT Request
    These fields are required to process a dual-message AFT request: 
- invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Simple Order Example: Dual-Message AFT
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>AA</businessApplicationID> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>100</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <commerceIndicator>internet</commerceIndicator> <aggregatorName>Test</aggregatorName> <captureDate>1231</captureDate> <purposeOfPayment>16</purposeOfPayment> <initiatorType>S</initiatorType> </ccAuthService> <surchargeAmount>5</surchargeAmount> <surchargeSign>c</surchargeSign> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>last</lastName> <firstName>firstname</firstName> <address>this is address1</address> <city>Newyork</city> <country>US</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>Newyork</city> <state>ca</state> <country>US</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>Senderfirst</firstName> <lastName>Senderlast</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> <foreignExchangeFee>12</foreignExchangeFee> </aft> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-6cf9b37e-72df-4a5d-bc6e-d091ce9bb8a4"> <wsu:Created>2024-06-26T05:21:10.390Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193792686247001309916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfntrctjncLcAHgs3YuWbdyybOGzJo3YMGLNg5csWybWNLQsAAU2saWhYBpA6cQQUYZNv/sXFU8Q64E5OF+e2ty2OdwtwAAA5xPu</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>100.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T05:21:10Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193792686247001309916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417805815972</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>815972</c:receiptNumber> <c:additionalData>ABC</c:additionalData> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <auth_rcode>1</auth_rcode> <receipt_number>815972</receipt_number> <ics_return_code>1000000</ics_return_code> <auth_merchant_advice_code>01</auth_merchant_advice_code> <ics_rcode>1</ics_rcode> <auth_cavv_response_code>2</auth_cavv_response_code> <auth_auth_response>00</auth_auth_response> <auth_rmsg>Request was processed successfully.</auth_rmsg> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <currency>USD</currency> <auth_auth_code>831000</auth_auth_code> <auth_auth_amount>100.00</auth_auth_amount> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_fee_program_indicator>123</auth_fee_program_indicator> <card_type>001</card_type> <auth_additional_token_response_information>0</auth_additional_token_response_information> <ics_rmsg>Request was processed successfully.</ics_rmsg> <auth_trans_ref_no>7193792686247001309916</auth_trans_ref_no> <request_id>7193792686247001309916</request_id> <auth.reason_code>100</auth.reason_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_auth_time>2024-06-26T052110Z</auth_auth_time> <auth_rflag>SOK</auth_rflag> <auth_cv_result>M</auth_cv_result> <auth_return_code>1010000</auth_return_code> <auth_avs_raw>Y</auth_avs_raw> <ics_rflag>SOK</ics_rflag> <auth_reconciliation_reference_number>417805815972</auth_reconciliation_reference_number> <auth_auth_avs>Y</auth_auth_avs> <request_token>Axj/7wSThfntrctjncLcAHgs3YuWbdyybOGzJo3YMGLNg5csWybWNLQsAAU2saWhYBpA6cQQUYZNv/sXFU8Q64E5OF+e2ty2OdwtwAAA5xPu</request_token> <additional_data>ABC</additional_data> </ics_message> </c:reserved> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Dual Message Account Funding Transactions (AFTs) with
        Visa Secure
    Account Funding Transactions allow a payment service provider to debit funds from a
            cardholder's Mastercard or Visa account to fund a non-merchant account. This is
            typically used to load funds onto prepaid cards and electronic wallets.
Dual Message Account Funding Transactions (AFTs) provide the following benefits:
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 - Enables users to safely validate their identity and safely store their personal identity.
 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT with Visa Secure Request
    These fields are required to process a dual-message AFT with Visa Secure request:
            
- invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Related Information
            Simple Order Example: Dual-Message AFT with Visa Secure
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>WT</businessApplicationID> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>100</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <cavv>ABCDEabcde12345678900987654321abcdeABCDE</cavv> <commerceIndicator>vbv</commerceIndicator> <xid>12345678909876543210ABCDEabcdeABCDEF1234</xid> <aggregatorName>Test</aggregatorName> <captureDate>1231</captureDate> <purposeOfPayment>16</purposeOfPayment> <initiatorType>S</initiatorType> </ccAuthService> <surchargeAmount>5</surchargeAmount> <surchargeSign>c</surchargeSign> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>last</lastName> <firstName>firstname</firstName> <middleName>middlename</middleName> <address>this is address1</address> <city>Newyork</city> <country>US</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>Newyork</city> <state>ca</state> <country>US</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>Senderfirst</firstName> <middleName>SenderMiddle</middleName> <lastName>Senderlast</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> <foreignExchangeFee>12</foreignExchangeFee> </aft> <subsequentAuthStoredCredential>false</subsequentAuthStoredCredential> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-bd54e9f8-d34b-4ed7-86ea-82d57d621f81"> <wsu:Created>2024-06-26T04:59:00.800Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193779389647000909916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfm+cJtz3zhcAHgs3YuWbdu5ZuHLZo3YMGDlg5csWybWNLQr8AU2saWhX5pA6cQQUYZNv/sXFU8Q64E5OF+b5wm3PfOFwAAAwSA7</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>100.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T04:59:00Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193779389647000909916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417804815945</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>815945</c:receiptNumber> <c:additionalData>ABC</c:additionalData> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <auth_rcode>1</auth_rcode> <receipt_number>815945</receipt_number> <ics_return_code>1000000</ics_return_code> <auth_merchant_advice_code>01</auth_merchant_advice_code> <ics_rcode>1</ics_rcode> <auth_cavv_response_code>2</auth_cavv_response_code> <auth_auth_response>00</auth_auth_response> <auth_rmsg>Request was processed successfully.</auth_rmsg> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <currency>USD</currency> <auth_auth_code>831000</auth_auth_code> <auth_auth_amount>100.00</auth_auth_amount> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_fee_program_indicator>123</auth_fee_program_indicator> <card_type>001</card_type> <auth_additional_token_response_information>0</auth_additional_token_response_information> <ics_rmsg>Request was processed successfully.</ics_rmsg> <auth_trans_ref_no>7193779389647000909916</auth_trans_ref_no> <request_id>7193779389647000909916</request_id> <auth.reason_code>100</auth.reason_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_auth_time>2024-06-26T045900Z</auth_auth_time> <auth_rflag>SOK</auth_rflag> <auth_cv_result>M</auth_cv_result> <auth_return_code>1010000</auth_return_code> <auth_avs_raw>Y</auth_avs_raw> <ics_rflag>SOK</ics_rflag> <auth_reconciliation_reference_number>417804815945</auth_reconciliation_reference_number> <auth_auth_avs>Y</auth_auth_avs> <request_token>Axj/7wSThfm+cJtz3zhcAHgs3YuWbdu5ZuHLZo3YMGDlg5csWybWNLQr8AU2saWhX5pA6cQQUYZNv/sXFU8Q64E5OF+b5wm3PfOFwAAAwSA7</request_token> <additional_data>ABC</additional_data> </ics_message> </c:reserved> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Dual Message Account Funding Transactions (AFTs) with Visa Secure for Merchant Aggregators
    Account Funding Transactions allow a payment service provider to debit funds from a cardholder's Mastercard or Visa account to fund a
            non-merchant account. This is typically used to load funds onto prepaid cards and electronic wallets.
Dual Message Account Funding Transactions (AFTs) provide the following benefits:
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 - Enables users to safely validate their identity and safely store their personal identity.
 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT with Visa Secure for Merchant Aggregators Request
    These fields are required to process a dual-message AFT with Visa Secure for merchant
                aggregators request: 
- invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Related Information
            Simple Order Example: Dual-Message AFT with Visa Secure for Merchant Aggregators
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>AA</businessApplicationID> <submerchantID>1212345444</submerchantID> <submerchantName>Vibin</submerchantName> <submerchantCity>Mumbai</submerchantCity> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>100</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <cavv>ABCDEabcde12345678900987654321abcdeABCDE</cavv> <commerceIndicator>vbv</commerceIndicator> <xid>12345678909876543210ABCDEabcdeABCDEF1234</xid> <aggregatorID>123456789</aggregatorID> <aggregatorName>aggregatorname</aggregatorName> <captureDate>1231</captureDate> <purposeOfPayment>16</purposeOfPayment> <initiatorType>S</initiatorType> </ccAuthService> <surchargeAmount>5</surchargeAmount> <surchargeSign>c</surchargeSign> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>last</lastName> <firstName>firstname</firstName> <middleName>recmiddle</middleName> <address>this is address1</address> <city>westb</city> <country>IN</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>frankfort</city> <state>GR</state> <country>GERMANY</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>vibin</firstName> <middleName>andy</middleName> <lastName>vibin</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> <foreignExchangeFee>12</foreignExchangeFee> </aft> <subsequentAuthStoredCredential>false</subsequentAuthStoredCredential> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-3615fe53-22ac-4176-8643-ab44ba96a150"> <wsu:Created>2024-06-26T09:30:07.396Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193942058427002309916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfwAWwAz5s0cAHgs3YuWbloyYNXDRk3YMGTNg5csWybWNLREYAU2saWiIxpA6cQQUoZNv/sXFU8Q64E5OF/ABbADPmzRwAAAXxOW</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>100.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T09:30:07Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193942058427002309916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417809816229</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>816229</c:receiptNumber> <c:additionalData>ABC</c:additionalData> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <auth_rcode>1</auth_rcode> <receipt_number>816229</receipt_number> <ics_return_code>1000000</ics_return_code> <auth_merchant_advice_code>01</auth_merchant_advice_code> <ics_rcode>1</ics_rcode> <auth_cavv_response_code>2</auth_cavv_response_code> <auth_auth_response>00</auth_auth_response> <auth_rmsg>Request was processed successfully.</auth_rmsg> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <currency>USD</currency> <auth_auth_code>831000</auth_auth_code> <auth_auth_amount>100.00</auth_auth_amount> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_fee_program_indicator>123</auth_fee_program_indicator> <card_type>001</card_type> <auth_additional_token_response_information>0</auth_additional_token_response_information> <ics_rmsg>Request was processed successfully.</ics_rmsg> <auth_trans_ref_no>7193942058427002309916</auth_trans_ref_no> <request_id>7193942058427002309916</request_id> <auth.reason_code>100</auth.reason_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_auth_time>2024-06-26T093007Z</auth_auth_time> <auth_rflag>SOK</auth_rflag> <auth_cv_result>M</auth_cv_result> <auth_return_code>1010000</auth_return_code> <auth_avs_raw>Y</auth_avs_raw> <ics_rflag>SOK</ics_rflag> <auth_reconciliation_reference_number>417809816229</auth_reconciliation_reference_number> <auth_auth_avs>Y</auth_auth_avs> <request_token>Axj/7wSThfwAWwAz5s0cAHgs3YuWbloyYNXDRk3YMGTNg5csWybWNLREYAU2saWiIxpA6cQQUoZNv/sXFU8Q64E5OF/ABbADPmzRwAAAXxOW</request_token> <additional_data>ABC</additional_data> </ics_message> </c:reserved> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Dual Message Account Funding Transactions (AFTs) with Network Tokens
    Account Funding Transactions allow a payment service provider to debit funds from a cardholder's Mastercard or Visa account to fund a
            non-merchant account. This is typically used to load funds onto prepaid cards and electronic wallets.
Dual Message Account Funding Transactions (AFTs) with Network Tokens provide the following benefits:
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 - Increases the security with payout transactions.
 - Decreases the chances of fraudulent transactions
 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT with Network Tokens Request
    These fields are required to process a dual-message AFT with network tokens request: 
- This field is only required when you have received an XID value in a previous transaction.
 - invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Related Information
            Simple Order Example: Dual-Message AFT with Network Tokens
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>WT</businessApplicationID> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>1000</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <cavv>ABCDEabcde12345678900987654321abcdeABCDE</cavv> <networkTokenCryptogram>ABCDE12345ABCED12345ABCDE123</networkTokenCryptogram> <commerceIndicator>vbv</commerceIndicator> <xid>12345678909876543210ABCDEabcdeABCDEF1234</xid> <captureDate>1231</captureDate> <initiatorType>S</initiatorType> </ccAuthService> <paymentNetworkToken> <transactionType>1</transactionType> </paymentNetworkToken> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>recla</lastName> <firstName>recfirhgfhtfh</firstName> <middleName>recmiddle</middleName> <address>this is address1</address> <city>westb</city> <country>IN</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>blr</city> <state>ka</state> <country>India</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>senderfirstname</firstName> <middleName>middle</middleName> <lastName>last</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> </aft> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-8d8472ec-1a61-4b29-bab0-732050b705e1"> <wsu:Created>2024-06-26T09:53:04.785Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193955837287005009916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfwxTs0Lxbf8AHgs3YuWblq1cM27Jw3YMGrBg5csWybWNLUe8AU2saWo95pBHDUCClDJt/9i4qniHXAnJwv4Yp2aF4tv+AAAhh1B</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>1000.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T09:53:04Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193955837287005009916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417809816260</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>816260</c:receiptNumber> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <auth_rflag>SOK</auth_rflag> <ics_return_code>1000000</ics_return_code> <auth_reconciliation_reference_number>417809816260</auth_reconciliation_reference_number> <auth_cv_result>M</auth_cv_result> <auth_auth_amount>1000.00</auth_auth_amount> <payment_network_token_transaction_type>1</payment_network_token_transaction_type> <card_type>001</card_type> <ics_rmsg>Request was processed successfully.</ics_rmsg> <auth_merchant_advice_code>01</auth_merchant_advice_code> <auth_trans_ref_no>7193955837287005009916</auth_trans_ref_no> <request_token>Axj/7wSThfwxTs0Lxbf8AHgs3YuWblq1cM27Jw3YMGrBg5csWybWNLUe8AU2saWo95pBHDUCClDJt/9i4qniHXAnJwv4Yp2aF4tv+AAAhh1B</request_token> <request_id>7193955837287005009916</request_id> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_auth_response>00</auth_auth_response> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <auth_return_code>1010000</auth_return_code> <ics_rflag>SOK</ics_rflag> <auth.reason_code>100</auth.reason_code> <auth_cavv_response_code>2</auth_cavv_response_code> <auth_rcode>1</auth_rcode> <receipt_number>816260</receipt_number> <auth_additional_token_response_information>0</auth_additional_token_response_information> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_rmsg>Request was processed successfully.</auth_rmsg> <auth_auth_time>2024-06-26T095304Z</auth_auth_time> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_auth_code>831000</auth_auth_code> <currency>USD</currency> <auth_avs_raw>Y</auth_avs_raw> <auth_auth_avs>Y</auth_auth_avs> <ics_rcode>1</ics_rcode> </ics_message> </c:reserved> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Dual Message Account Funding Transactions (AFTs) to Establish a Recurring Payout Transaction (CIT)
    Account Funding Transactions allow a payment service provider to debit funds from a cardholder's Mastercard or Visa account to fund a
            non-merchant account. This is typically used to load funds onto prepaid cards and electronic wallets. 
Dual Message Account Funding Transactions (AFTs) provide the following benefits:
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 
Using the credential-on-file transactions, customers can set up recurring transfers, for example transferring USD 50 to the customer's wallet each
            month. To set up such a transaction, the customer needs to create a Customer Inititated Transaction (CIT) that establishes the frequency,
            amount and duration of the recurring transfer. This information is then saved so that follow on Merchant Initiated Transactions (MITs) can
            occur on the customer's behalf. 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT with a CIT Request
    These fields are required to process a dual-message AFT with a CIT request: 
- This field is only required when you have received an XID value in a previous transaction.
 - invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Related Information
            Simple Order Example: Dual-Message AFT with a CIT
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>WT</businessApplicationID> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>500</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <cavv>ABCDEabcde12345678900987654321abcdeABCDE</cavv> <networkTokenCryptogram>ABCDE12345ABCED12345ABCDE123</networkTokenCryptogram> <commerceIndicator>vbv</commerceIndicator> <xid>12345678909876543210ABCDEabcdeABCDEF1234</xid> <aggregatorName>Test</aggregatorName> <captureDate>1231</captureDate> <purposeOfPayment>16</purposeOfPayment> <initiatorType>s</initiatorType> </ccAuthService> <surchargeAmount>5</surchargeAmount> <surchargeSign>c</surchargeSign> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>recla</lastName> <firstName>recfirhgfhtfh</firstName> <middleName>recmiddle</middleName> <address>this is address1</address> <city>westb</city> <country>IN</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>blr</city> <state>ka</state> <country>India</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>Sachin</firstName> <middleName>andy</middleName> <lastName>poov</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> <foreignExchangeFee>12</foreignExchangeFee> </aft> <subsequentAuthStoredCredential>false</subsequentAuthStoredCredential> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-c3c104ec-1bae-4231-9d11-eb5e89c62bb8"> <wsu:Created>2024-06-26T10:12:59.688Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193967786057005809916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfxbwiTbLED8AHgs3YuWbls3buGzBq3YMGrhg5csWybWNLU08AU2saWpp5pBDDUEFKGTb/7FxVPEOuBOThfxbwiTbLED8AAAyRo1</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>500.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T10:12:59Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193967786057005809916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417810816287</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>816287</c:receiptNumber> <c:additionalData>ABC</c:additionalData> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <auth_rcode>1</auth_rcode> <receipt_number>816287</receipt_number> <ics_return_code>1000000</ics_return_code> <auth_merchant_advice_code>01</auth_merchant_advice_code> <ics_rcode>1</ics_rcode> <auth_cavv_response_code>2</auth_cavv_response_code> <auth_auth_response>00</auth_auth_response> <auth_rmsg>Request was processed successfully.</auth_rmsg> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <currency>USD</currency> <auth_auth_code>831000</auth_auth_code> <auth_auth_amount>500.00</auth_auth_amount> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_fee_program_indicator>123</auth_fee_program_indicator> <card_type>001</card_type> <auth_additional_token_response_information>0</auth_additional_token_response_information> <ics_rmsg>Request was processed successfully.</ics_rmsg> <auth_trans_ref_no>7193967786057005809916</auth_trans_ref_no> <request_id>7193967786057005809916</request_id> <auth.reason_code>100</auth.reason_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_auth_time>2024-06-26T101259Z</auth_auth_time> <auth_rflag>SOK</auth_rflag> <auth_cv_result>M</auth_cv_result> <auth_return_code>1010000</auth_return_code> <auth_avs_raw>Y</auth_avs_raw> <ics_rflag>SOK</ics_rflag> <auth_reconciliation_reference_number>417810816287</auth_reconciliation_reference_number> <auth_auth_avs>Y</auth_auth_avs> <request_token>Axj/7wSThfxbwiTbLED8AHgs3YuWbls3buGzBq3YMGrhg5csWybWNLU08AU2saWpp5pBDDUEFKGTb/7FxVPEOuBOThfxbwiTbLED8AAAyRo1</request_token> <additional_data>ABC</additional_data> </ics_message> </c:reserved> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Dual Message Account Funding Transactions (AFTs) for a Recurring Payout Transaction (MIT)
    Account Funding Transactions allow a payment service provider to debit funds from a cardholder's Mastercard or Visa account to fund a
            non-merchant account. This is typically used to load funds onto prepaid cards and electronic wallets. 
Dual Message Account Funding Transactions (AFTs) provide the following benefits:
- Enables customers to identify Mastercard and Visa transactions during the authorization and settlement.
 - Allows acquiring partners to use Dual Message BINs when performing a payout transaction.
 
Using the credential-on-file transactions, customers can set up recurring transfers, for example transferring USD 50 to the customer's wallet each
            month. To set up such a transaction, the customer needs to create a Customer Inititated Transaction (CIT) that establishes the frequency,
            amount and duration of the recurring transfer. This information is then saved so that follow on Merchant Initiated Transactions (MITs) can
            occur on the customer's behalf. 
Endpoint
			Set the 
ccAuthService_run
 field to
						true
.Send the request to
						
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for a Dual-Message AFT with an MIT Request
    These fields are required to process a dual-message AFT with an MIT request: 
- invoiceHeader_invoiceNumber
 - purchaseTotals_invoiceAmount
 
Related Information
            Simple Order Example: Dual-Message AFT with an MIT
    Request
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>en_vdcuruguay_1_ccs</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ygx8jlKyl6nZlY67dH4kKo4VZm6T9j3wV2WNA1j+44NoCkFlrJFFkklShtTCSAKG5xCbiFPZJwvuNlEO9zokZUhOOYNvYcKza+XT+O2ZlYhJ6EfkCsmAuVtHqpCXfIVoTOszxh64maLeO5fX0+FoVRuduB+83X0+82iQP2B0ObYPykL2MPZtlFcz4JmM9JAJGYqvo2llkZHPrQrkhoDddKBs5gcWZwZ/VugdvYmdTLZg3f2afiAc8DlTUQ7lwqck5wkVgitkBSJe3ZuhviPTE8zRL31pI+MP4AmV5ujuR+SAHtGFew9rWye9OKpig5mKgMDA+3r0vUbbGiaWbfo1mA==</wsse:Password> </wsse:UsernameToken> </wsse:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.221"> <merchantID>en_vdcuruguay_1_ccs</merchantID> <merchantReferenceCode>TC55255-1</merchantReferenceCode> <invoiceHeader> <merchantDescriptor>John</merchantDescriptor> <merchantDescriptorStreet>cr avenue</merchantDescriptorStreet> <merchantDescriptorState>CA</merchantDescriptorState> <merchantVATRegistrationNumber>15426476537657</merchantVATRegistrationNumber> <businessApplicationID>AA</businessApplicationID> <invoiceNumber>13490</invoiceNumber> </invoiceHeader> <billTo> <firstName>JHON</firstName> <lastName>SMITH</lastName> <street1>1-26-28 Nakashirane,</street1> <street2>Asahi-ku</street2> <street3>Suite 500</street3> <city>Yokohama-shi</city> <state>CA</state> <postalCode>602-8511</postalCode> <country>US</country> <phoneNumber>999-123-9999</phoneNumber> <email>test@visa.com</email> </billTo> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>100</grandTotalAmount> <invoiceAmount>1234</invoiceAmount> </purchaseTotals> <card> <accountNumber>4111111111111111</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2030</expirationYear> <cvNumber>123</cvNumber> <cardType>001</cardType> </card> <ccAuthService run="true"> <commerceIndicator>recurring</commerceIndicator> <aggregatorName>Test</aggregatorName> <captureDate>1231</captureDate> <purposeOfPayment>16</purposeOfPayment> <initiatorType>r</initiatorType> </ccAuthService> <surchargeAmount>5</surchargeAmount> <surchargeSign>c</surchargeSign> <recipient> <postalCode>222120</postalCode> <accountID>987654321</accountID> <accountType>33</accountType> <lastName>last</lastName> <firstName>firstname</firstName> <middleName>middlename</middleName> <address>this is address1</address> <city>Newyork</city> <country>US</country> <buildingNumber>266</buildingNumber> <address2>this is address2</address2> <streetName>colourful Street</streetName> </recipient> <sender> <referenceNumber>REFNUM123</referenceNumber> <sourceOfFunds>02</sourceOfFunds> <name>justsenderName</name> <address>addressofthesender</address> <city>Newyork</city> <state>ca</state> <country>US</country> <accountNumber>154264765376576126571652675176</accountNumber> <firstName>Senderfirst</firstName> <middleName>SenderMiddle</middleName> <lastName>Senderlast</lastName> <personalIDType>TXIN</personalIDType> <type>B</type> <identificationNumber>23506907642323235</identificationNumber> </sender> <aft> <indicator>true</indicator> <foreignExchangeFee>12</foreignExchangeFee> </aft> <subsequentAuthTransactionID>1234567890</subsequentAuthTransactionID> <subsequentAuthStoredCredential>true</subsequentAuthStoredCredential> </requestMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Response
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Timestamp wsu:Id="TS-f0eb2a10-c584-46c4-88cc-66b1e611de99"> <wsu:Created>2024-06-26T05:31:53.491Z</wsu:Created> </wsu:Timestamp> </wsse:Security> </soap:Header> <soap:Body> <c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.221"> <c:merchantReferenceCode>TC55255-1</c:merchantReferenceCode> <c:requestID>7193799125697001709916</c:requestID> <c:decision>ACCEPT</c:decision> <c:reasonCode>100</c:reasonCode> <c:requestToken>Axj/7wSThfoEjnCtcGFcAHgs3YuWbdy5YsmrZy3YMGLdg5csWybWNLRESAU2saWiIlpA6cQQUYZNv/sXFU8Q64E5OF+gSOcK1wYVwAAAyhWl</c:requestToken> <c:purchaseTotals> <c:currency>USD</c:currency> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>100.00</c:amount> <c:authorizationCode>831000</c:authorizationCode> <c:avsCode>Y</c:avsCode> <c:avsCodeRaw>Y</c:avsCodeRaw> <c:cvCode>M</c:cvCode> <c:cvCodeRaw>M</c:cvCodeRaw> <c:authorizedDateTime>2024-06-26T05:31:53Z</c:authorizedDateTime> <c:processorResponse>00</c:processorResponse> <c:reconciliationID>7193799125697001709916</c:reconciliationID> <c:merchantAdviceCode>01</c:merchantAdviceCode> <c:merchantAdviceCodeRaw>M001</c:merchantAdviceCodeRaw> <c:cavvResponseCode>2</c:cavvResponseCode> <c:cavvResponseCodeRaw>2</c:cavvResponseCodeRaw> <c:paymentNetworkTransactionID>016153570198200</c:paymentNetworkTransactionID> <c:reconciliationReferenceNumber>417805815985</c:reconciliationReferenceNumber> </c:ccAuthReply> <c:receiptNumber>815985</c:receiptNumber> <c:additionalData>ABC</c:additionalData> <c:card> <c:cardType>001</c:cardType> </c:card> <c:reserved> <ics_message xmlns="urn:schemas-cybersource-com:transaction-data:ics"> <auth_return_code>1010000</auth_return_code> <auth_fee_program_indicator>123</auth_fee_program_indicator> <merchant_ref_number>TC55255-1</merchant_ref_number> <auth_merchant_advice_code>01</auth_merchant_advice_code> <auth_cv_result_raw>M</auth_cv_result_raw> <auth_auth_time>2024-06-26T053153Z</auth_auth_time> <auth_rcode>1</auth_rcode> <receipt_number>815985</receipt_number> <auth_rflag>SOK</auth_rflag> <auth_trans_ref_no>7193799125697001709916</auth_trans_ref_no> <ics_rcode>1</ics_rcode> <request_token>Axj/7wSThfoEjnCtcGFcAHgs3YuWbdy5YsmrZy3YMGLdg5csWybWNLRESAU2saWiIlpA6cQQUYZNv/sXFU8Q64E5OF+gSOcK1wYVwAAAyhWl</request_token> <ics_rflag>SOK</ics_rflag> <ics_return_code>1000000</ics_return_code> <auth_auth_avs>Y</auth_auth_avs> <auth_payment_network_transaction_id>016153570198200</auth_payment_network_transaction_id> <card_type>001</card_type> <auth_merchant_advice_code_raw>M001</auth_merchant_advice_code_raw> <ics_rmsg>Request was processed successfully.</ics_rmsg> <additional_data>ABC</additional_data> <currency>USD</currency> <auth_cavv_response_code>2</auth_cavv_response_code> <auth.reason_code>100</auth.reason_code> <auth_auth_amount>100.00</auth_auth_amount> <auth_additional_token_response_information>0</auth_additional_token_response_information> <ics_decision_reason_code>100</ics_decision_reason_code> <auth_cv_result>M</auth_cv_result> <auth_auth_response>00</auth_auth_response> <auth_rmsg>Request was processed successfully.</auth_rmsg> <request_id>7193799125697001709916</request_id> <auth_reconciliation_reference_number>417805815985</auth_reconciliation_reference_number> <auth_auth_code>831000</auth_auth_code> <auth_cavv_response_code_raw>2</auth_cavv_response_code_raw> <auth_payment_type_indicator>R</auth_payment_type_indicator> <auth_avs_raw>Y</auth_avs_raw> </ics_message> </c:reserved> <c:paymentTypeIndicator>R</c:paymentTypeIndicator> <c:additionalToken> <c:responseInformation>0</c:responseInformation> </c:additionalToken> </c:replyMessage> </soap:Body> </soap:Envelope>
Original Credit Transactions (OCTs)
    Original Credit Transactions deliver funds to a recipient's eligible accounts in real-time. OCTs are the second step in transferring funds
            from an sender to a receiver.
Original Credit Transactions (OCTs)
    An OCT deposits funds into a recipient’s account.
Endpoint
            Set the 
ccAuthService_run
 field to
                        true
.Send the request to
                        
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for an OCT
    These fields are required in a request for an OCT:
These fields are required in a request for an OCT:
- Required when the merchant descriptor contact field is included.
 - ccAuthService_merchantVerificationValue
 - Cannot exceed 50,000 USD.
 - sender_id
 - First name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - Last name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - If the sender is an individual, use thesender_firstNameandsender_lastNamefields instead.
 - Required when the sender country is the US or Canada.
 
Simple Order Example: OCT Request
    Request: Authorization Service for an OCT 
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.115"> <merchantID>pa_oct_sg101_ccs</merchantID> <merchantReferenceCode>TC-23456$</merchantReferenceCode> <clientReferenceInformation> <requestID>6642672790803228323604</requestID> </clientReferenceInformation> <billTo> <firstName>rfirstName</firstName> <middleName>rmiddlename</middleName> <lastName>rlastname</lastName> <street1>test</street1> <street2>test</street2> <buildingNumber>test</buildingNumber> <city>test</city> <state>1</state> <postalCode>9440</postalCode> <country>US</country> <email>RecepientNameRecepientNameName</email> </billTo> <amountDetails> <totalAmount>0.01</totalAmount> <currency>USD</currency> </amountDetails> <card> <accountNumber>411111111111XXXX</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2026</expirationYear> <cardType>001</cardType> </card> <processingInformation> <businessApplicationId>aa</businessApplicationId> <icsApplications>ics_oct</icsApplications> </processingInformation> <recipientInformation> <recipientName>RecepientNameRecepientNameName</recipientName> <recipientFirstName>rfirstName</recipientFirstName> <recipientMiddleName>rmiddlename</recipientMiddleName> <recipientLastName>rlastname</recipientLastName> <recipientAddress1>test</recipientAddress1> <recipientAddress2>test</recipientAddress2> <recipientBuildingNumber>test</recipientBuildingNumber> <recipientCity>test</recipientCity> <recipientCountry>US</recipientCountry> <recipientPostalCode>9440</recipientPostalCode> <recipientStreetName>test</recipientStreetName> <recipientState>1</recipientState> </recipientInformation> <senderInformation> <senderAccountNumber>1234</senderAccountNumber> <senderFundsSource>03</senderFundsSource> <senderAddress>abc</senderAddress> <senderCity>SenderCitySenderCitySende</senderCity> <senderCountry>Zim</senderCountry> <senderID>ms_user</senderID> <senderReferenceNumber>1</senderReferenceNumber> <senderState>AZ</senderState> </senderInformation> </requestMessage>
Response: Authorization Service for an OCT
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.115"> <c:merchantReferenceCode>TC-23456$</c:merchantReferenceCode> <c:requestID>7465072232626783103812</c:requestID> <c:decision>ACCEPTED</c:decision> <c:reasonCode>100</c:reasonCode> <c:purchaseTotals> <c:currency>USD</c:currency> <c:grandTotalAmount>0.01</c:grandTotalAmount> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>0.01</c:amount> <c:authorizationCode>888888</c:authorizationCode> <c:processorResponse>100</c:processorResponse> <c:reconciliationID>610954017ABE1KUI</c:reconciliationID> </c:ccAuthReply> <c:submitTimeUtc>2025-05-06T045343Z</c:submitTimeUtc> </c:replyMessage>
Original Credit Transactions (OCTs) with Aggregators
    Required Fields for an OCT with Aggregators
    These fields are required in a request for an OCT with aggregators:
            
These fields are required in a request for an OCT:
- Not required when you are using a customer token.
 - Not required when you are using a customer token.
 - Not required when you are using a customer token.
 - ccAuthService_merchantVerificationValue
 - Not required when your account includes this value.
 - Required when the merchant descriptor contact field is included.
 - Cannot exceed 50,000 USD.
 - Required for cross-border transactions into and out of Canada. Otherwise, optional.
 - Required with Visa for Canada.
 - recipient_name
 - sender_id
 - First name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - Last name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - If the sender is an individual, use thesender_firstNameandsender_lastNamefields instead.
 - Required when the sender country is the US or Canada.
 
Related Information
                Simple Order Example: OCT Request with Aggregators
    Request: Authorization Service for an OCT with Aggregators
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.115"> <!-- START GENAI --> <requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.115"> <merchantReferenceCode>TC-23456$</merchantReferenceCode> <clientReferenceInformation> <requestID>6642672790803228323604</requestID> </clientReferenceInformation> <aggregatorInformation> <aggregatorCity>Bally</aggregatorCity> <aggregatorCountry>US</aggregatorCountry> <aggregatorPostalCode>560037</aggregatorPostalCode> <serviceProviderName>YourServiceProvider</serviceProviderName> <aggregatorState>CD</aggregatorState> <aggregatorStreetAddress>11 Elvine Street</aggregatorStreetAddress> </aggregatorInformation> <merchantInformation> <merchantID>pa_oct_sg101_ccs</merchantID> <merchantDescriptor> <merchantStreet>test</merchantStreet> <merchantState>CA</merchantState> </merchantDescriptor> </merchantInformation> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>0.01</grandTotalAmount> </purchaseTotals> <card> <accountNumber>411111111111XXXX</accountNumber> <expirationMonth>12</expirationMonth> <expirationYear>2026</expirationYear> <cardType>001</cardType> </card> <processingInformation> <businessApplicationID>aa</businessApplicationID> <icsApplications>ics_oct</icsApplications> </processingInformation> <billTo> <name>RecepientNameRecepientNameName</name> <firstName>rfirstName</firstName> <middleName>rmiddlename</middleName> <lastName>rlastname</lastName> <street1>test</street1> <street2>test</street2> <buildingNumber>test</buildingNumber> <city>test</city> <state>1</state> <postalCode>9440</postalCode> <country>US</country> </billTo> <shipTo> <street1>abc</street1> <city>SenderCitySenderCitySende</city> <state>AZ</state> <country>Zim</country> </shipTo> <account> <accountNumber>1234</accountNumber> <fundsSource>03</fundsSource> </account> <senderInformation> <id>ms_user</id> <referenceNumber>1</referenceNumber> </senderInformation> </requestMessage>
Response: Authorization Service for an OCT
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.115"> <c:merchantReferenceCode>TC-23456$</c:merchantReferenceCode> <c:requestID>7465072232626783103812</c:requestID> <c:decision>ACCEPTED</c:decision> <c:reasonCode>100</c:reasonCode> <c:purchaseTotals> <c:currency>USD</c:currency> <c:grandTotalAmount>0.01</c:grandTotalAmount> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>0.01</c:amount> <c:authorizationCode>888888</c:authorizationCode> <c:processorResponse>100</c:processorResponse> <c:reconciliationID>610954017ABE1KUI</c:reconciliationID> </c:ccAuthReply> </c:replyMessage>
Original Credit Transactions (OCTs) with Tokens
    An OCT with a token deposits funds into a recipient’s account. 
Endpoint
            Set the 
ccAuthService_run
 field to
                        true
.Send the request to
                        
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for an OCT with Tokens
    These fields are required in a request for an OCT with tokens: 
These fields are required in a request for an OCT:
- ccAuthService_merchantVerificationValue
 - Required when the merchant descriptor field is included.
 - Cannot exceed 50,000 USD.
 - sender_id
 - First name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - Last name of the sender when the sender is an individual. Required for original credit transactions (OCTs) that use the Payouts services and supported only for Mastercard card transactions.
 - If the sender is a business or government entity, use thesender_namefield instead.
 - If the sender is an individual, use thesender_firstNameandsender_lastNamefields instead.
 - Required when the sender country is the US or Canada.
 
Related Information
            Simple Order Example: OCT with Tokens Request
    Request: Authorization Service for an OCT 
<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.115"> <merchantReferenceCode>TC-23456$</merchantReferenceCode> <clientReferenceInformation> <requestID>6642672790803228323604</requestID> </clientReferenceInformation> <merchantInformation> <merchantID>pa_oct_sg101_ccs</merchantID> <merchantDescriptor> <merchantStreet>test</merchantStreet> <merchantState>CA</merchantState> </merchantDescriptor> </merchantInformation> <purchaseTotals> <currency>USD</currency> <grandTotalAmount>0.01</grandTotalAmount> </purchaseTotals> <customer> <customerID>F39732BE4BDA9A1EE053AF598E0A4081</customerID> </customer> <processingInformation> <businessApplicationID>aa</businessApplicationID> <icsApplications>ics_oct</icsApplications> </processingInformation> <billTo> <name>RecepientNameRecepientNameName</name> <firstName>rfirstName</firstName> <middleName>rmiddlename</middleName> <lastName>rlastname</lastName> <street1>test</street1> <street2>test</street2> <buildingNumber>test</buildingNumber> <city>test</city> <state>1</state> <postalCode>9440</postalCode> <country>US</country> </billTo> <shipTo> <street1>abc</street1> <city>SenderCitySenderCitySende</city> <state>AZ</state> <country>Zim</country> </shipTo> <account> <accountNumber>1234</accountNumber> <fundsSource>03</fundsSource> </account> <senderInformation> <id>ms_user</id> <referenceNumber>1</referenceNumber> </senderInformation> </requestMessage>
Response: Authorization Service for an OCT
<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.115"> <c:merchantReferenceCode>TC-23456$</c:merchantReferenceCode> <c:requestID>7465072232626783103812</c:requestID> <c:decision>ACCEPTED</c:decision> <c:reasonCode>100</c:reasonCode> <c:purchaseTotals> <c:currency>USD</c:currency> <c:grandTotalAmount>0.01</c:grandTotalAmount> </c:purchaseTotals> <c:ccAuthReply> <c:reasonCode>100</c:reasonCode> <c:amount>0.01</c:amount> <c:authorizationCode>888888</c:authorizationCode> <c:processorResponse>100</c:processorResponse> <c:reconciliationID>610954017ABE1KUI</c:reconciliationID> </c:ccAuthReply> <c:submitTimeUtc>2025-05-06T045343Z</c:submitTimeUtc> </c:replyMessage>
Reference
    This section provides helpful reference information for using Payouts services.
Business Application Identifier
    The Business Application Identifier (BAI) identifies the category of the Account Funding
            Transaction (AFT).
All acquirers, service providers, and merchants must submit a valid BAI value when
            submitting an AFT. 
Provide one of the values when you send field .
invoiceHeader_businessApplicationID
Ensure that your acquirer has a Merchant
            Category Code (MCC) that corresponds with the BAI value you are using. For more
            information, contact your acquirer. 
BAI Value  | Category  | Requirements  | 
|---|---|---|
AA  | Account-to-Account money transfer. This
                            value is for funding the cardholder's own account at the same or a
                            different financial institution  | Both accounts must be owned by the same
                            person or entity.  If you
                                are funding a prepaid account, use the  TU  value. Do
                                not use the AA  value. | 
BI  | Financial institution offered
                            Bank-initiated P2P money transfer  | P2P (person-to-person) money transfer is
                            initiated from an online banking system, making it a bank-initiated
                            transaction. This category is only used for specific scenarios and only
                            available in limited markets. For more information, contact your Visa
                            representative.   | 
FD  | Funds Disbursement  | |
FT  | Funds Transfer  | If the funds will be used for a high-brand
                            risk transaction, the applicable high-brand risk MCC must be used. If a
                            wallet is used to purchase liquid and cryptocurrency assets, the
                            applicable special condition indicator must be used.   | 
PD  | Payroll Disbursement  | |
PP  | Person-to-Person (P2P) money
                            transfer  | P2P Money Transfer is initiated from an
                            online banking system, making it a bank-initiated transaction. This
                            category is used only when both AFTs and OCTs are supported. When an AFT
                            is only supported, use the  FT  category.  | 
TU  | Prepaid Card Load or Top-up  | |
WT  | Staged Digital Wallet (SDW)
                            Transfer  | If the funds will be used for a high-brand
                            risk transaction, the applicable high-brand risk MCC must be used. If
                            the funds are used for a gambling transaction, the applicable gambling
                            MCC must be used. If a wallet is used to purchase liquid and
                            cryptocurrency assets, the applicable special condition indicator must
                            be used. An AFT is not intended for debt repayment.   | 
Business Application Identifier and Merchant Category Code Use Cases
    Business Application Identifier and Merchant Category Code Use Cases
Acquirers, service providers, and you must use the correct Business Application Identifier (BAI)
                    and Merchant Category Code (MCC) in the OCT authorization request message. These
                    codes also be used in the clearing and settlement messages. This helps identify
                    the type of OCT and the merchant or business that started the transaction.
Both the BAI and the MCC help the issuer
                    identify the business purpose of the OCT. The MCC should represent you, the
                    acquirer, or the service provider/payment facilitator involved in the OCT
                    transaction. Acquirers receive instructions during program approval on which BAI
                    to use for their OCTs. The BAI and MCC Usage – Money Transfer table lists the
                    available BAIs and provides examples of relevant use cases. 
Certain
                    industries, such as healthcare, insurance, payroll, and gambling, are regulated
                    by federal, provincial, and local laws. You, acquirers, and service providers
                    are responsible for ensuring that your Visa Direct program complies with all
                    applicable laws. This includes making required disclosures, obtaining necessary
                    consents, and ensuring that OCTs are not sent to or from countries where
                    gambling is illegal.
The table shows MCCs based on specific use cases.
                    This is not a full list of all MCCs used with OCT. 
Starting April 16, 2023, 
Cybersource
 requires the merchant
                        name field in a stand-alone tipping transaction to include the word "tip"
                        for tipping use-cases.BAI  | Use Case  | MCC  | Examples of Use  | 
|---|---|---|---|
AA  | Account-to-Account Remote Deposit Check (RDC) capture Consumer funding of their own account  | 4829  Non-financial Institution Wire Transfer
                                        Money Orders (WTMOs) (Not applicable to the US with BAI
                                            AA )6012  Financial Institutions: Merchandise and
                                        services6211  Security Brokers/Dealers | For OCT, this is a sender moving money from their own account
                                    to their card account. Me-to-Me money transfer.  | 
BI  | Bank-Initiated Money Transfer Important:  BAI BI  is used for very
                                        specific scenarios and is enabled only in limited markets.
                                        Contact your Visa representative for information on:
  | 6012  Financial Institutions: Merchandise and
                                        servicesBAI  BI  should only be used in combination
                                        with MCC 6012 . | Money transfer is initiated from an online banking system,
                                    making it a bank-initiated transaction. Usage of this BAI
                                    applies to money transfer offered in a closed-loop
                                    solution.  | 
CD  | Cash Deposit  | 6012  or Retail Merchant MCC | Deposit of cash using an OCT to add funds to a debit account
                                    at a bank branch or retail location.  | 
FT  | Funds Transfer  | 6540  Non-financial Institutions: Stored
                                        value card purchase/load4829  Non-financial Institution Wire Transfer
                                        Money Orders (WTMOs)6012  Financial Institutions: Merchandise and
                                        services | Cashing out a Stored Value Digital Wallet (SVDW) account. Liquid and cryptocurrency asset as a general purpose wallet,
                                        proceeds from a sale or cash out, are paid out with an OCT
                                        with BAI  FT . Cryptocurrency transactions
                                        must include the Special Condition Indicator (Field 60.4) =
                                            7 .Wallet providers must use BAI  LA  instead of
                                            FT /WT  for cashing out
                                        funds if it is a general-purpose wallet, and 50 percent or
                                        more of their annual sales volume comes from liquid or
                                        cryptocurrency assets. | 
LA Effective 19 October 2024  | Liquid Assets A new BAI for Visa Direct transactions
                                        involving wallet pre-funding or the direct purchase of
                                        liquid and cryptocurrency assets. In Canada and the US
                                        the new BAI value will not be applicable for origination of
                                        domestic OCTs. Issuers and issuer processors must be ready
                                        to receive new BAI value of  LA  for
                                        cross-border OCTs originating outside of Canada and the
                                        U.S. | Any originating entity identified as a foreign currency
                                        exchange or cryptocurrency merchant, broker, or
                                        platform. 6012  – Financial Institutions: Merchandise,
                                        services, and debt repayment6051  – Non-Financial Institutions: Foreign
                                        currency, liquid and cryptocurrency assets (cryptocurrency),
                                        money orders (not money transfer), account funding (not
                                        stored value load), travelers cheques, and debt repayment;
                                        must identify Visa Direct transactions under the BAI value
                                        of LA .6211  – Security Brokers/Dealers Brokerage.
                                        If greater than 50 percent of client annual sales volume,
                                        measured in the client’s local fiat currency comes from
                                        noncryptocurrency (for example, stocks, bonds, and so
                                        on). | Liquid and cryptocurrency asset, proceeds from a sale or cash
                                        out, are paid out with an OCT with BAI  LA .
                                        Cryptocurrency transactions must include the Special
                                        Condition Indicator (Field 60.4) = 7.Wallet providers must use BAI LA instead of
                                             FT /WT  for cashing out
                                        funds if it is a general-purpose wallet, and 50 percent or
                                        more of their annual sales volume comes from liquid or
                                        cryptocurrency assets. | 
PP  | P2P Money Transfer  | 4829  Non-Financial Institution Wire
                                        Transfer Money Orders (WTMOs)6012 
                                        Financial Institutions: Merchandise and services6012  with a
                                    valid BAI. Bank-initiated P2P programs must use a BAI of
                                        BI  and MCC 6012  or a BAI
                                    of PP  and MCC 6012 . Non
                                    bank-offered services must use a combination of PP and
                                        4829 . | For OCT, this is a sender sending money to someone else’s
                                    account.  | 
WT  | Wallet Transfer-Staged Digital Wallet (SDW) Transfer  | 6051  Non-financial Institutions: Foreign
                                        currency, liquid and cryptocurrency assets (for example:
                                        cryptocurrency), money orders (not money transfer), account
                                        funding (not stored value load), travelers checks, and debt
                                        repayment4829  Non-Financial Institution Wire Transfer
                                        Money Orders (WTMOs)6012  Financial Institutions: Merchandise and
                                        services | For OCT this is the withdrawal or cash out of funds from a
                                        staged digital wallet to a card account. Wallet providers must use BAI  LA  instead of
                                            FT /WT  for cashing out
                                        funds if it is a general-purpose wallet, and 50 percent or
                                        more of their annual sales volume comes from Liquid or
                                        Cryptocurrency assets.If the wallet supports cryptocurrency, this must be
                                        communicated by setting the Special Condition indicator
                                        (Field 60.4) =  7 .Acquirers and originators in Europe, India, and Brazil are
                                        not required to submit a business application identifier of
                                             WT  for staged digital wallet
                                        transactions. | 
BAI  | Use Case  | MCC  | Example of Use  | 
|---|---|---|---|
BB  (Not applicable to the US) | Business-to-business Supplier Payments  | Any MCC associated to the merchant, acquirer, or service
                                    provider business (example:  5812  = restaurant,
                                        5311  = department store) | Business-to-business payments for business-related
                                    supplies.  | 
BP  | Non-card Bill Pay  | MCC associated to the recipient business  | For non-card bill payment.  | 
CP  | Credit Card Bill Pay  | 4829  Non-financial Institution Wire Transfer
                                        Money Orders (WTMOs)6012  Financial Institutions: Merchandise and
                                        services | Pushing funds to a credit card account as a payment.  | 
FD If requesting to use FD for a subuse case not listed, it
                                            must be described in detail in the PIF for approval.  | General Funds Disbursement: All other funds disbursements not
                                        listed. Examples: 
  | Any MCC associated to the merchant, acquirer, or service
                                    provider business (example:  5812  = restaurant,
                                        5311  = department store) | Funds disbursements not covered by other BAI use cases listed
                                    above. If the program supports cryptocurrency, this must be
                                    communicated by setting the Special Condition indicator (Field
                                    60.4) =  7 . | 
GD  | Government Disbursements and Government Initiated Tax
                                    Refunds  | 9399  Government services (not elsewhere
                                        classified)9402  Postal services – government only9405  U.S. Federal government agencies or
                                        departments 9222 fines; government administered9211  Court costs, including alimony and
                                        child support 9311 tax payments | Government payments, including social security payments,
                                    unemployment, disability, jury duty, and disaster
                                    relief/emergency.  | 
GP  | Gambling/Gaming Payouts (other than online gambling)  | 7800  Government owned lottery (US only)7801  Government-licensed casinos (US
                                        only)7802  Government-licensed horse/dog racing
                                        (U.S. only).7800 , 7801 , and
                                            7802  are US only MCCs that also require
                                        the use of a valid Merchant Verification Value (MVV).
                                        Merchants must register with Visa to obtain an MVV.7995  Betting, including lottery tickets,
                                        casino gaming chips, off-track betting, and wagers at
                                        racetracks9406  Government-owned lottery (non-US
                                        only) | Casino payouts at gaming floor counter and sports books. Advanced deposit wagering. Gambling that is not considered online gambling.  | 
LO  | Loyalty Payments  | Any MCC associated to the merchant, acquirer, or service
                                    provider business Examples: 
  | Payment for a canceled loyalty program/service, deposit
                                    refunds, employee rewards, and purchase rebate payments.  | 
MD  | Merchant Settlement  | 6012  Acquirers sending settlement payments
                                        to merchants4829  Payment facilitator (includes sponsored
                                        processors, and ISOs) sending settlement payments to
                                        merchants | Merchant payments for purchase transaction processing where
                                    the processor sends settlement payments to a Visa card account
                                    using OCT.  | 
MI Effective January
                                    2024  | Faster Refunds  | Any MCC associated with the merchant, acquirer, or service
                                    provider business.  | Refund purchases of goods and services made on a Visa Card
                                    using OCT.  | 
OG  | Online Gambling Payouts  | 7800  Government-owned lottery (US only)7801  Government-licensed Casinos (US
                                        only)7802  Government-licensed horse/dog racing
                                        (US only)7995  Betting, including lottery tickets,
                                        casino gaming chips, off-track betting, and wagers at
                                        racetracks9406  Government-owned lottery (non-US
                                        only) | Payout of winnings from online gambling merchants, including
                                    casinos, horse/dog racing wagers, lottery, digital, and social
                                    gaming payouts.  | 
PD  | Payroll and Pensions Disbursements  | 8931  Accounting, auditing, and bookkeeping
                                    services | Independent contractor works for temporary staffing agency or
                                    directly with an employer, submits time sheet or completes
                                    project, and is paid to bank account by using a debit
                                    card.  | 
RP  | Request-to-Pay Service  | Refer to  Visa Direct Request to Pay Implementation
                                        Guide  for information on eligible MCC. | Visa's Request-to-Pay (R2P) service is a secure messaging
                                    framework built on APIs that enable client to request payment
                                    and communicate about a payment obligation, enabling bill
                                    splitting, and funds collection functionality for mobile banking
                                    applications.  Limited geographic scope to Ukraine and
                                    Kazakhstan.  | 
TU  | Prepaid Card Load  | 6012  Financial Institutions – merchandise
                                        and services6540  Non-financial Institutions:
                                        Stored-value card purchase/load | Loads, reloads, and top-ups to prepaid card accounts. Restricts use to Prepaid card only. VisaNet edit declines the
                                        transaction if the card product is not prepaid and BAI is
                                             TU .Money transfer velocity limits apply.  | 
Visa issuers/issuer processors are required to receive and process all types of OCTs.
Sender Source
    The Sender Source field identifies the source of funds. Provide one of the values when
            you send field .
sender_sourceOfFunds
All acquirers, service providers, and merchants are required to submit a valid sender
            source value when submitting an AFT.
Value  | Definition  | 
|---|---|
01  | Credit card  | 
02  | Debit card  | 
03  | Prepaid card  | 
04  | Cash  | 
05  | Debit or deposit accounts that are not
                            linked to a Visa card such checking accounts, savings accounts,
                            proprietary Cybersource  sender_sourceOfFunds  | 
06  | Credit accounts that is not linked to a
                            Visa card such as credit cards and proprietary lines of credit.   | 
Test Card Numbers
    Use the 
Cybersource
 test card numbers for OCTs validate your
                transactions. These numbers help you mimic real-life situations, find problems, and
                improve transaction safety and efficiency.Request  | Test Card Number  | 
|---|---|
4111111111111111  | |
4111111111111111  | |
4111111111111111  |