Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

There are 3 ways:
1) Webhook. You configure one for each Pix key, but you need to verify that Efí is the one calling you using mTLS.
2) GET /cob/:txid. When it's paid, there will be a [pix] object.
3) GET /pix with filter by initial time, end time and txid. If there is no object it is not paid yet.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Por aqui webhook funcionando normalmente no certificado antigo para Pix Cobrança. (não usamos envio de Pix)

Avatar discord do usuario israelbarbara.

israelbarbara.

Bom dia!
Alguem sabe me dizer se o endpoint do webhook do pix sofreu alteracoes? ate um tempo atras estava funcionando, e hoje eu consigo realizar o pagamento mas o webhook nao é acionado na minha aplicação. Obrigado

Avatar discord do usuario jeanpessoa

jeanpessoa

Ver Respostas

Bom dia! Estou integrando a API PIX da gerencianet com o sistema que trabalho, no entanto estou enfrentando uma dificuldade em configurar o webhook.
No momento o sistema em que trabalho esta impossibilitado de validar o certificado de vcs (mTLS) e por isso estou usando a opcao "x-skip-mtls-checking" como sugerido na DOC e configurando com um hash e validando pelo IP como indicado na DOC.
Ao configurar o webhook a API de vcs faz um teste na minha e o teste ocorre como esperado, IP e hash td validado.
No entanto ao realizar um pix a API de vcs esta enviando o hash incompleto e por o hask estar incompleto e nao bater com o esperado minha API esta negando a conexao. Nao to entendendo ja que inicialmente ao configurar o webhook a API de vcs envia o hash completo como informado mas na hora de notificar o pagamento esta enviando o hash incompleto
OBS: estou no ambiente de testes e ao criar a cobrança a API de vcs ja enviar a confirmacao do pagamento

Avatar discord do usuario consultoria_efi

consultoria_efi

Ver Respostas

Ei, pessoal!

Como vocês sabem, agora somos Efí e como parte da transição de marca vamos alterar a nossa chave pública, para cadastro do webhook com mTLS, para um novo padrão:

Produção: https://pix.sejaefi.com.br/webhooks/chain-prod.crt
Homologação: https://pix.sejaefi.com.br/webhooks/chain-sandbox.crt

Você integrador que já tem o webhook configurado com nossa cadeia antiga (https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt) , não se preocupe, as notificações continuarão sendo enviadas normalmente para o seu sistema.
Para os novos integradores e para os que desejam atualizar para o novo padrão deve-se trocar o certificado nas configurações do seu servidor com a nova assinatura, e após isto, associar novamente o webhook à chave Pix utilizada para recebimentos e envios de Pix pelo endpoint (https://dev.gerencianet.com.br/docs/api-pix-endpoints#configurar-o-webhook-pix).

ATENÇÃO: Se for realizada apenas a troca da chave pública (certificado) nas configurações do seu servidor, sem renovar a associação do webhook à chave Pix , o seu servidor irá recusar as nossas comunicações que estarão assinadas com o certificado antigo, padrão Gerencianet.

Quaisquer dúvidas, nosso time de especialistas da consultoria está sempre à disposição no Discord.

Conte com a gente 🧡

Avatar discord do usuario rubenskuhl

rubenskuhl

Mas como no webhook já vai a chave Pix isso normalmente já te dá a informação para saber o que fazer com aquela transação

Avatar discord do usuario fabiosql

fabiosql

Ver Respostas

Olá, boa tarde!
Alguém poderia me ajudar em um problema que eu estou enfrentando na integração do PIX?
O Webhook foi configurado corretamente (no print, é visivel que a URL está correta pois o teste do vinculo da chave pix é registrado corretamente)
mas ao realizar o pagamento em produção, não chega a confirmação de pagamento ou estorno.
imagem enviada na mensagem pelo usuario fabiosql
imagem enviada na mensagem pelo usuario fabiosql

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @claudiohenriquedev. Bom dia!!
Para habilitar o endpoint de envio de Pix em produção, é necessário preencher este formulário (https://sejaefi.link/rkgAjSstbn). Após o preenchimento, basta aguardar que nossa equipe entrará em contato.

Caso você queira testar o endpoint de envio de Pix em ambiente de homologação, é possível simular todos os status retornados pela nossa API e webhook.
Se o valor do Pix está entre R$ 0.01 à R$ 10.00:
- Pix é confirmado, informação virá via Webhook.
Se o valor do Pix está entre R$ 10.01 à R$ 20.00:
- Pix é rejeitado, informação virá via Webhook.
Se o valor do Pix é acima de R$ 20.00:
- Pix é rejeitado já na requisição, informação não virá via Webhook.

Veja todos em detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario joao_efi

joao_efi

@romuloreis6143 é preciso sim, isso pode variar de acordo com a tecnologia que estiver usando.
No link abaixo tem mais detalhes sobre a validação e alguns exemplos de configurações do webhook
https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

Avatar discord do usuario ysminemiranda

ysminemiranda

Ver Respostas

a devolução era pra ser total, mas no webhook recebemos que a devolução foi maior do que o valor do pix

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@alexandrecosta1735. Verifique um detalhe que é a adição do /pix no final da sua URL.
Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

No entanto, a URL será registrada com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Então esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor exija o certificado CA da Gerencianet e recebe o body a partir dela.

Outra opção seria você colocar um query params na sua URL no momento do registro, para ignorar a adição do /pix, assim:

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @emersongarrido! Tudo bem?

Resumindo o bate papo seu com o Rubens. Como você deseja receber vários pagamentos em um único Copia e Cola, será necessário gerar ele estático usando uma lib e deve ser definido um txid para acionar o webhook. Caso queira se aprofundar e entender como o pix Copia e Cola é montado você pode conferir o manual do Bacen.
https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/II_ManualdePadroesparaIniciacaodoPix.pdf

E para a Efí saber que deve acionar seu webhook, você deve registar sua URL associada a chave Pix que você colocar no Copia e Cola. Segue detalhes do endpoint.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#configurar-o-webhook-pix
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario rubenskuhl

rubenskuhl

Tendo txid, o webhook é acionado. Você pode fazer alguns testes usando o pix.ae:
https://pix.ae/

O txid é o identificador da cobrança.

Avatar discord do usuario emersongarrido

emersongarrido

pra receber webhook de recebimento do pix

Avatar discord do usuario renyiblack

renyiblack

Ver Respostas

boa noite! estou fazendo uma integração nova de webhook pix e queria saber se alguém já passou pelo problema de "chave_invalida" e tem alguma dica de como resolver? já conferimos e a chave que estamos passando pro webhook é a mesma que está cadastrada no site

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

@tiagooops Ambas são necessárias, a /webhook para o registro e a /webhook/pix para a recepção das confirmações

Avatar discord do usuario tiagooops

tiagooops

Ver Respostas

@joao_efi mas eu vou precisar da rota /webhook e da rota /webhook/pix ou só preciso da rota /webhook/pix? se for precisar das duas para que serve a rota /webhook?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @tiagooops tudo certo?

Por determinação do Banco Central, nossa API adiciona o /pix ao final da URL cadastrada, sendo assim
Se você cadastra o webhook a URL:
exemplo.com.br/webhook
A confirmação de pagamento será enviada para:
exemplo.com.br/webhook/pix

Além da rota criada acima, é necessário que você adicione a rota a seguir:

js
app.post('/webhookPix/pix', (req, res) => {
try {
const pix = req.body.pix;
console.log(pix);
res.status(200).send('ok')
} catch (err) {
console.error(err)
res.status(500).send('Erro interno do servidor')
}
})