Skip to content

PIX Cash Out by Key

Performs a PIX transfer using the recipient's PIX key.

Endpoint

POST /api/v2/external/pix/cash-out

Headers

HeaderTypeRequiredDescription
AuthorizationStringYesBearer {access_token}
Content-TypeStringYesapplication/json
hmacStringYesHMAC-SHA512 signature of the body (hex)

Authentication

Obtain the access_token via Auth Token. The HMAC signature must be generated as described in HMAC-SHA512.

Request Body

FieldTypeRequiredDescription
amountIntegerYesAmount in cents. BRL 100.00 = 10000
pix_keyStringYesRecipient's PIX key
pix_key_typeStringYesKey type: cpf, cnpj, email, phone, evp
descriptionStringNoTransfer description (max. 140 characters)

Values in cents

All monetary values in the API are represented in cents (integer). To send BRL 1,500.75 use 150075.

Example

bash
curl -X POST https://api.owem.com.br/api/v2/external/pix/cash-out \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -H "hmac: $HMAC" \
  -d '{
    "amount": 10000,
    "pix_key": "12345678901",
    "pix_key_type": "cpf",
    "description": "Supplier payment"
  }'

Success Response — 200

json
{
  "worked": true,
  "transaction_id": "PIXOUT20260309a1b2c3d4e5f6",
  "end_to_end_id": "E37839059202603091530abcdef01",
  "amount": 10000,
  "fee": 0,
  "status": "processing",
  "detail": "PIX sent for processing"
}
FieldTypeDescription
workedBooleantrue indicates the request was accepted
transaction_idStringUnique transaction identifier
end_to_end_idStringEnd-to-End identifier in SPI/BACEN (format E{ISPB}...)
amountIntegerTransfer amount in cents
feeIntegerFee charged in cents
statusStringInitial status: processing
detailStringDescriptive message

Error Response — 400

json
{
  "worked": false,
  "detail": "Invalid PIX key"
}

Error Response — 422

json
{
  "worked": false,
  "detail": "Insufficient balance"
}

PIX Key Types

TypeFormatExample
cpf11 digits (no punctuation)12345678901
cnpj14 digits (no punctuation)12345678000199
emailEmail addressname@company.com.br
phone+55 + area code + number+5511999998888
evpUUID v4a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d

Next Steps

After creating the transfer, track the status via:

Or receive confirmation automatically via Webhook.

Owem Pay Instituição de Pagamento — ISPB 37839059