Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

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

alessandrodev

type Opcoes = {
confirmados: () => DadosWebhook,
devolucoes: () => DadosWebhook,
};

export default function status(data: DadosWebhook): Opcoes {
return {
confirmados: (): DadosWebhook => {
const confirmados = data.pix.filter(
(pix): boolean => (
!pix?.gnExtras &&
!pix?.devolucoes
)
);
return {
pix: confirmados
}
},
devolucoes: (): DadosWebhook => {
const devolucoes = data.pix.filter(
(pix): boolean => (!!pix?.devolucoes)
);
return {
pix: devolucoes
}
},
}
}

Avatar discord do usuario alessandrodev

alessandrodev

Eu preciso executar uma logica de negócio apenas quando o pix for "CONFIRMADO" e eu não quero fazer gambiarra validando se existe o atributo "devolucoes" , "gnExtras" e etc para simplesmente saber se a chamada do webhook refere-se ao pix recebido

Avatar discord do usuario alessandrodev

alessandrodev

Ver Respostas

Galera, qual estratégia vocês adotaram no endpoint webhook/pix para identificar a etapa/categoria refere-se a request?

Por exemplo eu vou ter nessa mesma rota diferentes payload (dados no body), para estorno, criação, pagamento confirmado e pelo que vi na doc não existe um atributo comum para todos os dados que identificam a etapa do processo, ao meu ver deveria ter um atributo { etapa: "DEVELOCAO" | "PIX_RECEBIDO" | "PIX_ENVIADO" } para facilitar a identificação no webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

NestJS sempre aparece aqui no canal como exemplo de que não conseguiram configurar CA privada para o webhook... entao algo intermediário para mTLS será necessário. Seja o API Gateway da AWS, o equivalente dele na Oracle Cloud ou o mtls.pix.ae.

Avatar discord do usuario ratacheski

ratacheski

Ver Respostas

Boa tarde pessoal, sabem se houve alteração nas chaves publicas da Efí para configuração dos webhooks para cobrança pix?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, é isso. Mas dado que existem n outros mecanismos de segurança, eu acho que isso não agrega. O que mais você pode fazer além do hmac:
- Verificar que a CA é da Efí
- Verificar que o CN é gn-webhook-pix
- Verificar o IP da notificação
- Verificar se a chave Pix é a sua
- Verificar se o txid e valor batem com o que você esperava

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ambos valem. Você escolhe se quer ou adicionar hmac na seu URL... mas lembrando que https://exemplo.com.br/webhook/?hmac=xyz vai ser chamado como https://exemplo.com.br/webhook/?hmac=xyz/pix

Avatar discord do usuario allanmello

allanmello

Ver Respostas

Boa tarde,
Uma dúvida no registro do webhook.
No vídeo Módulo [5.1] Aula 6, o registro da url do Pix é realizado sem o hash "hmac=xyz", e na documentação diz o contrário, que devemos cadastrar o webhook com o hash no final: "https://seu_dominio.com.br/webhook/?hmac=xyz".
Afinal, o que está valendo, ou ambos estão valendo?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No webhook da API Pix (que é a API padronizada pelo Banco Central e que a Efí segue) a diferença é que o webhook é cadastrado por chave Pix. Então em cada cobrança você não informa a URL, mas já informou antes para cobranças daquela chave Pix.

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Bom dia galera, uma dúvida eu tenho que criar um webhook para quando o pix for pago, vi que na doc tem um parametro :chave, essa chave e a minha key de HMG/PROD ou eu tenho que criar um webhook para cada pix realizado?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @playnowgames ! É possível sim. E para o webhook tem algumas informações que você encontra em nossa documentação - https://dev.efipay.com.br/docs/api-pix/webhooks#recebendo-callbacks

Avatar discord do usuario marcos2050mg

marcos2050mg

Bom dia, temos a integração com o Pix e Webhook configurado e funcionando a mais de 1 ano, porém como já faz muito tempo que não recebemos pagamento via Pix, então estou fazendo uns testes e não está tendo retorno do webhook, já fiz teste tanto no ambiente produção e homologação. Alguém pode me dar um suporte?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @solid9626! Tudo bem?
Você consegue fazer uma configuração na sua chave Pix para definir o recebimentos do nomee CPF/CNPJ mascarados do pagador no webhook.
Para isso, você deve fazer a configuração utilizando o endpoint PUT /v2/gn/config (https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configura%C3%A7%C3%B5es-da-conta), passando o atributo "pagador": true.

Avatar discord do usuario gustpaz

gustpaz

como eu crio um webhook só para mandar a informação dos pix que foram pagos para uma panilha do google por meio do N8N?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @Deleted User! Tudo bem?
É possível sim!
Para habilitar o endpoint de envio de Pix em produção, é necessário preencher este formulário (https://sejaefi.link/Hke3-pQ62n). Após o preenchimento, basta aguardar que nossa equipe entrará em contato.

Caso você queira testar o endpoint de envio de Pix em ambiente de homologação, é possível simular todos os status retornados pela nossa API e webhook. Veja todos em detalhes em nossa documentação: https://dev.efipay.com.br/docs/api-pix/gestao-de-pix#requisitar-envio-de-pix

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @berzacola! Como vai?
A chave Pix do pagador que está utilizando no CURL, é a mesma que está no seu Postman?
Pois o webhook está associado a chave Pix.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Bom dia, tudo bem ? Com o webhook você vai cadastrar uma URL do seu sistema para receber notificações sobre os pagamentos da sua chave PIX. Sempre que houver uma mudança no status da cobrança, enviaremos um POST contendo o conteúdo da transação. Você pode encontrar mais detalhes sobre o webhook em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks