Initiate a domestic or international credit payment (one-time or recurring).
v5 is a full superset of v4. It clones every field and behavior of POST /v4/payments/credit and layers the following new ISO 20022 (Fedwire pacs.008) fields on top:
sender.bankAgent (new in v5) — the account held at the debtor agent, completing the DbtrAgt agent/account pair. Maps to ISO 20022 DbtrAgtAcct. It now carries a full CashAccount field set — iban/id identification (mutually exclusive), schemeName, issuer, type, name, proxyType/proxyId, and currency — with per-field code-vs-proprietary toggles (schemeNameProprietary, accountTypeProprietary, proxyTypeProprietary).
receiver.intermediaryBanks (new in v5) — a list of up to two intermediary banks, mapped to ISO 20022 IntrmyAgt1 / IntrmyAgt2 (with their IntrmyAgt1Acct / IntrmyAgt2Acct account sub-objects). Each account sub-object carries the same full CashAccount field set as sender.bankAgent, including the schemeNameProprietary/ accountTypeProprietary/proxyTypeProprietary toggles.
Breaking change (v5 only): the v4 single
receiver.intermediaryBankobject is replaced by thereceiver.intermediaryBankslist. Sending the legacyintermediaryBankobject to v5 is rejected. Each list entry supportsbankIdTypeofSWIFTorNIDand an optionalaccountsub-object.
sender.instructingAgents (new in v5) — a list of up to three previous instructing agents in the payment chain, mapped to ISO 20022 PrvsInstgAgt1/PrvsInstgAgt2/PrvsInstgAgt3 (with their PrvsInstgAgt1Acct/PrvsInstgAgt2Acct/PrvsInstgAgt3Acct account sub-objects). Each entry requires bankIdType (SWIFT or NID, same pattern as intermediaryBanks) and carries the same full CashAccount field set as sender.bankAgent. Postal address for each agent is derived server-side from a bank lookup — it is not a request field.All other fields (payment, sender, receiver, receiver bank, additionalInfo, fee, recurrence, etc.) behave exactly as in v4. The v4 endpoint is unchanged.
Credit Payment Request fields
The payment has been created successfully
Bad request
Unauthorized
Forbidden
Not Found
bad input parameter environment
Internal server error
Service unavailable
{- "externalReferenceId": "123e4567-e89b-12d3-a456-4266141740",
- "paymentAmount": 175,
- "paymentCurrency": "USD",
- "paymentDate": "05-08-2024",
- "speed": "Economy",
- "paymentNotes": "Notes",
- "sender": {
- "accountNumber": "123452334",
- "accountType": "Deposit",
- "subAccountType": "Checking",
- "name": "Sender Name",
- "phone": "18001236754",
- "email": "email@domain.com",
- "entityType": "Consumer",
- "address": {
- "addressLine1": "111 My Street",
- "addressLine2": "Suite 210",
- "city": "Charlotte",
- "state": "North Carolina",
- "postalCode": 28269,
- "countryCode": "US."
}, - "bankIdType": "NID",
- "bankId": "101206101",
- "correspondentBankId": "026009593",
- "achCompanyID": "122334789",
- "bankAgent": {
- "iban": "GB29NWBK60161331926819",
- "id": "45679085545343343",
- "schemeName": "BBAN",
- "schemeNameProprietary": false,
- "issuer": "Tester",
- "type": "CACC",
- "accountTypeProprietary": false,
- "name": "Baskaran Radhakrishnan",
- "proxyType": "EMAL",
- "proxyTypeProprietary": false,
- "proxyId": "12323232323",
- "currency": "USD"
}, - "instructingAgents": [
- {
- "bankIdType": "NID",
- "swiftCode": "UNCRITMMXXX",
- "bankId": "026009593",
- "account": {
- "iban": "DE89370400440532013000",
- "id": "45679085545343343",
- "schemeName": "AIIN",
- "schemeNameProprietary": false,
- "issuer": "Baski",
- "type": "CASH",
- "accountTypeProprietary": false,
- "name": "Baskaran Radhakrishnan",
- "proxyType": "ProxyType",
- "proxyTypeProprietary": true,
- "proxyId": "45679085545343343",
- "currency": "USD"
}
}
]
}, - "receiver": {
- "accountNumber": "123422434",
- "accountType": "Deposit",
- "subAccountType": "Checking",
- "accountCurrency": "USD",
- "name": "Receiver name",
- "phone": "18001236754",
- "email": "email@domain.com",
- "swiftTag": "string",
- "swiftNote": "string",
- "address": {
- "addressLine1": "111 My Street",
- "addressLine2": "Suite 210",
- "city": "Charlotte",
- "state": "North Carolina",
- "postalCode": 28269,
- "countryCode": "US"
}, - "bank": {
- "bankIdType": "NID",
- "bankId": "072000326",
- "swiftCode": "CHASUS33XXX",
- "accountType": "IBAN",
- "accountNumber": "DE89370400440532013000",
- "name": "XYZ Bank",
- "countryCode": "US",
- "address": {
- "addressLine1": "111 My Street",
- "addressLine2": "Suite 210",
- "city": "Charlotte",
- "state": "North Carolina",
- "postalCode": "28269",
- "countryCode": "US"
}
}, - "intermediaryBanks": [
- {
- "bankIdType": "NID",
- "swiftCode": "UNCRITMMXXX",
- "bankId": "026009593",
- "account": {
- "iban": "DE89370400440532013000",
- "id": "45679085545",
- "schemeName": "BBAN",
- "schemeNameProprietary": false,
- "issuer": "Tester",
- "type": "CACC",
- "accountTypeProprietary": false,
- "name": "Nostro Account",
- "proxyType": "EMAL",
- "proxyTypeProprietary": false,
- "proxyId": "ops@bank.com",
- "currency": "USD"
}
}
]
}, - "fee": {
- "feeName": "Custom",
- "amount": 10.88
}, - "recurrence": {
- "frequency": "Daily",
- "payUntil": "EndDate",
- "endDate": "01-29-2023",
- "numberOfPayments": 10
}, - "additionalInfo": {
- "channel": "API",
- "costCenter": "12897",
- "requestMethod": "WALK-IN",
- "operationNote": "string",
- "secCode": "str",
- "transactionTypeCode": "ANN",
- "paymentRemittanceNotes": null,
- "receiverIdentificationNumber": "12334356",
- "adviceRoutingNumber": "021000021",
- "processControlField": "ABC123",
- "itemResearchNumber": "RES1234567890123",
- "benefitReceiver": {
- "federalBenefitType": "Social Security",
- "accountNumber": "10000002",
- "socialSecurityNumber": "555500559",
- "representativePayee": false,
- "firstName": "John",
- "lastName": "Doe",
- "subAccountType": "Checking"
}
}
}{- "data": {
- "paymentUID": "377298",
- "recurrenceId": 0,
- "paymentStatus": "INITIATED",
- "externalReferenceId": "146Global@#-_"
}
}