Introduction
Pix is Brazil’s instant payment system, enabling 24/7 transfers that complete in seconds. Bipa operates as a Payment Institution with indirect Pix participation, providing:- Instant settlements - Payments complete in under 10 seconds
- 24/7 availability - Works any time, including weekends and holidays
- Zero fees for receiving - No cost to receive Pix payments
- Multiple key types - Support for CPF, CNPJ, email, phone, and random keys
Receive payments
Generate static QR codes for customers to receive BRL
Send payments
Initiate instant Pix payouts to any Pix key
How it works
Pix key types
| Type | Format | Example |
|---|---|---|
evp | Random UUID | a1b2c3d4-e5f6-7890-abcd-ef1234567890 |
For now, customers will only be able to receive payments from Random keys (
evp) or Static QR Codes (that also direct the payment to the Random key).
Random keys are recommended for privacy as they don’t expose personal information.Amount encoding
All monetary amounts are returned as string-encoded integers in centavos (BRL smallest unit).| Asset | Decimals | Example |
|---|---|---|
| BRL | 2 | "100000" = R$ 1,000.00 |
Transaction statuses
| Status | Description |
|---|---|
pending | Transaction initiated, awaiting processing |
processing | Transaction being processed by Pix network |
completed | Transaction successfully completed |
failed | Transaction failed (see error for details) |
refunded | Transaction was refunded |
The Pix transaction object
Endpoints
List Pix Keys
List a customer’s Pix keys
Create Static QR Code
Generate a QR code for receiving (cash-in)
Create Payout
Send a Pix payout (cash-out)
Get Transaction
Retrieve transaction details
List Transactions
List all Pix transactions
Limits
| Operation | Minimum | Maximum |
|---|---|---|
| Pix payout | R$ 0.01 | R$ 15,000.00 per transaction |
| Daily outbound | - | Defined per customer |
Webhooks
Subscribe to these events to track Pix transaction lifecycle:| Event | Description |
|---|---|
pix.received | Incoming payment received (cash-in) |
pix.completed | Outgoing payout completed (cash-out) |
pix.failed | Transaction failed |
