Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @v_watson_pes_pro. Tudo bem?
Você precisa consumir o endpoint PUT /v2/webhook/:chave, para associar a chave Pix que você usa na geração da cobrança à URL da sua aplicação que você deseja receber as notificações.
Se atente ao detalhe que, ao registrar a URL, as notificaçõaes serão enviadas para úr_cadastrada + /pix.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario v_watson_pes_pro

v_watson_pes_pro

Ver Respostas

Bom dia,

Alguém poderia me esclarecer uma dúvida sobre webhook?

Tenho um servidor em Node.js que consome a API da Efi. O servidor consegue gerar o QR Code e o Pix "copia e cola". No entanto, não estou recebendo nenhuma confirmação se o usuário realizou o pagamento. Para receber essa confirmação, é necessário configurar algo no console da Efi?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

Avatar discord do usuario otherpaulo

otherpaulo

Ver Respostas

opa, bom dia! estou na parte de configuração do meu webhook pix onde preciso adicionar um certificado e uma key gerados pelo certbot, porém, no estou usando o easyPanel que ao realizar o deploy ele já cria um certificado ssl automaticamente e gostaria de saber se consigo dar continuidade na lógica mesmo não passando o cert e o key, deixando somente o ca da gerencianet.
const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Efí
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: true, //Caso precise que os demais endpoints não rejeitem requisições sem mTLS, você pode alterar para false
};

Avatar discord do usuario .gywen

.gywen

Ver Respostas

bom dia, os webhooks estao funcionando normalmente? tenho uma função registrada no GCP para gerenciar o recebimento de pix e ontem não funcionou. No caso nem chega na rota do webhook, pois não ha nada no console do cloud platform.

Avatar discord do usuario josealissonbr

josealissonbr

Webhook está cadastrado, crio a cobrança pix, faço pagamento

Avatar discord do usuario josealissonbr

josealissonbr

Ver Respostas

notificação webhook não está sendo enviada no Pix

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @sanch789! Você esta tendo algum problema ao registrar o webhook?
Você chegou a verificar o registro utilizando hmac com skip-mts? https://dev.efipay.com.br/docs/api-pix/webhooks

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @juizmill ! Sim, são ambientes separados. Você pode cadastrar um webhook em homologação e realizar os testes.
A API de Cobranças é separada da API Pix. Na API de Cobranças, você cadastra a URL de Notificação através do atributo notification_url. Já na API Pix, o webhook é atrelado a uma chave Pix, e você pode cadastra-lo uma única vez.

Avatar discord do usuario gabreudev

gabreudev

Ver Respostas

sobre as notificação dos webhooks, eles são enviadas somente quando o cliente recebe o pix?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não olhei este caso em particular pq só vi agora, mas algo que já notei em outros episódios foi o GET de /pix sendo atualizado bem antes do GET de /cob e do webhook. Então uma boa rota para um "recuperator" (Inglês Tabajara detected) é, passado um certo tempo sem webhook, tentar GET de /pix. A não ser que você precise daquele saldo para fazer um envio, mas se for só para reconhecer que o cliente pagou, o GET de /pix funciona.
@hiagosilvas @marilones @johncartey @fejw0w @joaootavios @cursediamonds

Avatar discord do usuario joaootavios

joaootavios

sei que vocês já comentaram, mas os webhooks pix ainda estão lentos?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Webhook é bem pouco dependente do SDK... pq vc só usa o SDK para configurar a URL chamada para uma determinada chave Pix, o atendedor do webhook é um endpoint que recebe um POST da Efí.

Avatar discord do usuario raphas9

raphas9

Ver Respostas

Uma duvida em relação ao bolix:

Caso ele seja pago usando o pix receberei o webhook na api do pix?

Avatar discord do usuario suarezwt

suarezwt

Ver Respostas

pessoal, o webhook em homologação do pix esta com alguma indisponibilidade?

Avatar discord do usuario marjori8689

marjori8689

Estou tentando configurar o webhook para retorno do pix, porém estou obtendo o erro Object ( [nome] => erro_interno_servidor [mensagem] => Erro interno do servidor ) .

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @gmochel! Tudo bem?
A chave que você recebeu a transferência, ela possui webhook cadastrado?
Se a sua conta for uma conta Efi Pro, você tem 30 Pix grátis para receber por mês, o restante será cobrado: https://sejaefi.com.br/tarifas#efi-pro
imagem enviada na mensagem pelo usuario igor_efi

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @jeanmatos.! Tudo bem?
Sim. Para definir uma webhhok URL para receber sas notificações, você deve consumir o endpoint PUT /v2/webhook/:chave para associar uma chave Pix a sua URL. Daí, quando criar uma cobrança Pix imediata com essa chave Pix, saberemos para onde enviar as notificações.

Avatar discord do usuario gabreudev

gabreudev

public JSONObject configHook(){

JSONObject options = configuringJsonObject();

options.put("x-skip-mtls-checking", "true");

HashMap params = new HashMap<>();
params.put("chave", "2d9c6bfd-d19e-4123-8a35-c2f0caac55db");

JSONObject body = new JSONObject();
body.put("webhookUrl", "https://bde1-45-170-222-201.ngrok-free.app/webhook/");

try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("pixConfigWebhook", params, body);
System.out.println(response);
return response;

Avatar discord do usuario gabreudev

gabreudev

Ver Respostas

JSONObject options = configuringJsonObject();

options.put("x-skip-mtls-checking", "true");

HashMap params = new HashMap<>();
params.put("chave", "minhachave");

JSONObject body = new JSONObject();
body.put("webhookUrl", "https://37c3-45-170-222-201.ngrok-free.app/webhook/");

try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("pixConfigWebhook", params, body);
System.out.println(response);
return response;

}catch (EfiPayException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
return null;
}