Histórico de mensagens sobre webhook pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
# pix
Avatar discord do usuario marcelodonato7059

marcelodonato7059

boa tarde, preciso configurar o webhook do pix na conta do gerencianet mas nao encontro o caminho

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há 3 jeitos:
- Configurar o webhook, você recebe o aviso quando foi depositado na sua conta
- Fazer GET em /cob/:txid, quando for depositado na sua conta vai aparecer um objeto pix
- Fazer GET em /pix com filtro por inicio, fim e txid, quando a resposta for um objeto pix ao invés de uma resposta nula, é pq foi pago (e está a caminho de ser depositado na sua conta)

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode receber notificações automaticamente via webhook referente às modificações de status de uma cobrança Pix. Para isso, será necessário a inserção de uma chave pública da Gerencianet em seu servidor para que a comunicação obedeça o padrão mTLS.
Veja mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Ou seja, primeiramente em um servidor dedicado, você deve inserir uma chave pública da Gerencianet nas configurações de seu servidor para que a comunicação obedeça o padrão mTLS (forma de autenticação mutua).
Veja um exemplo desta configuração em um servidor Apache, Nginx, Node, etc: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-exemplos-de-configura-es-de-servidor

Então com seu servidor configurado com mTLS em seu domínio (ex: https://seudominio.com.br/webhook/" class="link-msg">https://seudominio.com.br/webhook/), você irá consumir a rota PUT /v2​/webhook/:chave uma única vez para registrar seu webhookUrl vinculado à sua chave Pix. Acrescentando uma observação que é a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

json
{
"webhookUrl": "https://seudominio.com.br/webhook"
}
No entanto, as notificações serão enviadas para sua URL com o /pix no final, assim: https://seudominio.com.br/webhook/pix.

Desta forma, esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix de seu servidor também exija o certificado CA da Gerencianet.

Veja mais detalhes sobre o endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-configurar-o-webhook-pix

Com isto, todo Pix gerado com sua chave Pix e que possua um txid, serão enviados as notificações para sua URL.

# pix
Avatar discord do usuario .guind

.guind

Ver Respostas

se vc cadastrou o webhook: api/pagamentos/webhook

vai vim as chamadas:
POST api/pagamentos/webhook - com body de teste do hand-shake
POST api/pagamentos/webhook/pix - com body do callback

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se não tem devolucoes é pq não houve ainda nenhuma devolução daquele Pix. Se completar alguma devolução, vai ter esse campo. Mas isso segue o especificado pelo BACEN... só o webhook de envio de Pix que é definido pela GN.

# sugestões
Avatar discord do usuario .guind

.guind

Ver Respostas

Padronizar o retorno de webhook de PIX, retornando TIPO em todas as requisições (atualmente só em pix enviado: tipo = 'solicitacao')

# pix
Avatar discord do usuario du2dev

du2dev

server {

server_name apidev.muzieonline.com.br;

access_log /var/log/nginx/apidev-pab.log;
error_log /var/log/nginx/apidev-pab.log;

location /webhookpix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://127.0.0.1:8080;
}

location / {
proxy_pass http://127.0.0.1:8080;
}

listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/apidev.muzieonline.com.br/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/apidev.muzieonline.com.br/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_client_certificate /home/ubuntu/muzie-api/certs/chain-pix-sandbox.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
}
server {
if ($host = apidev.muzieonline.com.br) {
return 301 https://$host$request_uri;
} # managed by Certbot


listen 80;
listen [::]:80;

server_name apidev.muzieonline.com.br;
return 404; # managed by Certbot


}

# devs
Avatar discord do usuario leonxrdo_n

leonxrdo_n

Ver Respostas

Olá, alguém tem uma implementação de webhook python para pix com servidor nginx? Você pode me dar um guia, estou fazendo uma implementação da API com o framework Django

# freelancer
Avatar discord do usuario leonxrdo_n

leonxrdo_n

Ver Respostas

Olá, alguém tem uma implementação de webhook python para pix com servidor nginx? Você pode me dar um guia, estou fazendo uma implementação da API com o framework Django

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc diz webhook mTLS especificamente ou acesso à API Pix no geral ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Com o pix.ae especificamente dá para fazer algumas coisas:
- Colocar a URL do webhook num diretório não óbvio, tipo api.exemplo.com.br/sduasiduasiduai . Aí quem sabe é pq foi informado pela GN.
- Checar o IP de conexão para ver se é o IP que você já costuma receber.
- Checar a chave Pix do webhook e comparar com a chave da cobrança daquele txid.

Com AWS dá pra fechar melhor, sim, mas dá para mitigar um pouco via pix.ae mesmo.

# pix
Avatar discord do usuario almirnetocnx

almirnetocnx

Ver Respostas

Opa, boa tarde. Lindo!
O problema é que "perdemos" as notificações de webhook e precisamos atualizar manualmente algumas cobranças. Contudo, na documentação não tem um endpoint ou forma de recuperar a tarifa. Somente via webhook.
Existe um endpoint onde possa passar o txid ou endToEndId e recuperar as informações do Pix incluindo tarifa?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @almirnetocnx. Para saber o valor da tarifa de um Pix, você pode utilizar o seguinte endpoint para configurar sua conta, e então nesta configuração você define como true para receber a tarifa junto com a notificação do webhook.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#criarmodificar-configura%C3%A7%C3%B5es-da-conta

Desta forma, ao acionar seu webhook enviaremos um json semelhante ao seguinte, contendo o valor da tarifa.

json
// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.10",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix",
"gnExtras": {
"tarifa": "0.01"
}
}
]
}

imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario du2dev

du2dev

Ver Respostas

para configurar o webhook do pix

# pix
Avatar discord do usuario du2dev

du2dev

bom dia estamos usando a AWS e estamos usando certificate mananger e rout53, como posso gerar o fullchan.pem e a key para configurar o webhook do pix na AWS

# pix
Avatar discord do usuario .antoniogregorio

.antoniogregorio

existe algum post contendo as respostas que o webhook pode passar a respeito de envio de pix ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só lembrando que você precisa atender tanto webhook.dominio.com.br/ quanto webhook.dominio.com.br/pix . A notificação vai para a URL com /pix, o teste é feito na sem /pix.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você terá um retorno 200, quando estiver configurado corretamente.

{
"webhookUrl": "https://exemplo-pix/webhook"
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @tieferson. Como vai?
Para melhorar experiência o usuário o recomendado é utilizar um webhook, que será uma URL para recepção de notificações quando um Pix alterar seu status, fazendo com que seu sistema seja atualizado o mais rápido possível.