Histórico de mensagens sobre webhook em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: dúvidas
Avatar discord do usuario streamvip

streamvip

Ver Respostas

Olá, boa noite. Gostaria de esclarecer uma dúvida. Eu configurei o webhook para retornar o CPF do pagador PIX, mas ele retorna mascarado .000.000- ... Eu gostaria de obter o CPF completo do pagador. Existe algum endpoint que possibilite isso? Tentei dar GET no endpoint /v2/cob/:txid, mas não retorna nenhuma informação do pagador. Agradeço a atenção.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @christopy! Tudo bem?
Não. Se o Pix expirou, não é disparado um webhook, pois o status do Pix não é alterado, ele permanece com o status "ATIVO". Como o Pix ainda está "ATIVO", você pode usar o endpoint PATCH /v2/cob/:txid para alterar o tempo de expiração e permitir o pagamento novamente.

Uma maneira de verificar se o Pix expirou é comparar a __data e hora atual__ com a __data e hora de emissão + o tempo de expiração em segundos__ definido ao criar a cobrança. Se a data e hora atual for maior que a data e hora de expiração, significa que o Pix não pode mais ser pago. Caso contrário, o Pix ainda está ativo e pode ser pago normalmente.

Avatar discord do usuario christopy

christopy

Ver Respostas

Quando um acobrança pix expira, é enviado um webhook?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, inclusive pq pode ser outro path ou um parâmetro https://exemplo.com.br/webhookdeenvio

Avatar discord do usuario christopy

christopy

Sim, é que em cada webhook eu jogo numa fila para processar, então precisaria saber sobre o que é o payload para direcionar para a fila certa

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O mais fácil é colocar uma chave Pix só para envio. Aí se o webhook é o dessa chave, é envio.

Avatar discord do usuario christopy

christopy

Ver Respostas

Então como eu consigo diferencia um webhook de envio e um wehook de recebimento?

Avatar discord do usuario yasmin_efi

yasmin_efi

O envio de Pix não possui um txid, seu identificador é chamado de idEnvio, que é encaminhado no webhook dentro de gnExtras 🙂

Avatar discord do usuario christopy

christopy

O webhook de pix enviado, não envia o txid dentro do objeto do pix igual no recebimento? A doc não mostra esse campo em nenhum dos dois exemplos
imagem enviada na mensagem pelo usuario christopy

Avatar discord do usuario cleytonsrv

cleytonsrv

Rubens, tem algum tutorial que ensina a criar o servidor de webhook?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode começar usando este recurso provido por um dev:

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O plugin do WooCommerce inclui configuração de webhook, mas outros usuários relataram recentemente problemas, então pode ser esse também o seu problema.

Avatar discord do usuario cleytonsrv

cleytonsrv

Ver Respostas

Não sei por onde começar! Pensei que o webhook do n8n daria certo.