curl --request POST \
--url https://api.owem.com.br/v4/i/bank-accounts/{accountId}/transfer/pay \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"emv": "<string>",
"amount": 123,
"externalId": "<string>",
"metadata": {}
}
'{
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"success": true,
"size": 1,
"data": {
"metadata": {
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
},
"type": "debit",
"reason": "pix_out:emv_pay",
"status": "succeeded",
"grossAmount": 150.0,
"feeAmount": 0.12,
"netAmount": 150.12,
"externalId": "TX-20260113-PAYMENT-001",
"endToEndId": "E378390592026011314520QRCPAY7X9",
"parentEndToEndId": null,
"entryId": "a3b4c5d6e7f8901234567890",
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"userId": "usr_mkt7h2x9p4q",
"accountId": "378390598712",
"createdAt": 1736774520000,
"createdDate": "2026-01-13",
"updatedAt": 1736774520000,
"updatedDate": "2026-01-13",
"payer": {
"ispb": "37839059",
"personType": "company",
"cpfCnpj": "45123678000195",
"name": "TECH SOLUTIONS PAYMENTS LTDA",
"agency": "0001",
"accountType": "checking",
"accountNumber": "378390598712"
},
"receiver": {
"ispb": "20018183",
"personType": "company",
"cpfCnpj": "28456912000143",
"name": "SPRBT INTERACTIVE BRASIL LTDA",
"agency": "0001",
"accountType": "payment",
"accountNumber": "1234567890"
},
"medId": null,
"medCreatedAt": null,
"medCreatedDate": null,
"refundedEndToEndId": null,
"errorMessage": null,
"id": "E378390592026011314520QRCPAY7X9",
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
}
}
Make PIX payments using the EMV code (copy-and-paste). Supports dynamic and static QR Codes from any institution.
curl --request POST \
--url https://api.owem.com.br/v4/i/bank-accounts/{accountId}/transfer/pay \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"emv": "<string>",
"amount": 123,
"externalId": "<string>",
"metadata": {}
}
'{
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"success": true,
"size": 1,
"data": {
"metadata": {
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
},
"type": "debit",
"reason": "pix_out:emv_pay",
"status": "succeeded",
"grossAmount": 150.0,
"feeAmount": 0.12,
"netAmount": 150.12,
"externalId": "TX-20260113-PAYMENT-001",
"endToEndId": "E378390592026011314520QRCPAY7X9",
"parentEndToEndId": null,
"entryId": "a3b4c5d6e7f8901234567890",
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"userId": "usr_mkt7h2x9p4q",
"accountId": "378390598712",
"createdAt": 1736774520000,
"createdDate": "2026-01-13",
"updatedAt": 1736774520000,
"updatedDate": "2026-01-13",
"payer": {
"ispb": "37839059",
"personType": "company",
"cpfCnpj": "45123678000195",
"name": "TECH SOLUTIONS PAYMENTS LTDA",
"agency": "0001",
"accountType": "checking",
"accountNumber": "378390598712"
},
"receiver": {
"ispb": "20018183",
"personType": "company",
"cpfCnpj": "28456912000143",
"name": "SPRBT INTERACTIVE BRASIL LTDA",
"agency": "0001",
"accountType": "payment",
"accountNumber": "1234567890"
},
"medId": null,
"medCreatedAt": null,
"medCreatedDate": null,
"refundedEndToEndId": null,
"errorMessage": null,
"id": "E378390592026011314520QRCPAY7X9",
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
}
}
status. In case of processing, settlement is asynchronous.
Basic {Base64(API_KEY:API_SECRET)}00020126360014BR.GOV.BCB.PIX0114...Show data
idempotencyKeydebit for PIX OUTpix_out:emv_pay for QR Code paymentsprocessing, succeeded or failedstatus: failed){
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"success": true,
"size": 1,
"data": {
"metadata": {
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
},
"type": "debit",
"reason": "pix_out:emv_pay",
"status": "succeeded",
"grossAmount": 150.0,
"feeAmount": 0.12,
"netAmount": 150.12,
"externalId": "TX-20260113-PAYMENT-001",
"endToEndId": "E378390592026011314520QRCPAY7X9",
"parentEndToEndId": null,
"entryId": "a3b4c5d6e7f8901234567890",
"requestId": "f7a8b9c0-1d2e-3f4a-5b6c-7d8e9f0a1b2c",
"userId": "usr_mkt7h2x9p4q",
"accountId": "378390598712",
"createdAt": 1736774520000,
"createdDate": "2026-01-13",
"updatedAt": 1736774520000,
"updatedDate": "2026-01-13",
"payer": {
"ispb": "37839059",
"personType": "company",
"cpfCnpj": "45123678000195",
"name": "TECH SOLUTIONS PAYMENTS LTDA",
"agency": "0001",
"accountType": "checking",
"accountNumber": "378390598712"
},
"receiver": {
"ispb": "20018183",
"personType": "company",
"cpfCnpj": "28456912000143",
"name": "SPRBT INTERACTIVE BRASIL LTDA",
"agency": "0001",
"accountType": "payment",
"accountNumber": "1234567890"
},
"medId": null,
"medCreatedAt": null,
"medCreatedDate": null,
"refundedEndToEndId": null,
"errorMessage": null,
"id": "E378390592026011314520QRCPAY7X9",
"idempotencyKey": "debit:pix_out:emv_pay:E378390592026011314520QRCPAY7X9"
}
}
| HTTP | Description |
|---|---|
| 200 | Payment registered |
| 400 | Invalid EMV or transaction not allowed |
| 401 | Invalid credentials |
| 403 | IP not allowlisted |
| 404 | accountId not found |
| 422 | Insufficient balance or limit exceeded |
| 429 | Rate limit exceeded |
| 500 | Internal error |
| Status | Description |
|---|---|
processing | Registered, awaiting bank confirmation |
succeeded | Payment confirmed |
failed | Failure (invalid QR, bank rejection) |
{
"emv": "00020101021226910014br.gov.bcb.pix2569qrcode.ip-digital.com/pc/p/v2/df2c0b69d1e44523a283975ffc9108605204799553039865802BR5925SPRBT INTERACTIVE BRASIL 6012Sao Paulo/SP61080133290762070503***63042E7F",
"amount": 150.0,
"externalId": "TX-20260113-PAYMENT-001",
"metadata": {
"orderId": "12345",
"customField": "custom_value"
}
}
amount field is not sent, the API automatically uses the value
defined in the dynamic QR Code.400 error. Check the code
validity before sending.externalId to ensure idempotency and facilitate reconciliation
of operations in your system.Was this page helpful?