Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario adriano7682

adriano7682

Ver Respostas

Bom dia...

estou usando "gerencianet/gerencianet-sdk-php": "^5.1"
como faço pra configurar um webhook no pix?

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @viniciusfebasse_37973! Pela configuração que você mencionou você está recebendo as notificações via webhook, é importante lembrar que as notificações são enviadas para a URL cadastrada + /pix

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver Respostas

@joaolucas_efi e @diogo.f.m.7
Estou recebendo as notificações, mas o POST está vindo vazio

Request.POST:

Sabem o que pode ser?

Configurei o webhook com x-skip-mtls-checking = true

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver Respostas

Entendi @joaolucas_efi e @diogo.f.m.7
Só cadastrei a URL como webhook_efipay_pix
Não tinha me atentado que precisava deste parâmetro pix

Vou ajustar aqui
Grato!

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @viniciusfebasse_37973, tudo bem?

Como o, @diogo.f.m.7 mencionou, é preciso que sua aplicação faça a tratativa para a adição do /pix ao fim da sua URL. Essa tratativa pode ser feita criando mais uma rota ou adicionando ?ignorar= ao fim da sua URL no momento de cadastrar o webhook, dessa forma quando adicionarmos o /pix ele irá ser um query param ao invés de um componente do caminho da URL.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver Respostas

O webhook é adicionado um /pix ao final da URL informada, vc tem esse endpoint na sua aplicação?

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver Respostas

Bom dia. Fiz a criação de uma chave pix aleatória e vinculei ao webhook.
Meu servidor foi notificado sobre a vinculação.
Mas, quando faço os pagamentos, não chega a notificação.

Avatar discord do usuario .thallestks

.thallestks

O split de pagamentos deve ser configurado junto ao webhook na hora de receber a notificação de pagamento??

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Além de criar um servidor na OCI, durante os testes você pode utilizar a opção skip-mtls e registrar uma URL do https://webhook.site/, por exemplo.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver Respostas

No webhook do Pix q seria mais complicado por conta do mtls... Mas vc pode usar o skip-mtls....

Avatar discord do usuario calebportodev

calebportodev

Ver Respostas

Olá. Quando um cliente paga uma cobrança PIX, recebo o seguinte objeto no webhook:

{
pix: [
{
endToEndId: 'xxxxxxx',
txid: 'xxxxxxx',
chave: 'xxxxxxxxxxxxx',
valor: '1.99',
horario: '2024-04-10T15:23:03.000Z'
}
]
}

Vejo que o atributo pix é um array de objetos detalhando o pagamento. A dúvida é, sempre virá somente um objeto dentro do array quando o cliente pagar? Existe algum case que venha mais de um objeto dentro do array para eu tratar?

Avatar discord do usuario luelson.

luelson.

Ver Respostas

boa tarde estou recebendo o seguinte erro: {
"code": 141,
"error": {
"nome": "webhook_invalido",
"mensagem": "A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID"
}
}

Avatar discord do usuario calebportodev

calebportodev

Ver Respostas

Consigo passar algum parâmetro para ser retornado com o webhook? Tipo, se eu quiser passar o id da venda por exemplo para ser retornado com a notificação?
Sei que dá para tratar isso com o txid, mas prefiro o txid gerado pelo Efi para não ter que tratar duplicidades no meu código, então seria interessante que eu conseguisse passar algum parâmetro no body para ser retornado no webhook cadastrado.

Avatar discord do usuario calebportodev

calebportodev

Boa tarde.
Estou acostumado com o Mercado Pago, lá ao gerar uma cobrança PIX tem um atributo no objeto chamado 'notification_url' em que você define a rota para receber os webhooks, sem ser necessário configurar os webhooks de outra forma. Assim:

"""
const body = {
date_of_expiration: new Date(new Date().getTime() + (10 60 1000)).toISOString(),
transaction_amount: Math.round(data.valorTotal 100) / 100,
description: description,
payment_method_id: 'pix',
issuer_id: 0,
payer: {
email: data.email || '[email protected]',
first_name: data.firstName,
last_name: data.lastName
},
notification_url: notification_url
}
"""

O Efi tem também esse recurso, ou só configurando os webhooks da forma tradicional mesmo?

Avatar discord do usuario matheuzin6375

matheuzin6375

Ver Respostas

Bom dia galera, configurei o webhook com skipmTLS e agora ele aparece na lista de webhooks
imagem enviada na mensagem pelo usuario matheuzin6375

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O PUT /webhook só precisa ser feito uma vez, para ativar que cobranças daquela chave tenham webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Criação de chave não dispara webhook...