Visão Geral
O fluxo de PIX IN permite que você receba pagamentos na sua conta Owem. Existem duas formas principais:- QR Code Dinâmico - Você gera um QR Code com valor específico
- Chave PIX - Cliente paga diretamente para sua chave
O QR Code dinâmico é a forma mais comum e recomendada para e-commerce
e pagamentos pontuais.
Fluxo Completo
Passo 1: Gerar QR Code
Passo 2: Exibir QR Code
Use o campoemv retornado para gerar a imagem do QR Code. Exemplo com biblioteca qrcode:
Passo 3: Aguardar Pagamento
Existem duas formas de saber quando o pagamento foi realizado:Opção A: Webhook (Recomendado)
Configure um webhook para o eventopix_in:qrcode_paid. Você receberá uma notificação assim que o pagamento for confirmado.
Opção B: Polling
Consulte o status periodicamente usando otxId:
Passo 4: Confirmar no Ledger
Após receber o webhook ou detectar o pagamento, confirme no Ledger:status: "succeeded"→ Pagamento confirmadonetAmount→ Valor líquido creditado
Estornar um Pagamento
Se precisar devolver o valor ao pagador:Boas Práticas
Sempre envie payerName e payerCpfCnpj
Sempre envie payerName e payerCpfCnpj
Aumenta a taxa de conversão em até 10% e garante compatibilidade com todos
os bancos.
Use webhooks em vez de polling
Use webhooks em vez de polling
Webhooks são mais eficientes e notificam instantaneamente. Polling consome
mais recursos e tem delay.
Valide no Ledger antes de liberar
Valide no Ledger antes de liberar
O Ledger é a fonte de verdade. Sempre confirme o status antes de liberar
produtos/serviços.
Configure expiração adequada
Configure expiração adequada
Para checkouts, use 10-30 minutos. Para boletos virtuais, use 24-48 horas.
Eventos de Webhook Relacionados
| Evento | Quando ocorre |
|---|---|
pix_in:qrcode_paid | Pagamento de QR Code confirmado |
pix_in:credited | Crédito via chave PIX |
pix_in:refunded_processing | Estorno iniciado |