Create an ACH transfer
/transfers/achOriginate an ACH credit or debit
Headers
Idempotency-KeystringOptionalSend on every write that creates or changes money or state; a replay with the same key returns the original result with 200.
Body parameters
account_idstringRequiredExample acct_2tVh8nqLxq4GbDe0K1F6S9zRcWm
amountintegerRequiredMinor units of the currency (cents for USD)
counterpartyobjectRequired4 child attributes
account_numberstringRequiredaccount_typestringRequirednamestringRequiredrouting_numberstringRequiredcurrency_codestringRequiredISO 4217 code
descriptionstringRequireddirectionstringRequiredeffective_datestring · date or nullOptionalA business date, YYYY-MM-DD
iatobject or nullOptionalThe international addenda; sec_code IAT
16 child attributes
correspondentsarray of objectsOptional4 child attributes
branch_countrystringRequiredidstringRequiredid_qualifierstringRequired01 national clearing system, 02 BIC, 03 IBAN
namestringRequireddestination_countrystringRequireddestination_currencystringRequiredforeign_amountintegerOptionalforeign_exchange_indicatorstringOptionalFF (default), FV, VF
foreign_exchange_referencestringOptionalforeign_tracestringOptionalofac_indicatorstringOptionalThe Gateway Operator's: 0 no match, 1 a potential match
originating_currencystringOptionalUSD by default
originating_dfiobjectRequiredIATDFI is a bank on an international entry.
4 child attributes
branch_countrystringRequiredidstringRequiredid_qualifierstringRequired01 national clearing system, 02 BIC, 03 IBAN
namestringRequiredoriginatorobjectRequiredIATParty is the originator or the receiver of an international entry.
7 child attributes
citystringRequiredcountrystringRequiredISO 3166-1 alpha-2
idstringOptionalnamestringRequiredpostal_codestringOptionalregionstringOptionalstreetstringRequiredreceiverobjectRequiredIATParty is the originator or the receiver of an international entry.
7 child attributes
citystringRequiredcountrystringRequiredISO 3166-1 alpha-2
idstringOptionalnamestringRequiredpostal_codestringOptionalregionstringOptionalstreetstringRequiredreceiving_dfiobjectRequiredIATDFI is a bank on an international entry.
4 child attributes
branch_countrystringRequiredidstringRequiredid_qualifierstringRequired01 national clearing system, 02 BIC, 03 IBAN
namestringRequiredremittancearray of stringsOptionalsecondary_ofac_indicatorstringOptionaltransaction_type_codestringRequiredANN, BUS, DEP, LOA, MIS, MOR, PEN, REM, RLS, SAL, TAX, TEL, WEB
prenotebooleanOptionalA zero-dollar prenotification that verifies the counterparty's account; live entries may follow three banking days after it settles
same_daybooleanOptionalSettle today in the next Same Day ACH window (limit $1,000,000.00 per entry, no IAT)
sec_codestringRequiredReturns
201 Created
The ACH Transfer object.
Errors
Every error is a problem document with a stable code. See Errors.
400401403404409412413422424429500503