ACH

Request Parameters

 NameTypeRequiredDescription
 accountIdintegerPlatform Account identifier.
Muset be greater than 0.
 accountOwnerIdstringoptionalACH Account Owner ID.
MaxLength(50)
 amountdecimalTransaction amount.
Value ≥ 0 (2 decimal places)
 billingAddressobjectoptionalUser Billing Address data object.
 billingOverrideobjectoptionalData object that contains an array of billingFee objects.
 achobjectconditionalACH data object.
Required if Payment method = ACH.
 currencyenum

CurrencyTypeId.

Available Values:
 
CurrencyId
USD1
EUR2
CAD6
GBP4
AUD5
SGD11
JPY23
NZD32
ILS8
 merchantDataobjectoptionalMerchant Data data object.
 entryModeintegeroptional

Nullable

Transaction entry mode numerical value.

 paymentMethodenum

PaymentMethod enum values.

Available Values:
 
creditCard0Credit card payments
ach1ACH payments
 processorDataobjectoptionalProcessor Data data object.
 subAccountIdintegerSub-Account identifier.
Value ≥ 0
 terminalIdstringoptionalTerminal identifier.
MaxLength(20)
 transactionMethodenumoptional

transactionMethodId.

Available Values:
 
RegularTransaction0
MailOrTelephoneOrder1
InternetTransaction2
3DSecureTransaction3
PointOfSaleTransaction4
BillpayTransaction5
RecurringTransaction6
 typeenum

transactionTypeId

Available Values:
 
Authorization
 chargebackobjectconditionalAdditional chargeback parameters.
Null if transaction “type“ ≠ “Chargeback” and “Update“
conditional if transaction “type“ = “Chargeback” or “Update“
 originalTransactionobjectconditionalOriginal Transaction data object.
Required for Capture and Refund and Update.
 subscriptionobjectconditionalSubscription data object.
Use for recurring transactions.
				
					//ACH request example

{
  "accountId": "Platform Account Id",
  "amount": 13,
  "billingAddress": {
    "addressLine": "Address",
    "city": "City Name",
    "country": "USA",
    "email": "email@mail.com",
    "phoneNumber": "12346879",
    "state": "FL",
    "zipPostalCode": "123465798"
  },
  "billingOverride": [
    {
      "fixedAmount": "feeFixedAmount",
      "id": "objectId",
      "percentageAmount": "feePercentageAmount",
      "sourceId": "feeSourceIdentifier",
      "sourceType": "BillingAccountId",
      "targetId": "feeTargetIdentifier",
      "targetType": "BillingAccountId",
      "reverse": "true",
      "billingAmount": "billingAmountValue"
    }
  ],
  "ach": {
    "accountNumber": "1099999903",
    "accountType": "Savings",
    "entityType": "Personal",
    "nameOnAccount": "Eleanor Johnson",
    "routingNumber": "114567895"
  },
  "currency": "USD",
  "merchantData": {
    "freeText": "string",
    "transactionDate": "dateTime",
    "transactionDescription": "string",
    "transactionId": "string"
  },
  "entryMode": "2",
  "paymentMethod": "ACH",
  "processorData": {
    "dynamicDescriptor": "01919Z"
  },
  "subAccountId": "Sub-Account Id",
  "terminalId": "string",
  "transactionMethod": "RegularTransaction",
  "type": "Charge"
}