Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: pix
Avatar discord do usuario beto.hostoo

beto.hostoo

"POST /webhook//pix HTTP/1.1" 404

Avatar discord do usuario beto.hostoo

beto.hostoo

Ver Respostas

configurei a URL de notificação https://pix.meudominio.com/webhook/ e criei a rota https://pix.meudominio.com/webhook/pix que no momento só faz mesmo salvar no log a requisição que chegar lá.. porém, não chega nada no servidor nessas rotas quando a transação com PIX é realizada

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que ela descreveu é feito exatamente na requisição de cadastro do webhook. Nas ativações mesmo só é feita a requisição mesmo, aí colocando /pix no final.

Avatar discord do usuario beto.hostoo

beto.hostoo

Ver Respostas

Boa tarde pessoal, estou tentando configurar o webhook do Pix, mas sem sucesso.. saberiam me informar se existem problemas quando a rota do webhook passa pelo Cloudflare?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, nem o webhook nem o GET em /pix informam quem pagou. Mas você pode fazer filtro no GET em /pix com quem era para ter pago, e saber se foi mesmo aquele CPF ou CNPJ. E aí devolver o Pix caso não tenha vindo de quem você esperava.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Pelo painel, as transações realizadas em ambiente de Produção, podem ser visualizadas em sua conta no menu 'Meu Dinheiro' > 'Extrato Financeiro'. Para saber se ela foi paga via API, existem três formas:
- Via Webhook (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks)
- GET em /pix pelo txid (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-consultar-pix-recebidos)
- GET em /cob pelo txid, ver se há o e2eid (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-consultar-cobran-a)

Avatar discord do usuario hectorgrecco8702

hectorgrecco8702

Estou implementando Webhook da API de Pix num Lambda (Api Gateway) na AWS

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @Deleted User. Bom dia!
Primeiramente, para habilitar o end-point pix/enviar é necessário abrir um ticket para a equipe Comercial da Gerencianet para novo anexo contratual, no caso para conta PJ.
Liberamos uma versão de testes por 15 dias que pode ser solicitada tanto por pessoa física quanto jurídica, o procedimento é o mesmo, criar um ticket para a equipe comercial solicitando a liberação do escopo pix.send.

Segundo ponto: Após o escopo liberado, é necessário ter um webhook registrado para conseguir fazer a requisição do envio de Pix.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia Perrot, você está utilizando este endpoint https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/pix/webhook/pixConfigWebhook.js ? Se sim, após a tentativa de cadastro faça um GET na sua chave para listar se o webhook foi ou nçao cadastrado, no caso usando este endpoint https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/pix/webhook/pixDetailWebhook.js da SDK de node.

Agora, se sua dúvida for a configuração do servidor em node(https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor), veja nos logs se está chegando alguma requisição e qual o status dela.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como você verifica pagamento: webhook, GET em /cob ou GET em /pix ?

Avatar discord do usuario placa_preta

placa_preta

Boa tarde. Alguém aí por acaso tem algum exemplo de implementação do Webhook pix em Asp.Net MVC C#???? Não vi nenhum exemplo dessa implementação lá no site da documentação

Avatar discord do usuario leonardo_nicolas

leonardo_nicolas

Ver Respostas

Só sei que no QrCode estático pode pagar uma vez ou várias vezes.
Mas com expiração, só o dinâmico.
Se você tiver um servidor próprio com domínio e DNS configurado (ex.: como o EC2 em conjunto com o Route53, ambos da aws), você configura o webhook para receber notificações e, consequentemente, o end2endId, que é o código que você vai usar, por exemplo, para devolver um pix recebido, via API mesmo. Ou seja, não terá necessidade de abrir o app da GN só pra devolver pix...

Avatar discord do usuario smookeydev.cb

smookeydev.cb

Ver Respostas

Boa noite pessoal, estou implementando o PIX em uma aplicação, porém estou tendo problema com a configuração do webhook. Alguem poderia me ajudar?

Meu dominio usa a cloudflare para certificação SSL e usamos nginx para proxy reverso, eu recebo o request em /api/payments/pix/webhook/ e redireciono para o micro serviço dessa forma:

location /api/payments/pix/webhook/ {
proxy_pass http://localhost:5001/api/payments/pix/webhook
}

Tentei implementar a verificação no nginx dessa forma e não funcionou:
ssl_client_certificate /root/chain-pix-webhooks-sandbox.crt;
ssl_verify_client optional;
ssl_verify_depth 3;

location /api/payments/pix/webhook/ {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://localhost:5001/api/payments/pix/webhook
}

Ao tirar o if ele me retorna:

{
"nome": "webhook_invalido",
"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}

Tentei implementar o SSL e o certificado da gerencianet direto no micro serviço do webhook e também não funcionou, o webhook é feito em Flask, alguem consegue me dar uma luz?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você criou uma cobrança. Para saber que ela foi paga, 3 jeitos:
- Escutar o webhook
- Fazer GET em /pix pelo txid, ver se há um pix liquidando a cobrança
- Fazer GET em /cob pelo txid, ver se apareceu o e2eid do Pix que liquidou a cobrança

Avatar discord do usuario jessica_efi

jessica_efi

Nessa primeira imagem que você enviou, observamos que voce esta inserindo "/v2/webhook/$config[chave_pix]", mas voce deve concatenar. Asim: "/v2/webhook/".$config['chave_pix']

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então você tem o E2EID de 3 jeitos:
- No webhook vem o E2EID
- Se consultar o /pix pelo txid, eles devolvem também o E2EID
- Se consulta o /cob pelo txid, também tem lá o E2EID

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem 3 maneiras:
- Ter um webhook para a Gerencianet sinalizar quando foi pago
- Fazer GET em /pix com o txid e ver se tem algum Pix
- Fazer GET em /cob com o txid e ver se a cobrança tem um E2EID

Avatar discord do usuario laenderoliveira3607

laenderoliveira3607

Bom dia pessoal, montei um pequeno ambiente para testes do webhook, usei e modifiquei o nginx-proxy com acme-companion para poder gerar ssl com mtls. Criei 2 webhooks, um de prod e homlog que publica em uma fila e tem um worker consumindo (somente printa na tela) em .net que pode ser facilmente substituído por uma aplicação em outra linguagem. Acho que pode ajudar alguém... E caso queiram dar sugestão também... Vou criar a documentação ainda.

https://github.com/laenderoliveira/HubEventPix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Entre no painel da Gerencianet e atribua o escopo na permissão dessas credenciais.

Scopes:


cob.write - Permissão para alteração de cobranças

cob.read - Permissão para consulta de cobranças

pix.write - Permissão para alteração de Pix

pix.read - Permissão para consulta de Pix

pix.send - Permissão para requisitar envio de Pix

webhook.write - Permissão para alteração do webhook

webhook.read - Permissão para consulta do webhook

payloadlocation.write - Permissão para criar location do payload

payloadlocation.read - Permissão para consulta de locations

gn.pix.evp.write - Permissão para criar/remover chave evp

gn.pix.evp.read - Permissão para listar chave evp

gn.balance.read - Permissão para buscar saldo da conta

gn.settings.write - Permissão para criar/modificar configurações da conta

gn.settings.read - Permissão para listar configurações da conta

Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!842125736009138206>, o certificado .p12 é para autenticar e consumir os endpoints da API, o certificado do webhook é esse que você mandou(no caso de homologação), o de produção é https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt