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 to
Visa Direct
.
invoiceHeader_merchantDescriptorCountry
Required for merchant-defined deferral of
Payouts
OCT processing. Otherwise, optional.
invoiceHeader_merchantDescriptorPostalCode
Required for merchant-defined deferral of
Payouts
OCT processing. Otherwise, optional.
invoiceHeader_merchantVATRegistrationNumber
Required only in Latin America.
merchantID
merchantReferenceCode
octService_purposeOfPayment
Optional for India. For more information, contact your
Cybersource
technical account manager.
octService_run
Set this field to
true
.
octService_serviceProviderName
Required for merchant-defined deferral of
Payouts
OCT 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.