Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Data: 09/01/2025
Canal: pix
Avatar discord do usuario _mannerlyman_

_mannerlyman_

Ver Respostas

Essa informação de chave está certa? Estou informando minha chave PIX aleatória do Efí app e está dando

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 404"
}

imagem enviada na mensagem pelo usuario _mannerlyman_

Avatar discord do usuario wendersonferreira

wendersonferreira

Ver Respostas

Ola tudo bem? Gostaria de um atendimento por gentileza, em relacao ao pix (meu webhook nao esta sendo invocado)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma diferença é a chave Pix, que no ambiente de produção, a configuração de webhook valida que a chave esteja associada a conta.

Avatar discord do usuario hugosilvac

hugosilvac

Ver Respostas

Sim, estou utilizando ele. Está funcionando perfeitamente o pagamento porém, quando realizo o pagamento no ambiente de teste o webhook funciona e em produção não.
Estou querendo saber qual a diferença entre webhook de teste e produção. Pelo que entendi, são webhooks diferentes mas eu não sei qual a diferença na configuração

Avatar discord do usuario mantovani3653

mantovani3653

Nas minhas rotas tem cadastrado o sufixo /api


Route::post("/webhook", [WebhookController::class, "handle"]);

Route::post("/webhook/pix", [WebhookController::class, "handle"]);

Avatar discord do usuario mantovani3653

mantovani3653

Ver Respostas

Boa tarde, tudo bem. No trecho de código de configuração do webhook eu cadastrei sem o sufixo. Não seria isso o certo?

public function pixConfigWebhook() {
$params = [
"chave" => env("EFI_PIX")
];

$body = [
"webhookUrl" => "https://meudominio.com.br/api/webhook" # exemplo de como eu fiz
];

$response = $this->api->pixConfigWebhook($params, $body);
}

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde, tudo bem?

Um detalhe importante sobre a URL do webhook:
Após o cadastro da URL, toda notificação de pagamento enviada para ela terá o sufixo /pix adicionado automaticamente ao final da URL salva.

Você cadastrou a URL com o /pix ou sem?

Avatar discord do usuario mantovani3653

mantovani3653

Ver Respostas

Boa tarde, estou com problemas nas notificações dos webhooks.
Meu sistema está em produção, o webhook está registrado corretamente para a chave PIX (verificado pela API), e os pagamentos via QR Code são realizados. Porém, nenhum evento é disparado na rota /api/webhook/pix (a registrada). Apenas o evento de teste é recebido:

production.INFO: Requisição recebida: {"evento":"teste_webhook","data_criacao":"2025-01-09T15:41:04.960Z"}

Estou utilizando o Laravel com o sdk-php-apis-efi. Minhas rotas estão configuradas assim:

Route::post("/webhook", [WebhookController::class, "handle"]);
Route::post("/webhook/pix", [WebhookController::class, "handle"]);

Alguém poderia me dar uma sugestão de como resolver esse problema?

Avatar discord do usuario hugosilvac

hugosilvac

Ver Respostas

Olá @guilherme_efi , estou bem, obrigado pela resposta.
Como eu crio um webhook em produção ?
Só estou tendo a opção de criar o webhook em ambiente de teste.

Todo webhook que eu tento criar possui essa estrutura "bubbleapps.io/version-test/api/1.1/wf/notificacao".

Avatar discord do usuario hugosilvac

hugosilvac

Bom dia, estou com uma dúvida.
Estou colocando o pagamento Pix em um sistema feito em bubble. O pagamento esta sendo efetuado da maneira certa.

Quando faço pagamento no ambiente de teste o webhook funciona normalmente, agora quando faço o pagamento no ambiente de produção o webhook não é acionado.
Nesse caso, devo criar um webhook separado para o ambiente de produção ?