Histórico de mensagens sobre webhook em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: cartões
Avatar discord do usuario rodrigoaes

rodrigoaes

Ver Respostas

Mais uma dúvida pessoal, api de cobranças, cartão e boleto eu recebo callbacks no webhook também neh?

só vi falar sobre webhook na api pix, mas acredito que nas outras também tenha

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O fato é que o padrão do Banco Central prevê a possibilidade de múltiplos Pix alertados na mesma chamada de webhook... e mesmo isso precisando de uma coincidência nível "ganhar na loteria", é bom estar preparado. cc @sirjinzinho

Avatar discord do usuario sirjinzinho

sirjinzinho

Ver Respostas

o webhook de pix, retorna como valor um array. existe algum caso que esse array é preenchido com dois valores?

{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As transações de cartão tem um outro mecanismo de notificação, aonde há um webhook para cada transação, diferente do Pix que é um webhook por chave Pix. Mas tem sim notificação.

Avatar discord do usuario edufaria7

edufaria7

Ver Respostas

Bom dia, as notificações webhook são somente para pix ou informam também o status de cobrança por cartão?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O request do webhook do Pix é um POST. A URI é aonde você escolheu hospedar...

Avatar discord do usuario alex_684067_87631

alex_684067_87631

Ver Respostas

copié y pegué el archivo .php del ejemplo lo analicé para entender qué hacía y me pareció que no me hacía lo que peregunté. Para confirmar le puse https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt dentro del request URI y lo corrí, y como me imaginé, no anda. Por favor, necesito un ejemplo claro para permitir que mi server se pueda contactar al server de EFI. Hay dos errores que me aparecen:
PHP Warning: Undefined array key "REQUEST_METHOD" in /home/goopzer/ipn/EFI_webh.php on line 46
PHP Warning: Undefined array key "https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt" in /home/goopzer/ipn/EFI_webh.php on line 47

Me pueden indicar específicamente qué escribir en esos dos campos por favor?
REQUEST_METHOD
REQUEST_URI

Saludos

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Hola @alex_684067_87631 ! cómo estás? En primer lugar, configura una ruta pública en tu aplicación para realizar mTLS con nuestro servidor. Después de la configuración, deberás llamar al siguiente endpoint: https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/pix/webhooks/pixConfigWebhook.php.

En este endpoint, ingresa la ruta de tu aplicación, donde realizaremos dos solicitudes según lo mencionado por ti: una primera solicitud sin el certificado, esperando una respuesta negativa de tu servidor, y luego, una segunda solicitud donde enviaremos el certificado para mTLS y esperaremos una respuesta exitosa

Avatar discord do usuario alex_684067_87631

alex_684067_87631

Ver Respostas

Hola Gabriel, yo ya sé como decodificar el json que potencialemente vendría de EFI. De hecho lo estoy haciendo actualmetne con mercadopago. Entiendo lo que dice esa documentacion, lo que no encuentro es donde le digo a EFI que me envie el POST a https://www.example.com/webhook.php

Segun la documentación:
A Efí irá fazer 2 requisições para o seu domínio (servidor):

Primeira Requisição: Vamos certificar que seu servidor esteja exigindo uma chave pública da Efí. Para isso, enviaremos uma requisição sem certificado e seu servidor não deverá aceitar a requisição. Caso seu servidor responda com recusa, enviaremos a 2ª requisição.
Segunda Requisição: Seu servidor, que deve conter a chave pública disponibilizada, deverá realizar o "Hand-Shake" para que a comunicação seja estabelecida.

La pregunta es adonde envía estas requisiciones si no le declaré en ningun lado en EFI? a qué URL EFI lo envía?

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

¡Hola, Alex! Las notificaciones se envían a través de un webhook cuya configuración debe realizarse previamente. Puedes encontrar más información en nuestra documentación técnica

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?

Avatar discord do usuario vini.montanheiro

vini.montanheiro

Ver Respostas

@igor_efi tudo certo! No caso, estamos utilizando a cobrança one step charge, só que o nosso endpoint do Webhook está sendo chamado duas vezes, com um array com quatro status, esses status estão exatamente iguais.

Avatar discord do usuario vini.montanheiro

vini.montanheiro

Ver Respostas

Bom dia, tudo certo ? Alguém consegue me explicar o motivo da URL do Webhook de cobrança de cartão de crédito ser chamada DUAS vezes, enviando exatamente os mesmos status?

Avatar discord do usuario rodolphot

rodolphot

Ver Respostas

Obrigado pela mensagem, Rubens!

De qualquer forma, para alguém da equipe da Efí: talvez valesse a pena pensar em cadastrar o webhook com a Cloudflare? Parece ser algo simples de fazer (https://forms.gle/pWVxfCj6cQgWGxDp9) e pode evitar muito pedido de ajuda com isso

Avatar discord do usuario rodolphot

rodolphot

Ver Respostas

TL;DR: Webhook sendo bloqueada pelo Bot Fight Mode do Cloudflare
----
Boa tarde, pessoal. Desculpe se esse não é o melhor local para enviar minha mensagem mas não encontrei um que tratasse apenas de webhooks.

Vamos lá: Quando faço uma chamada na API da Efí solicitando o pagamento tudo funciona corretamente, o problema não está aí. Acontece que estou informando uma 'notification_url' que usa o Cloudflare (tanto o WAF como o 'Bot Fight Mode' do Cloudflare).

No WAF tenho regras para liberar qualquer requisição no caminho que informei lá na 'notification_url', digamos, "dominio.com.br/webhooks/efi". A regra do WAF funciona (Recebo outros webhooks similares sem problema)... porém as requisições vindas da Efí são sempre identificadas/filtradas no "Bot Fight Mode", o que ocorre antes de sequer chegarem aos meus filtros do WAF... e, sendo assim, as requisições estão sendo sempre descartadas.

Note que não uso o "Super Bot Fight Mode" que, nesse caso, seria sim possível criar uma regra no WAF que pule o "Super Bot Fight Mode", mas não do "Bot Fight Mode". (Há, inclusive, um aviso em destaque no local onde você habilita o Bot Fight Mode: "Note: Other security products cannot be used to skip Bot Fight Mode.") (Pelo que li isso pode mudar no futuro.... mas infelizmente tenho esse problema hoje).

Uma "solução" que encontrei (mas sequer testei pois não é possível pra mim) é desabilitar o Bot Fight Mode.... infelizmente isso não é uma solução.

Parece existir meios de mitigar isso, inclusive a Efí cadastrando o bot com a Cloudflare deve ser o bastante (https://radar.cloudflare.com/traffic/verified-bots). Vocês podem pensar nisso?

Eu que estou fazendo algo errado? Não devo ser o único passando por isso mas não encontrei nada a respeito..

Avatar discord do usuario rubenskuhl

rubenskuhl

Sobre os tempos de decisão, mesmo sistemas completamente automatizados de anti-fraude podem levar até uns 30 minutos... e a Efí sabidamente tem transbordo para mesa manual de análise, aonde pode demorar mais. Aqui de novo um pouco de transparência ajudaria, mandando via webhook (se o usuário quiser) aviso "foi aprovado pelo banco emissor, agora no anti-fraude" "anti-fraude automático não conseguiu aprovar, agora na mesa" etc.

Avatar discord do usuario gabriel_efi

gabriel_efi

exemplo:

"metadata": {
"custom_id": "123123",
"notification_url": "https://webhook/notificacao"
},
"payment": {
...

Avatar discord do usuario drchav_25713

drchav_25713

alguem sabe me tirar duas duvidas:
1. existe uma forma de fazer cobrança mensal do mesmo cartão
2. como eu envio a URL de webhook pra cartão ?

Avatar discord do usuario lmmafra

lmmafra

Boa noite
Alguma anormalidade no sistema da EFI, parou de enviar requisições webhook agora à noite.