Visão Geral
O modo PIX Bacen inclui duas funcionalidades que precisam ser ativadas:- Endpoints BACEN: Acesso aos endpoints compatíveis com a especificação do Banco Central
- Webhooks V2: Novo formato de notificações com envelope
{type, data}
Como Solicitar Ativação
1. Entre em contato com o suporte
Envie um email para [email protected] com:- Nome da empresa
- CNPJ
- Client ID da aplicação
- Confirmação de que já implementou suporte ao Webhook V2
2. Aguarde a configuração
Nossa equipe irá:- Ativar o modo PIX Bacen na sua conta
- Habilitar os endpoints e o formato de webhook V2
- Confirmar a ativação por email
3. Teste a integração
Após a ativação:- Faça uma cobrança teste via
PUT /cob/:txid - Verifique se o webhook V2 chegou corretamente
- Confirme que sua aplicação processou o novo formato
O que muda com a ativação?
Endpoints
Você passa a ter acesso aos endpoints BACEN:| Antes | Depois |
|---|---|
POST /pix/cash-in | PUT /cob/:txid |
POST /pix/cash-out | POST /dict/pix |
POST /pix/:id/refund | PUT /pix/:e2eid/devolucao/:id |
GET /balance | GET /accounts/balances |
Os endpoints antigos continuam funcionando. Você pode usar ambas as APIs simultaneamente.
Webhooks
O formato de webhook muda completamente:- V1 (Antes)
- V2 (Depois)
Principais diferenças nos Webhooks
| Aspecto | V1 | V2 |
|---|---|---|
| Estrutura | Campos na raiz | Envelope {type, data} |
| Tipo de evento | event: "CashIn" | type: "RECEIVE" |
| Status sucesso | CONFIRMED | LIQUIDATED |
| Status refund | CONFIRMED | REFUNDED |
| Valores | number (100.00) | string (“100.00”) |
| Contraparte | counterpart | debtorAccount / creditorAccount |
Preparando sua integração
1. Atualize o handler de webhooks
2. Atualize os tipos/interfaces
3. Teste em ambiente de desenvolvimento
Antes de solicitar a ativação em produção:- Solicite ativação no ambiente de sandbox
- Execute testes completos de Cash-In, Cash-Out e Refund
- Valide que todos os webhooks são processados corretamente
Rollback
Recomendamos manter suporte a ambas as versões durante a transição:Checklist de Ativação
1
Implementar handler V2
Atualize seu código para processar o formato envelope
{type, data}2
Testar em sandbox
Solicite ativação em sandbox e execute testes completos
3
Validar todos os eventos
Teste: RECEIVE, TRANSFER, REFUND com status LIQUIDATED, REFUNDED e ERROR
4
Solicitar ativação em produção
Envie email para [email protected] com as informações necessárias
5
Monitorar primeiras transações
Acompanhe as primeiras transações após a ativação para garantir funcionamento
Dúvidas Frequentes
Posso usar V1 e V2 simultaneamente?
Posso usar V1 e V2 simultaneamente?
Os endpoints podem ser usados simultaneamente (ex:
POST /pix/cash-in e PUT /cob/:txid).Os webhooks são sempre na versão configurada na conta. Não é possível receber V1 e V2 ao mesmo tempo.O que acontece com transações em andamento?
O que acontece com transações em andamento?
Transações criadas antes da ativação continuarão enviando webhooks no formato antigo até serem concluídas.
Novas transações usarão o formato V2.
Preciso mudar a URL do webhook?
Preciso mudar a URL do webhook?
Não. A URL permanece a mesma. Apenas o formato do payload muda.