Affiliation PIX keys are not the same as external PIX key destinations under
/pix-keys, which exist only for cashouts. See Cashouts.Bank accounts
Merchants can register multiple bank accounts for receiving settlements and processing transfers.Entity relationships
Creating a bank account
Account numbers must contain only digits. Do not include dashes, spaces, or other special characters.
Nicknames
nickname is an optional user-defined label (1–100 characters) for a company bank account. It never leaves Rinne—the provider is not given the nickname—and it exists purely to help you distinguish accounts when a company holds several withdrawal accounts, even at the same bank.
Unlike the other bank-account fields, nickname stays editable even on accounts with successful or ongoing cashouts. Nickname-only PATCH requests bypass the “no updates once used” guard, and you can clear the label by sending "nickname": null.
Account types
CHECKING: Checking account (conta corrente)SAVINGS: Savings account (poupança)SALARY: Salary account (conta salário)PAYMENT: Payment account (conta pagamento)
Primary account
Set one account as primary for default settlement operations:Adding balance in sandbox
In the sandbox environment, you can add balance to accounts for testing purposes.Add balance to a merchant account
Add balance to an organization account
Use this endpoint when you need to add balance directly to the authenticated organization’s own bank account. NomerchantId parameter is needed.
Only companies with type
ORGANIZATION can use the /v1/banking/balance POST endpoint.Checking balance
Get the current balance for a merchant’s account:balance: Available balance (in cents)blocked_balance: Temporarily blocked fundstotal_balance: Total balance including blocked funds
Account statements
Retrieve transaction history for a merchant’s account:Providers enforce a maximum 7-day date range for statements.
Internal transfers
Transfer funds between bank accounts within the same provider (organization only).Internal transfer requirements
- Both accounts must have active affiliations
- Accounts must be with the same provider
- Only organizations can create internal transfers
- Origin and destination must be different accounts
Automatic transfers
Configure automatic settlement transfers for merchants:DAILY: Transfer every dayWEEKLY: Transfer on specified day of weekMONTHLY: Transfer on specified day of month (1-28)
Judicial blockages
Courts can order funds in a bank account to be frozen (blocked) or unfrozen (released). When this happens to an affiliation bank account, the payment provider applies the order and notifies Rinne, which records each movement. You can list these movements through the API to understand why funds are unavailable and to reconcile blocked amounts. Each judicial blockage record represents a single movement:BLOCK: Funds were frozen by court order.RELEASE: Previously blocked funds were unblocked.
judicial-blockage.created webhook. Account-level restriction changes (REGULAR ↔ JUDICIAL_BLOCK) arrive separately as affiliation-bank-account.operational-status-changed. See Webhooks for payload details and handler examples.
While an account is under a judicial block, the affected funds are frozen at the provider and cannot be withdrawn or transferred.
Listing judicial blockages
List movements for the authenticated organization’s own accounts (requires thebanking.list permission):
merchant.banking.list permission):
amount: Movement amount in centsprocess_number,author_name,court_name: Judicial process details, when provided by the court order (may benull)occurred_at: When the movement occurred at the provider
Filtering and sorting
Both endpoints support the same query parameters:Next steps
PIX Payments
Process instant PIX payments
Pricing
Understand fee and cost policies

