On This Page
Simple Order API | Visa Platform Connect
Required Fields for Performing an OCT
These fields are required in a request for an OCT:
- card_accountNumber
- Not required when you are using a customer token.
- card_expirationMonth
- Not required when you are using a customer token.
- card_expirationYear
- Not required when you are using a customer token.
- invoiceHeader_businessApplicationID
- Not required when your account includes this value.
- invoiceHeader_merchantDescriptorCity
- Set this field toVisa Direct.
- invoiceHeader_merchantDescriptorCountry
- Required for merchant-defined deferral ofPayoutsOCT processing. Otherwise, optional.
- invoiceHeader_merchantDescriptorPostalCode
- Required for merchant-defined deferral ofPayoutsOCT processing. Otherwise, optional.
- invoiceHeader_merchantVATRegistrationNumber
- Required only in Latin America.
- merchantID
- merchantReferenceCode
- octService_purposeOfPayment
- Optional for India. For more information, contact yourCybersourcetechnical account manager.
- octService_run
- Set this field totrue.
- octService_serviceProviderName
- Required for merchant-defined deferral ofPayoutsOCT processing. Otherwise, optional.
- purchaseTotals_currency
- purchaseTotals_grandTotalAmount
- Cannot exceed 50,000 USD.
- recipient_address
- Required for cross-border transactions into and out of Canada. Otherwise, optional.
- recipient_city
- Required for cross-border transactions into and out of Canada. Otherwise, optional.
- recipient_country
- Required for cross-border transactions into and out of Canada. Otherwise, optional.
- recipient_firstName
- recipient_lastName
- recipient_postalCode
- Required for cross-border transactions into and out of Canada. Otherwise, optional.
- sender_accountNumber
- Required for Mastercard transactions.
- sender_sourceOfFunds
- sender_state
- Required when the sender country is the U.S. or Canada.