Skip to content

Supported payment rails

RailDescriptionSettlementLimit
RTPReal-Time Payments. 24/7/365 availability.Under 5 minutes$5,000,000
ACHAutomated Clearing House. Business days only. Cut-off 3:00 PM EST.Same-day$1,000,000
FEDWIREFedwire Funds Service. U.S. business days and operating hours. Cut-off 5:00 PM ET.Real-time gross settlementNo limit

Routing order between RTP and ACH: RTP is used when the beneficiary account is RTP-addressable and the amount is at or below $5,000,000; otherwise ACH applies. Use US_FEDWIRE as a separate financial instrument when Fedwire is required for high-value transfers.

For details on rail selection, see Payment rail reference.


Identity address field constraints (USD-specific)

The payout partner enforces stricter formatting on identity address fields than the base identity schema requires. Values that pass identity creation may still cause payment failures if the format does not match.

Field Constraint
address.stateOrProvinceUse the 2-letter USPS state abbreviation (for example, NY, CA, TX). Full state names such as New York are not accepted. For Puerto Rico, use Puerto Rico (not PR). Pattern: ^[A-Za-z]{2,25}$

These constraints apply to all identity address fields used in USD payments (beneficiary and originator).


Beneficiary identity

When creating a beneficiary identity for USD payments, provide the following fields. See Create and manage identities for the API workflow.

The required fields depend on whether the beneficiary is a business or an individual.

Business beneficiary

Applies to B2B, B2B2B, and C2B2B use cases. Submit a business identity.

Field RequiredTypeConstraints
businessNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRINGSee USD-specific constraints above.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Individual beneficiary

Applies to B2C, B2B2C, and C2B2C use cases. Submit an individual identity.

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
dateOfBirthRequired for US_ACH; optional for US_FEDWIREDATEISO 8601 date (YYYY-MM-DD).
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRINGSee USD-specific constraints above.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Beneficiary financial instrument

When creating a financial instrument for USD payouts, set currency: USD and select the financial instrument type based on the rail. See Create and manage financial instruments for the API workflow.

ACH and RTP

Set financialInstrumentType: US_ACH. The system selects between RTP and ACH at payment time based on the routing order. Provide the following fields in the usAch payment rail object.

Field RequiredTypeConstraints
bankNameRequiredSTRING2–140 characters.
bankRoutingNumberRequiredSTRINGExactly 9 digits (ABA Routing Transit Number).
accountNumberRequiredSTRING4–21 digits.
accountTypeRequiredENUMOne of: CHECKING, SAVINGS.

Fedwire

Set financialInstrumentType: US_FEDWIRE. Provide the following fields in the usFedwire payment rail object.

Field RequiredTypeConstraints
bankNameRequiredSTRING2–140 characters.
bankRoutingNumberRequiredSTRINGExactly 9 digits (ABA Routing Transit Number).
accountNumberRequiredSTRING4–21 digits.

Originator identity

When creating an originator identity for USD payments, provide the following fields. The required fields depend on whether the originator is a business or an individual.

Business originator

Applies to B2B, B2B2B, B2B2C, and B2C use cases. Submit a business identity.

Field RequiredTypeConstraints
businessNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRINGSee USD-specific constraints above.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Individual originator

Applies to C2B2B and C2B2C use cases. Submit an individual identity.

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRINGSee USD-specific constraints above.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.

Transaction fields

When creating a payment, provide the following fields. See Create a payment for the API workflow.

Field RequiredTypeConstraints
purposeCodeRequiredENUMSee Purpose of payment codes below.
paymentMemoOptionalSTRING0–500 characters. Pattern: ^[\w #@!,.&()\/\\-]{0,500}$

Purpose of payment codes

CodeDescription
ACCTAccount management
EDUCEducation
FAMIFamily support related payments
FEESPayment of fees
GDDSPurchase or sale of goods
INSUInsurance premium
IVPTInvoice payment
ROYARoyalties
SALASalary payment
SAVGSavings
SCVEPurchase or sale of services
UBILUtility bill payments

Verifying requirements for your scenario

For the exact fields required for your specific use case and payment rail, use the Payload Schema Utility.