Skip to main content
BRL payouts go out over PIX. A PIX destination is registered through its own endpoints under /api/addresses/pix, not /api/addresses/fiat. See Payouts for the overall flow.

Who can receive BRL payouts

  • Individual customers only. Business customers can’t receive BRL payouts
  • No third-party flag. PIX destinations have no is_third_party field, so every BRL payout counts as a first-party payout. In production, abilities.fiat_payout.brl.pix_thirdparty reads Unavailable. Sandbox reports it as Active, but sandbox doesn’t support third-party PIX either
Read abilities.fiat_payout.brl.pix from GET /api/customers/{customer_id}/abilities to check a customer.

Look up a PIX key first

GET /api/pix-key-info returns who a PIX key belongs to, without registering anything. Use it to show your customer the holder’s name and bank before you register the destination.
The response carries the holder’s name, the bank_name, and the bank’s 8-digit ispb code. pix_key_type is one of CPF, CNPJ, EMAIL, PHONE, or EVP. An unknown key returns 404 with "PIX key not found".

Register the PIX destination

POST /api/addresses/pix
POST /api/addresses/pix requires an Idempotency-Key header. A missing key returns 400. Only successful responses are cached, so a retry after an error runs again. See Idempotency.
recipient.recipient is the account holder’s name: Individual with given_name and family_name, or Business with name, each 1-50 characters. recipient.account identifies the account by type: The response is the PIX destination with its id and a status: RegistrationPending, then Registered once it’s set up for payouts, or RegistrationFailed. Only a Registered destination works in an Autoramp.

Create the payout Autoramp

Create a standing Autoramp or a quote-based Autoramp the same way as any payout, with BRL as the destination and the PIX destination’s id as the recipient:
See Payouts for the full request. A PIX recipient with any other destination currency returns 400 with "PIX payouts are only supported for BRL". BRL Autoramps don’t support:
  • Batch payouts. batch_payout: true returns 400 with "batch_payout is not supported for BRL destinations"
  • Payment references. The reference fields apply to bank accounts only

Timing

See Settlement Times by Payment Method.

Fees and minimums

Fees come from the Autoramp’s fee profile. See Fees and Invoices. A payout under 1 BRL ends as RejectedMinAmount. See Minimum Transaction Amount.

What can go wrong

Manage PIX destinations