Skip to content

Supported payment rails

RailDescriptionSettlementLimit
BR_PIXPIX — Brazil's instant payment platform. 24/7/365 availability.InstantNo limit
BR_TEDTED — Brazil's same-day electronic funds transfer. Business days only. Cut-off ~5:00 PM BRT.Same-dayNo limit

For details on rail selection, see Payment rail reference.


Beneficiary identity

When creating a beneficiary identity for BRL 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.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
emailRequiredSTRING6–255 characters. Valid email format.
phoneRequiredSTRING8–16 characters. Pattern: ^\+[1-9]\d+$ (E.164 format).
registrationRequiredARRAY of OBJECTEach item: number (3–35 characters) and type (one of INCORPORATION_CERTIFICATE, TAX_ID). At least one registration entry is required.
incorporationCountryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 code of the country where the business was incorporated.

Individual beneficiary

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

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
dateOfBirthRequiredDATEISO 8601 date (YYYY-MM-DD).
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
emailRequiredSTRING6–255 characters. Valid email format.
phoneRequiredSTRING8–16 characters. Pattern: ^\+[1-9]\d+$ (E.164 format).
identityDocumentsRequiredARRAY of OBJECTEach item: idNumber (3–35 characters) and idType (one of ALIEN_REGISTRATION, CUSTOMER_ID, DRIVERS_LICENSE, EMPLOYEE_ID, NATIONAL_ID_NUMBER, PASSPORT, SSN, TAX_ID).
citizenshipRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code of the individual's nationality.

Beneficiary financial instrument

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

PIX

Set financialInstrumentType: BR_PIX. Provide the following fields in the brPix payment rail object.

Field RequiredTypeConstraints
bankNameRequiredSTRING2–140 characters.
bankCodeRequiredSTRING8–11 characters. BICFI code.
branchNumberRequiredSTRING4–6 characters. Pattern: ^\d{4}(-?[0-9X])?$
pixKeyRequiredSTRING6–77 characters. A PIX key, which can be a CPF, CNPJ, email, phone number, or random EVP UUID.
pixKeyTypeRequiredENUMOne of: CPF (individual taxpayer registry number), CNPJ (legal entity identification number), EMAIL, PHONE, EVP (random bank-issued key).

TED

Set financialInstrumentType: BR_TED. Provide the following fields in the brTed payment rail object.

Field RequiredTypeConstraints
bankNameRequiredSTRING2–140 characters.
bankCodeRequiredSTRING8–11 characters. BICFI code.
branchNumberRequiredSTRING4–6 characters. Pattern: ^\d{4}(-?[0-9X])?$
accountNumberRequiredSTRING5–14 digits.
accountTypeRequiredENUMOne of: CHECKING, SAVINGS.

Originator identity

When creating an originator identity for BRL 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.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
emailRequiredSTRING6–255 characters. Valid email format.
phoneRequiredSTRING8–16 characters. Pattern: ^\+[1-9]\d+$ (E.164 format).
registrationRequiredARRAY of OBJECTEach item: number (3–35 characters) and type (one of INCORPORATION_CERTIFICATE, TAX_ID). At least one registration entry is required.
incorporationCountryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 code.
legalEntityTypeRequired for BR_PIX onlyENUMOne of: BANK_CENTRAL, BANK_COMMERCIAL, PAYMENT_INSTITUTION, CORPORATE_PRIVATE, CORPORATE_PUBLIC, GOVERNMENT_ENTITY, NON_PROFIT, SOLE_TRADER.

Individual originator

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

Field RequiredTypeConstraints
firstNameRequiredSTRING1–140 characters.
lastNameRequiredSTRING1–140 characters.
dateOfBirthRequiredDATEISO 8601 date (YYYY-MM-DD).
countryOfBirthRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
address.streetAddressRequiredARRAY of STRINGEach item 1–70 characters.
address.cityRequiredSTRING1–140 characters.
address.stateOrProvinceRequiredSTRING1–140 characters.
address.postalCodeRequiredSTRING3–15 characters.
address.countryRequiredSTRINGTwo-letter ISO 3166-1 alpha-2 country code.
emailRequired for BR_PIX onlySTRING6–255 characters. Valid email format.
phoneRequired for BR_PIX onlySTRING8–16 characters. Pattern: ^\+[1-9]\d+$ (E.164 format).
identityDocumentsRequiredARRAY of OBJECTEach item: idNumber (3–35 characters) and idType (one of ALIEN_REGISTRATION, CUSTOMER_ID, DRIVERS_LICENSE, EMPLOYEE_ID, NATIONAL_ID_NUMBER, PASSPORT, SSN, TAX_ID).
citizenshipRequiredSTRINGTwo-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–120 characters.

Purpose of payment codes

CodeDescription
COMPCompensation payment
FAMIFamily maintenance
INVSInvestment and securities
OTHROther
SUPPSupplier payment

Verifying requirements for your scenario

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