Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# 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?

# 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

# 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

# pix
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!

# pix
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.

# pix
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?

# pix
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.

# pix
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??

# módulos-plugins
Avatar discord do usuario otherking.

otherking.

Boa tarde estou tentando fazer a integração com WHMCS porem ao salvar a inegração esta dando o seguinte erro:

Falha ao cadastrar WEBHOOK
Your changes have not been saved.

# dúvidas
Avatar discord do usuario welitonxd

welitonxd

Olá, Criei um link de pagamento via API com o metodo 'ALL' (boleto, cartao), creio que se o cliente estivesse escolhido cartão não teria problema pois o pagamento seria ali mesmo na tela, o problema que vi é se ele escolher boleto,

Neste caso ele preenche os dados para gerar um boleto. preenche o email e pronto, ele recebe o boleto por email. neste caso o link de pagamento não redireciona para metodo escolhido, fica sem conteudo apenas o template header e footer da Efi aparece. até aí tudo bem o cliente deveria está de posse do boleto. mas veio o problema de o email dele ser um destes complicados que existe aí no mercado como o email da LocaWeb ( a maioria [ ou 100%] dos meus clientes que tem Locaweb não recebe os boletos da Efy que são emitidos via APi/cron mensalmente).

Neste caso em específico que o cliente escolheu boleto e não recebeu ou nao chegou a pagar, saiu da tela e só tem o link de pagamento em posse. Só que ao acessar o link de pagamento ele não redireciona para o método escolhido (boleto no caso) e também não recebeu o boleto no email nem spam etc. como proceder? terei que recriar um link de pagamento novo? não dá apenas para que o link de pagamento redirecionasse para o metodo escolhido boleto ? no caso de cobrança paga também o link de pagamento não informa se foi paga, tenho estes dados da notificação pelo webhook, mas o cliente gostaria de comprovar que foi pago,

Na notificação de escolha de boleto no link da api só muda o status de link para waiting e não traz o link do boleto sendo o mesmo charge_id...

exemplo do link de pagamentohttps://pagamento.sejaefi.com.br/139adec9-da76-44fc-91c7-d1a3987a35e3

# pix
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.

# pix
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....

# cartões
Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

galera como vocês fazem os testes no webhook após uma cobrança ser gerada?

vocês sobem um servidor só pra isso ou tem outras formas mais locais?

# pix
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?

# pix
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"
}
}

# pix
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.

# pix
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?