What is PIX OUT?
PIX OUT is the feature that allows you to send PIX payments from your Owem account to any PIX key in Brazil. Ideal for supplier payments, cashback, and general transfers.Instant
Transfers in seconds, 24/7.
Any Key
CPF, CNPJ, email, phone, or random key.
Idempotency
Use
externalId to avoid duplicate transfers.Webhooks
Success or failure notification.
How It Works
Use Cases
| Use Case | Description |
|---|---|
| Supplier payments | Pay suppliers automatically |
| Cashback | Return part of the value to the customer |
| Withdrawals | Allow users to withdraw balance |
| Payroll | Pay employees via PIX |
| Commissions | Pay affiliate commissions |
PIX Key Types
The PIX key is the most common way to identify the recipient. Using the key, you don’t need to provide complete bank details.| Type | Description | Validation (Regex) |
|---|---|---|
| CPF | Recipient’s CPF (tax ID) | ^[0-9]{11}$ |
| CNPJ | Recipient’s CNPJ (business tax ID) | ^[0-9]{14}$ |
| Phone | Number with country code | ^\+[1-9][0-9]\d{1,14}$ |
| Email address | Valid email | |
| EVP | Random key (generated by BACEN) | ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ |
Valid Key Examples
| Type | Example |
|---|---|
| CPF | 12345678901 |
| CNPJ | 12345678000190 |
| Phone | +5511999999999 |
user@email.com | |
| EVP | a1b2c3d4-e5f6-7890-abcd-ef1234567890 |
Besides PIX key, you can also make payments via QR Code (Copy and Paste)
or by providing the recipient’s bank details directly.
Lifecycle
| Status | Description |
|---|---|
processing | Transfer in processing |
succeeded | Transfer completed successfully |
failed | Transfer failed |
Idempotency
UseexternalId to ensure the same transfer is not executed twice:
Validations
Before processing, the API validates:| Validation | Error if fails |
|---|---|
| Available balance | INSUFFICIENT_BALANCE |
| Daily limit | DAILY_LIMIT_EXCEEDED |
| PIX key exists | PIX_KEY_NOT_FOUND |
| Recipient not blocked | BLOCKED_RECIPIENT |
| Allowed time | TRANSFER_NOT_ALLOWED |
Related Endpoints
Send PIX
POST /v4/i/bank-accounts/{accountId}/transfer/externalPay QR Code
POST /v4/i/bank-accounts/{accountId}/transfer/payQuery Transfer
GET /v4/i/bank-accounts/{accountId}/transfer/external/{endToEnd}Webhooks
Transfer Completed
Transfer Failed
Best Practices
Always use externalId
Ensure idempotency and avoid duplicate transfers.
Validate key first
Check the PIX key format before sending.
Implement webhooks
Don’t rely only on polling; use webhooks.
Monitor failures
Track failure rate to identify issues.