Skip to login Skip to content
Developer Cybersource Logo

Getting started

Find tailored resources to kickstart your integration

API Reference

Use our live console to test and start building with our APIs

 

Accept payments

Online or In-person payment acceptance made easy

Technology partners

Register to get onboard our sandbox environment as a Tech partner or explore our pre-built integrations

Resources

Create seamless scalable payment experiences with interactive tools and detailed documentation

Documentation hub

Explore developer guides and best practices for integration with our platform

SDKs

Get pre-built samples to build or customize your integrations to fit your business needs

Demo hub

Access to variety of our product demos 

Testing

Signup for sandbox and use testing resources before going live

Sandbox signup

Create a sandbox to test our APIs

 

Testing guide

Guide with sandbox testing instructions and processor specific testing trigger data

Response codes

Understand all different error codes that REST API responds with

Support

Find resources and guidance to build, test, and deploy on our platform

Frequently asked questions

Find answers to commonly-asked questions about our APIs and platform

Contact us

Connect with our team of experts to troubleshoot or go-live to Production

Developer community

Connect and share with community of developers 

 

AI Assistant

Menu
API Overview
  • Payouts Developer Guide
    • Recent Revisions to This Document
    • VISA Platform Connect: Specifications and Conditions for Resellers/Partners
  • Introduction to Payouts
    • Overview of Payouts
    • AFT Types
    • Aggregator Support for Payouts
    • Supported Card Types
    • Payment Networks
    • Requirements
  • Introduction to OCT
    • Visa Card Types and Services for OCT
  • AFT Transactions
    • Dual Message Account Funding Transactions (AFTs)
      • Required Fields for a Dual-Message AFT Request
      • Simple Order Example: Dual-Message AFT
    • Dual Message Account Funding Transactions (AFTs) with Visa Secure
      • Required Fields for a Dual-Message AFT with Visa Secure Request
      • Simple Order Example: Dual-Message AFT with Visa Secure
    • Dual Message Account Funding Transactions (AFTs) with Visa Secure for Merchant Aggregators
      • Required Fields for a Dual-Message AFT with Visa Secure for Merchant Aggregators Request
      • Simple Order Example: Dual-Message AFT with Visa Secure for Merchant Aggregators
    • Dual Message Account Funding Transactions (AFTs) with Network Tokens
      • Required Fields for a Dual-Message AFT with Network Tokens Request
      • Simple Order Example: Dual-Message AFT with Network Tokens
    • Dual Message Account Funding Transactions (AFTs) to Establish a Recurring Payout Transaction (CIT)
      • Required Fields for a Dual-Message AFT with a CIT Request
      • Simple Order Example: Dual-Message AFT with a CIT
    • Dual Message Account Funding Transactions (AFTs) for a Recurring Payout Transaction (MIT)
      • Required Fields for a Dual-Message AFT with an MIT Request
      • Simple Order Example: Dual-Message AFT with an MIT
  • Original Credit Transactions (OCTs)
    • Original Credit Transactions (OCTs)
      • Required Fields for an OCT
      • Simple Order Example: OCT Request
    • Original Credit Transactions (OCTs) with Aggregators
      • Required Fields for an OCT with Aggregators
      • Simple Order Example: OCT Request with Aggregators
    • Original Credit Transactions (OCTs) with Tokens
      • Required Fields for an OCT with Tokens
      • Simple Order Example: OCT with Tokens Request
  • Reference
    • Business Application Identifier
    • Business Application Identifier and Merchant Category Code Use Cases
    • Sender Source
    • Test Card Numbers
  • Documentation hub
  • Payouts-dev
  • Payouts Developer Guide
    • Recent Revisions to This Document
    • VISA Platform Connect: Specifications and Conditions for Resellers/Partners
  • Introduction to Payouts
    • Overview of Payouts
    • AFT Types
    • Aggregator Support for Payouts
    • Supported Card Types
    • Payment Networks
    • Requirements
  • Introduction to OCT
    • Visa Card Types and Services for OCT
  • AFT Transactions
    • Dual Message Account Funding Transactions (AFTs)
      • Required Fields for a Dual-Message AFT Request
      • Simple Order Example: Dual-Message AFT
    • Dual Message Account Funding Transactions (AFTs) with Visa Secure
      • Required Fields for a Dual-Message AFT with Visa Secure Request
      • Simple Order Example: Dual-Message AFT with Visa Secure
    • Dual Message Account Funding Transactions (AFTs) with Visa Secure for Merchant Aggregators
      • Required Fields for a Dual-Message AFT with Visa Secure for Merchant Aggregators Request
      • Simple Order Example: Dual-Message AFT with Visa Secure for Merchant Aggregators
    • Dual Message Account Funding Transactions (AFTs) with Network Tokens
      • Required Fields for a Dual-Message AFT with Network Tokens Request
      • Simple Order Example: Dual-Message AFT with Network Tokens
    • Dual Message Account Funding Transactions (AFTs) to Establish a Recurring Payout Transaction (CIT)
      • Required Fields for a Dual-Message AFT with a CIT Request
      • Simple Order Example: Dual-Message AFT with a CIT
    • Dual Message Account Funding Transactions (AFTs) for a Recurring Payout Transaction (MIT)
      • Required Fields for a Dual-Message AFT with an MIT Request
      • Simple Order Example: Dual-Message AFT with an MIT
  • Original Credit Transactions (OCTs)
    • Original Credit Transactions (OCTs)
      • Required Fields for an OCT
      • Simple Order Example: OCT Request
    • Original Credit Transactions (OCTs) with Aggregators
      • Required Fields for an OCT with Aggregators
      • Simple Order Example: OCT Request with Aggregators
    • Original Credit Transactions (OCTs) with Tokens
      • Required Fields for an OCT with Tokens
      • Simple Order Example: OCT with Tokens Request
  • Reference
    • Business Application Identifier
    • Business Application Identifier and Merchant Category Code Use Cases
    • Sender Source
    • Test Card Numbers
On This Page

Required Fields for a Dual-Message AFT Request

These fields are required to process a dual-message AFT request:
aft_indicator
authService_purposeOfPayment
billTo_city
billTo_city
billTo_country
billTo_email
billTo_firstName
billTo_lastName
billTo_phoneNumber
billTo_postalCode
billTo_state
billTo_street1
billTo_street2
billTo_street3
card_accountNumber
card_cardType
card_cvNumber
card_expirationMonth
card_expirationYear
ccAuthService_aggregatorName
ccAuthService_captureDate
ccAuthService_commerceIndicator
ccAuthService_initiatorType
invoiceHeader_businessApplicationId
invoiceHeader_invoiceNumber
invoiceHeader_merchantDescriptor
invoiceHeader_merchantDescriptorState
invoiceHeader_merchantDescriptorStreet
invoiceHeader_merchantVATRegistrationNumber
merchantID
merchantReferenceCode
purchaseTotals_currency
purchaseTotals_grandTotalAmount
purchaseTotals_invoiceAmount
recipient_accountId
recipient_accountType
recipient_address
recipient_address2
recipient_buildingNumber
recipient_city
recipient_country
recipient_firstName
recipient_lastName
recipient_postalCode
recipient_streetName
sender_accountNumber
sender_address
sender_city
sender_country
sender_firstName
sender_identificationNumber
sender_lastName
sender_name
sender_personalIdType
sender_referenceNumber
sender_sourceOfFunds
sender_state
sender_type
surchargeAmount
surchargeSign
Previous topic
Next topic
Back to top

Visa

Cybersource.com

Terms + conditions

Cookie policy

Privacy notice

Your privacy rights

© 2024 Cybersource. All rights reserved. All brand names and logos are the property of their respective owners, are used for identification purposes only, and do not imply product endorsement or affiliation with Cybersource.