Histórico de mensagens sobre webhook pix em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: dúvidas
Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Poderia por favor me indicar exatamente qual é a opção que preciso marcar para ter acesso ao escopo gn.settings.write a fim de conseguir configurar a opção recebimento.webhook.notificar.pixSemTxid ? Estou na tentativa e erro aqui há muito tempo! Grato.
imagem enviada na mensagem pelo usuario bgeneto

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @gabrielkaka123. Bom dia! Tudo bem e com você?

A forma ideal de verificar os pagamentos de cobranças Pix é usando um webhook. Para isso, você configura através do endpoint PUT /v2/webhook/:chave, uma URL do seu site associada à chave Pix usada nas cobranças. Assim, quando uma cobrança for paga, a API do Efí envia automaticamente uma notificação para sua URL com um JSON contendo as informações do Pix.

Entre essas informações estará o txid (identificador do Pix que você emitiu). Com isso, você poderá fazer a conciliação e realizar processos como o envio do e-mail que deseja.

Se tiver qualquer outra dúvida, conte com a gente!

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @bgeneto. Tudo bem?
Hoje não fornecemos um endpoint que traga diretamente o comprovante, mas você pode montar um comprovante com base nas informações que você tem da transação, se você verificar o comprovante apresentado em sua Conta Digital verá que tem a maior parte dos dados presente nele, portanto pode montar um documento semelhante.
Com relação ao webhook, é possível sim, basta você configurar o webhook para a chave desejada através do endpoint descrito aqui e enviar a opção recebimento.webhook.notificar.pixSemTxid como true no endpoint de configuração de conta, descrito aqui, assim você receberá um webhook para todos recebimentos de valores para a chave configurada.

Caso tenha alguma dúvida, basta nos chamar por aqui.

Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Outra dúvida: existe possibilidade de cadastrar um webhook sempre que a entrada de dinheiro na conta por uma determinada chave PIX for feita?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Banco Central definiu webhook como padrão para Pix. Não é escolha da Efí.

Avatar discord do usuario ccrstudio

ccrstudio

Ver Respostas

Meu servidor é compartilhado. Estou com dificuldades em receber o webhook. Seria mais fácil se o pix tivesse também o notification_url.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @dev.shampas. Tudo bem?
Essa informação vai ser retornada para seu servidor no webhook do pagamento do Pix. A requisição que a Yasmin mencionou é para habilitar o recebimento dessa informação no webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

Avatar discord do usuario jhamerski

jhamerski

Ver Respostas

@igor_efi se tenho meu domínio cadastrado e notificado que foi registrado com sucesso no webhook
Exemplo:
https://meudominio/pix
Deveria receber a notificação nele?
https://meudominio/pix

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @jhamerski ! Você recebe a notificação de cadastro do webhook, mas não recebe as notificações de pagamento, correto? Você esta tratando o /pix que é acrescido ao enviarmos a notificação via POST ​/pix ?
Exemplo: Você configurou o webhook https://seudominio.com/webhook, a notificação vai para https://seudominio.com/webhook/pix

Avatar discord do usuario vinybergamo

vinybergamo

Boa noite pessoal

Endpoint: v2/gn/config

Se por algum acaso eu ativar envio -> webhook -> notificacao -> favorecido: true

Quando a minha aplicação receber um webhook de pix enviado vira junto os dados de quem recebeu?
imagem enviada na mensagem pelo usuario vinybergamo

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Bom dia! Tudo bem ? Sim, é possível identificar o banco do pagador. Primeiro, consuma o endpoint que altera a configuração do webhook (defina o atributo recebimento.webhook.notificacao.pagador como true). Assim, toda notificação de recebimento virá no seguinte formato:

json
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix",
"gnExtras": {
"pagador": {
"nome": "GORBADOCK OLDBUCK",
"cpf": ".123.456-",
"codigoBanco":"00416968" // código do banco Inter, por exemplo
}
}
}
]

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas diz a Efí que só o 34.193.116.226 é usado para webhook Pix.

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

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 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 christopy

christopy

Estou tentando utilizar o ambiente de produção e queria primeiramente configurar o webhook do pix.

Porém estou recebendo esse erro aqui:

Verifique o atributo sandbox e certificate, e garanta que eles estejam corretamente atribuidos para o ambiente desejado

Avatar discord do usuario he128

he128

Ver Respostas

Olá, eu criei o servidor webhook com certificado configurado no virtual host do apache e o arquivo php no diretório e subdomínio apontado, quando gerar um pix aonde coloco a url de retorno dentro do json ou como cadastro a url do webhook, no mercadopago cada transação que faço informo a url de retorno em cada transação pix, só funciona via SDK ou posso fazer tudo com CURL ?