On This Page
Required Fields for Creating an eCheck Token and Processing an eCheck Transaction
- clientReferenceInformation.code
- Order reference or tracking number.
- orderInformation.amountDetails.currency
- Set the value toUSD.
- orderInformation.amountDetails.totalAmount
- Grand total for the order. This value cannot be negative. You can include a decimal point (.), but no other special characters.Cybersourcetruncates the amount to the correct number of decimal places.
- This field is required if line itemsare not presentin the downstream service.
- IMPORTANTIf line itemsare presentin the downstream service, this value (if present) takes precedence over the sum of the line items.
- orderInformation.billTo.address1
- orderInformation.billTo.administrativeArea
- Set the value to a valid USPS two-letter state or possession abbreviation.
- orderInformation.billTo.country
- Set the value toUS.
- orderInformation.billTo.email
- orderInformation.billTo.firstName
- orderInformation.billTo.lastName
- orderInformation.billTo.locality
- orderInformation.billTo.phoneNumber
- orderInformation.billTo.postalCode
- paymentInformation.bank.account.number
- paymentInformation.bank.account.type
- paymentInformation.bank.routingNumber
- paymentInformation.paymentType.name
- Set the value tocheck.
- processingInformation.actionList
- Set the value toTOKEN_CREATE.
- processingInformation.actionTokenTypes
- Indicates the type ofToken Management Service(TMS) token to be created in the request. Possible values for this use case:
- customer
- instrumentIdentifier
- paymentInstrument