/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_partyfield, so every BRL payout counts as a first-party payout. In production,abilities.fiat_payout.brl.pix_thirdpartyreadsUnavailable. Sandbox reports it asActive, but sandbox doesn’t support third-party PIX either
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.
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’sid as the recipient:
400 with "PIX payouts are only supported for BRL".
BRL Autoramps don’t support:
- Batch payouts.
batch_payout: truereturns400with"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 asRejectedMinAmount. See Minimum Transaction Amount.