Histórico de mensagens sobre webhook em devs

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Você deve utilizar esse endpoint aqui e então deixar o atributo "recebimento"->"webhook"->"notificacao"->"pagador" como true

Avatar discord do usuario alandias_00502

alandias_00502

Ver Respostas

Exatamente isso. Precis o validar se o CPF que pagou o PIX é o mesmo CPF informado no "devedor". Qual seria essa opção a adicionar no webhook?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @alandias_00502. Tudo bem?
Você se refere ao devedor, correto?
Caso seja isso, você pode habilitar no webhook uma opção que te permite receber o CPF/CPNJ do pagador de forma mascarada, dessa forma você consegue validar se ele bate com o que você utilizou para gerar a cobrança.

Avatar discord do usuario wilianmaique

wilianmaique

webhook

Avatar discord do usuario guilherme_efi

guilherme_efi

Oi, @fe0068. Bom dia! Tudo bem?
A segunda requisição que é feita no cadastro do webhook é enviada para a URL que você está tentando registrar, adicionando /pix no final.

Ou seja, se você está registrando https://seudominio.com.br/notification/efipay, a segunda requisição será para https://seudominio.com.br/notification/efipay/pix, então é importante tratar isso também.

Outra opção é registrar com um query param, assim: https://seudominio.com.br/notification/efipay/?ignorar=, para ignorar o /pix no final.

Avatar discord do usuario fe0068

fe0068

boa noite, sobre pix webhook
alguem tem alguma ideia?
tento cadastrar um webhook sandbox mas não vai
peguei a chave aqui:
https://certificados.efipay.com.br/webhooks/certificate-chain-homolog.crt
fiz a validação pelo nginx

ssl_client_certificate /nginx/vhosts/certificates/efipay_homolog.crt;
ssl_verify_client optional;

location ^~ /notification/efipay {
if ($ssl_client_verify != "SUCCESS") {
return 403;
}
}


mas não vai entrei em contato falaram que na 2 requisição ainda retorna o 403
ja verifiquei a chave que peguei no link que passei e está correta

alguma idéia?

Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

Tb estou trabalhando com Laravel. Eu consegui fazer o cadastro da url do webhook. Caso vc tenha interesse, posso lhe mostrar. So me chamar ai.. deu trabalho em..

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @weslly99, tudo bem?
1. Sim, o certificado faz referencia a conta, funcionando de forma semelhante a uma credencial.
2. Você deve ser capaz de distinguir quem esta recebendo a notificação, você pode fazer isso tendo URL distintas, usando apenas query params para distinguir, etc.
3. É importante garantir que os usuários terão acesso apenas ao que é devido à eles, ou seja, que não consigam influenciar na cobrança de outros usuários. Restrinja ao máximo os acessos aos bancos que conterão as credenciais e os certificados para evitar que outras pessoas vazem estes dados. Ao implementar o webhook Pix, utilize o mTLS e/ou HMAC para garantir que a comunicação esteja sendo de fato feita pelos servidores da Efí.

Caso tenha alguma outra dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

Avatar discord do usuario weslly99

weslly99

Ver Respostas

Boa tarde,
Estou construindo um pequeno SaaS com Tenent-Specific Integrations onde cada cliente deve inserir suas chaves da integração, e o sistema teria a responsabilidade de integrar e manter tais credenciais seguras. Porém lendo a documentação fiquei com dúvida se isso é realmente possível.
Algumas dúvidas são:
1. Cada cliente terá seu próprio certificado?
2. Devo ter uma url para cada cliente receber um webhook?
3. Quais outros cuidados devo ter?

(desculpa se estiver perguntando em um canal errado, sou novo aqui)

Avatar discord do usuario caiquegarcia.

caiquegarcia.

Ver Respostas

Boa tarde pessoal, vocês tem um exemplo de configuração do webhook e webhook/pix utilizando as rotas do laravel ?
Fiz as seguintes configurações, mas estou tendo erro ao executar a rota
imagem enviada na mensagem pelo usuario caiquegarcia.
imagem enviada na mensagem pelo usuario caiquegarcia.
imagem enviada na mensagem pelo usuario caiquegarcia.

Avatar discord do usuario bruno_valero

bruno_valero

Boa noite devs.

Acabei de finalizar a integração dos principais endpoints da API PIX (Efí Pay) no meu SDK typescript que apresentei anteriormente.

Também adicionei a opção de incluir certidicados em formato base64 e Buffer. Dentre as funcionalidades adicionadas estão:

- Cobranças imediatas
- Cobranças com vencimento
-Envio e Pagamento Pix
-Gestão de Pix
- Payload Locations
- Cobranças em Lote
- Split de pagamento Pix
- Webhooks

Em breve irei integrar as funcionalidades de Cartão de Crédito e Assinatura.

Há a possibilidade de utilizá-lo tanto em produção quanto em teste (SANDBOX), então quem prefere typescript e quiser dar uma olhada está convidado.

Segue o link da documentação para quem quiser fazer alguns testes:

https://www.npmjs.com/package/@bruno-valero/gerencianet-sdk-typescript

Avatar discord do usuario curtinaz

curtinaz

Ver Respostas

Pessoal, mais alguém com instabilidade nos webhooks?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exemplificando o que o Rubens disse, como você vai usar a mesma URL para vários clientes, ao emitir o boleto e passar a URL, inclua um parâmetro que identifique o cliente, como por exemplo: https://seudominio.com.br/webhook/?cliente=idCliente123&sandbox=false. Além do parâmetro cliente, é interessante passar algo que indique o ambiente, para que sua aplicação saiba se deve usar o Client_id/Client_secret de produção ou homologação para consultar o token de notificação.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @cleitonconceicao_. Bom dia! Tudo bem?
Para configurar um webhook na plataforma da Efi e realizar a baixa automática de boletos no seu sistema, você pode seguir o processo descrito na documentação oficial. Basicamente, quando você emite um boleto via API, você irá enviar também a URL de notificação junto com as informações do boleto. Então, sempre que houver uma alteração no status do boleto, a Efi enviará uma notificação para essa URL.

Essa notificação contém um token único para cada cobrança. Seu sistema deve consultar esse token para obter os detalhes da notificação e identificar a cobrança específica para fazer a conciliação. Você pode conferir todos os detalhes no link da documentação: Notificação de Boletos.

Além disso, temos um vídeo que explica detalhadamente como realizar esse procedimento, o que pode ser muito útil para você: Assista ao vídeo.

Espero que isso ajude! Conte com a gente!

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Boleto usa notificação diferente do Pix que usa webhook

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

Ver Respostas

pessoal,bom dia!!! existe algum vídeo explicando como trabalhar com webhook na EFI?
quero q o webhook realize uma baixa automática de boletos no meu sistema

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Sim, esta informação não é retornada via endpoint, somente via webhook caso seja adicionado a configuração de recebimento desta informação via endpoint de configuração: https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configura%C3%A7%C3%B5es-da-conta

.
.
.
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
.
.
.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@tiago.rodrigues_br, existe algum webhook cadastrado na chave que você emitiu a cobrança?