Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

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

palloma_efi

Boa tarde @conexao_cefet ! Tudo bem?
O cadastro de webhook(URL de callback para receber notificações) é realizado via API.
Em nossa documentação, explicamos o que é preciso fazer para cadastrar.
Segue o link: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

Avatar discord do usuario joshuagoossen

joshuagoossen

Ver Respostas

Boa tarde. Criei um sistema que usa a API Pix para gerar QR Code dinamico e estou recebendo notificação por webhook quando é pago. Está funcionando bem. Agora também gostaria de criar um QR Code estático onde varias pessoas poderiam pagar um valor determinado por eles ao pagar, como o QR Code estático. Só que gostaria de receber notificação por webhook quando alguém envia um pix usando esse QR Code. Entendo que esse QR Code precisaria de um txid, mas não vejo como criar um QR Code estático através da API. Isso é possível?

Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Além do webhook também é possível saber se uma cobrança pix foi paga através do endpoint GET/v2/cob/:txid, segue a documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-cobran%C3%A7a. O exemplo que eu tinha dado anteriormente era para boletos/bolix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Webhook, GET de /cob ou GET de /pix.

Avatar discord do usuario josealissonbr

josealissonbr

Ver Respostas

Tem algum sistema de IPN ou webhooks para Pix?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

OI, @victorzac. Neste caso, você pode usar o parâmetro x-skip-mtls-checking = true no header da requisição de registro do webhook. Segue a documentação:
https://dev.gerencianet.com.br/docs/api-pix-endpoints#skip-mtls
Vale ressaltar que, caso opte por utilizar o atributo skip mTLS, ou seja, sem a validação mTLS no seu servidor, você deverá implementar medidas para garantir que quem está enviando os webhooks ao seu servidor é de fato a Efí.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há 3 formas de validar pagamento:
- Webhook
- GET em /pix com filtro por datas e txid
- GET em /cob/:txid

O ideal é ter o webhook mais uma das outras duas

Avatar discord do usuario joao_efi

joao_efi

Boa tarde @wesleyalmont tudo certo?
Basta criar as cobranças seguindo as seguintes regras:

Para o Envio de Pix, endpoint PUT /v2/gn/pix/:idEnvio :

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.

Para COB e COBV:

Se o valor da cobrança está entre R$ 0.01 à R$ 10.00:
A cobrança é confirmada, informação virá via Webhook.
Se o valor da cobrança é maior que R$ 10.00:
A cobrança permanece ativa, sem confirmação. Como não há webhook nesses casos, nada é feito.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá @sendfacil ! Boa tarde. Tudo bem? A maneira recomendada para verificar o status das cobranças Pix, é utilizando um webhook, onde, o seu servidor ficará configurado para receber notificações automaticamente a cada alteração de status na cobrança Pix. Neste link da nossa documentação disponibilizamos mais detalhes: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

Avatar discord do usuario saviobraz

saviobraz

fiz todos os passos p/ configurar o webhook pix

Avatar discord do usuario wsaturnio

wsaturnio

Ver Respostas

Sim, o webhook é melhor, porém não é muito elegante fazer if() para saber se é uma devolução, se é um pagamento, se é um envio de pix. Eu mesmo ainda não finalizei essa parte por conta desse retorno que não retorna tipo nem status....os GET's seriam uma melhor solução para mim. Mas preciso usar os webhooks.

Avatar discord do usuario alexsandersouza

alexsandersouza

Boa tarde pessoal, alguém conseguiu usar o nginx para validar o certificado do cliente da efí no webhook?
eu configurei e testei com outro certificado de cliente e deu tudo certo mas com o da efi da falha

eu obtive o mesmo erro no outro certificado quando não tinha todas as cadeias presentes no arquivo, mas assim que adicionei funcionou, sabem se esse da efí está faltando mais cadeias intermediarias ou a root?

Eu sei que o nginx não consegue validar caso esteja faltando alguma cadeia.
erro informado pelo nginx: FAILED:unable to verify the first certificate

crt usado da efí: https://pix.gerencianet.com.br/webhooks/chain-pix-sandbox.crt

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

No test que fiz aqui em sendbox (hom), quando o webhook chamou minha API ela não veio no payload o sendId que eu gerei para fazer o sendPix.
Payload que recebi:

{EndToEndID:E09089356202306131850API4bdf6b69 TxID: Chave:87f96833-88ee-4ad3-a4b1-9cc9140f2020 Valor:0.04 Horario:2023-06-13 18:50:04 +0000 UTC InfoPagador:Pagamento}]}

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

Este webhook eu posso cadastrar uma única vez, certo ? não precisa "recadastrar" toda vez que um pix for enviado né ?

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

Só uma dúvida,
Eu já estou utilizando o endpoint de PUT /v2/cob/:txid (createCharge) com o webhook cadastrado com a chave da minha empresa.

Agora quando eu faço o envio do pix PUT/v2/gn/pix/:idEnvio (pixSend) tenho que cadastrar outro webhook com chave pix do favorecido (chave de quem vai receber o pix) ?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Bom dia @lyrax_dev, tudo bem?
Em seu caso será necessário implementar um webhook juntamente ao seu bot para que ele seja notificado de todas transações referentes à chave Pix utilizada para realizar essas emissões. Para que seu código consiga atrelar o pagamento ao pedido recomendo que utilize o txid.
Para que possamos lhe auxiliar da melhor forma possível pedimos que dê mais detalhes quanto à dificuldade que está enfrentando no processo de integração.
Caso deseje você pode criar um # atendimento para um atendimento privado.