Histórico de mensagens sobre webhook pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
# dúvidas
Avatar discord do usuario lessaapolinario

lessaapolinario

Ver Respostas

Boa tarde, estou tentando configurar uma url de webhook pix, mas diz que meu webhookUrl está inválido. Tenho uma api nodejs que está hospedada num servidor e rodando em https. Ao acessar a rota GET /configPix do meu backend que usa o método pixConfigWebhook da classe EfiPay do pacote sdk-node-apis-efi do npm. A url do webhook é a url do meu servidor https + /webhookPix, no meu backend tenho uma rota post /webhookPix/pix, tentei de tudo, mas não tive sucesso. Abaixo é mostrada a mensagem de erro:

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

# pix
Avatar discord do usuario lucianoolegario_57079

lucianoolegario_57079

Ver Respostas

curl -X GET "https://pix-h.api.efipay.com.br/v2/webhook/minhaChavePix" \
-H "Authorization: Bearer " \
-H "Content-Type: application/json" \
-H "Accept: /" \
-H "User-Agent: PostmanRuntime/7.43.0" \
-H "Connection: keep-alive" \
-H "x-skip-mtls-checking: false"

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @welitonxd! Tudo bem?

Não, quando um Pix expira, nenhum webhook é disparado porque o status da cobrança não muda — ele permanece como "ATIVO". Como o Pix ainda está "ATIVO", você pode usar o endpoint PATCH /v2/cob/:txid para estender o prazo de vencimento e permitir o pagamento novamente.

Então você precisar ter um controle para saber se um Pix expirou. Você pode comparar a __data e hora atual__ com a __data e hora de emissão + o tempo de expiração (em segundos)__ definido na criação da cobrança. Se a data e hora atual forem maiores que a data e hora de expiração, o Pix não pode mais ser pago. Caso contrário, ele segue ativo e pode ser pago normalmente.

# comercial
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @prado.thiago, tudo bem?
Seguem as instruções para testes em Homologação da rota de envio de Pix:

Se o valor do Pix está entre R$ 0.01 à R$ 10.00:
Pix é confirmado, informação virá via Webhook.
Se o valor do Pix está entre R$ 10.01 à R$ 20.00:
Pix é rejeitado, informação virá via Webhook
Se o valor do Pix é acima de R$ 20.00:
Pix é rejeitado já na requisição, informação não virá via Webhook.
Os pagamentos enviados com valor de R$ 4,00 irão gerar duas devoluções recebidas no valor de R$ 2,00.
Os pagamentos enviados com valor de R$ 5,00 irão gerar uma devolução recebida no valor de R$ 5,00.
Os pagamentos enviados via chave só serão confirmados ou rejeitados se for utilizada a chave de homologação: [email protected]. Caso contrário, um erro de inválida será informado.
Os pagamentos enviados via dados bancários não sofrem alterações.

# pix
Avatar discord do usuario rogerio_itu2044

rogerio_itu2044

Ver Respostas

Boa tarde!
Configurei meu webhook pix mas não estou recebendo notificaçoes, eu consegui verificar através do endpoint do postman que eu recebi em minha conta:
- fiquei na duvida se devo criar outro endpoint com /pix no final ....
- onde posso consultar as notificacoes de pix recebidos no sistema EFI ?

# pix
Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

Boa tarde! uma dúvida.. eu tenho um ambiente de dev e test em meu app. Queria saber se para receber as respostas de pagamento via webhook, eu posso usar uma mesma conta da efi? No caso, tanto em dev quanto test eu quero usar o ambiente prod da efi

E se puder, basta eu criar 2 chaves pix ou algo assim?

# pix
Avatar discord do usuario samucca9675

samucca9675

Ver Respostas

Subi 2 apis em meu servidor,

Primeira: Um post onde envio minha url webhook e a chave Pix

Segunda: um post webhook que a Gerencianet vai bater

A primeira, faz as validações e autenticações, a mesma função q e gerada na hora de gerar o qrcode, tudo funcionando normal.

Mais ao cadastrar o webhook da esse erro.

Algum consegue consultar

# devs
Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

Consegui fazer o webhook ser cadastrado com sucesso, apesar disso ao efetuar um pagamento pelo pix não recebo uma chamada nesse webhook, eu fiz o teste com curl e funciona na url, não sei o que pode ser, mas também não vou mais tentar.
Vou criar um metodo de comparar se o txid gerado está presente na lista de recebimento pela api do pix, assim burlo todo esse sistema de webhook e fica tudo por dentro da comunicação da apipix normal

# pix
Avatar discord do usuario samucca9675

samucca9675

Ver Respostas

A minha rota e um post de /webhook(pix)?

Nesse caso eu preciso cadastrar 2 chaves, eu teria que chamar minha url.

https://url.com.br/webhook

Poderia me dar um exemplo, nao entendi da documentação como cadastrar a chave

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode usar a mesma rota para tratar webhook de contas diferentes se assim preferir. No webhook vem a chave Pix destino do Pix, e por ela você sabe de quem é aquele Pix.

# pix
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @samucca9675!
É importante lembrar que a configuração para recebimento do webhook é feita em algumas etapas, listando-as acredito que vão responder a sua questão:

<:arrowright:1058011740589277294> Seu servidor deve estar acessível publicamente e por segurança define-se o protocolo mTLS de comunicação com o Efí. Aqui, você precise preparar seu servidor somente uma vez, caso tenha múltiplas contas e quiser ajustar rotas fica a seu critério, mas vai ser bem similar;

<:arrowright:1058011740589277294> Todo cadastro de webhook é feito mediante vínculo com uma chave pix da conta integrada Efí, sendo assim, se você mudar de conta ou de chave vai precisar recadastrar seu webhook, conforme descrito na documentação técnica.
imagem enviada na mensagem pelo usuario gabriel_efi

# pix
Avatar discord do usuario samucca9675

samucca9675

Ver Respostas

Boa tarde pessoal, blz ai.

@igor_efi @guilherme_efi @joaolucas_efi @marcelo_efi alguém de vocês poderia me ajudar com isso.

Galera seguinte, tinha uma conta PF configurada tudo ok, pagamento por pix e webhook configurado tudo funcionando, acontece que agora mudei para PJ e já ajustei o certificados.p12 dei todas as permissões pix em produção e recebo normalmente o pagamento na conta, PROBLEMA -> ao consta o pagamento na conta a chamada webhook nao e chamada, ate o arquivo mtls .cert alterei no servidor e nada, agora nao me lembro se eu preciso registrar em algum lugar o webhook dessa nova conta.

Aproveitando, é possível usar o mesmo arquivo mtls do servidor com 2 CNPJ? Nas consultas que fiz acredito que sim, ate pq para baixar o arquivo não precisa esta logado.

Vlw galera espero que me ajude, pq pelo suporte do app só por Deus kk

# pix
Avatar discord do usuario zerinhorx

zerinhorx

Minha ideia é conectar o back com um front via socket, e a após a chamada do webHook, fazer o QRcode do pix sumir da tela

# pix
Avatar discord do usuario rogerio_itu2044

rogerio_itu2044

Ver Respostas

Boa noite!
Já se foram 3 longos dias tentando configurar meu webhook com Skip-mTLS em NodeJs Typescript, usando o sdk-node-apis-efi, por favor poderiam me ajudar, estou recebendo o seguinte erro:

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

Sei que existem vários pedidos de ajuda relacionados a esse caso, mas nenhum é relacionado ao webhook do tipo Skip-mTLS, que é meu caso, porque estou usando servidor compartilhado.
A principio quero ressaltar um erro nos exemplos do github:
credentials.js
module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seu_client_id',
client_secret: 'seu_client_secret',
certificate: 'caminho/ate/seu/certificado.p12',
}
sendo que no SDK mostra diferente:
{
sandbox: boolean;
client_id: string;
client_secret: string;
partner_token?: string | undefined;
certificate?: string | undefined;
cert_base64?: boolean | undefined;
pix_cert?: string | undefined;
pemKey?: string | undefined;
}
E também tem um erro no exemplo no git para configuração do webhook, de onde venho esse tal de options['validateMtls'], sendo que ele não existe nas credenciais do SDK:
const EfiPay = require('sdk-node-apis-efi')
let options = require('../../credentials')

options['validateMtls'] = false

let body = {
webhookUrl: 'https://exemplo-pix/webhook',
}

let params = {
chave: 'SUACHAVEPIX',
}

const efipay = new EfiPay(options)

efipay.pixConfigWebhook(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})
O arquivo anexo contém meu exemplo de configuração de webhook, mas gostaria muito que vocês fornecessem um exemplo atualizado em typescript.
Muito obrigado!

# bolix
Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

aproveitando, eu notei que no caso do webhook de pix a efi envia o conteúdo da mensagem já no payload ao invés de um código de precisa ser consultado para obter os dados da mesma. Existe essa opção de formato de notificação para o boleto?

# pix
Avatar discord do usuario marcio.pensadorweb

marcio.pensadorweb

estou com um problema ao tentar cadstrar o webhook de uma xabve pix

# pix
Avatar discord do usuario dilanln.

dilanln.

Ver Respostas

boa tarde pessoal, estou tentando realizar a adição de webhooks da api pix no nestjs, porém estou com dificuldades para testes locais, tem algum exemplo de implementação em nodejs ?

# pix
Avatar discord do usuario sirjinzinho

sirjinzinho

PUT na rota: /v2/webhook/:CHAVE_PIX