Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!747457595060650014>. Quando você faz um envio de Pix o webhook é acionado com os status "EM_PROCESSAMENTO", "REALIZADO", "NAO_REALIZADO". Mas caso precise que eu verifique algo mais específico, me passe a sua conta e o e2eid da transação.

# pix
Avatar discord do usuario bmcoder

bmcoder

pessoal boa tarde gostaria de saber se é possível carregar o CA para webhook usando o Delphi?

# pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Olá, pessoal, a Hospedagem configurou o mTLS para o Webhook do Pix, podem ver se fizeram certo:

ssl_client_certificate /home/site/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
#rewrite ^(.)$ /webhook;
rewrite ^/webhook$ https://site.com.br/index.php?route=extension/payment/code_gerencianet_pix/webhook redirect;
}

Tirei a URL do site, basicamente na url extension/payment... fica a função que recebe o Webhook da Gerencianet Pix
Na parte de emissão do Pix criamos o Webhook usando a URL site.com.br/webhook, mas tem retornado erro:
CurlOperation timed out after 8001 milliseconds with 0 bytes received
ou Response {"nome":"webhook_invalido","mensagem":"A URL informada respondeu com o código HTTP 403"}

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

São erros ao consumir envio de Pix? O seu webhook não está tratando as notificações? Me informe no privado o número da sua conta Gerencianet e o e2eid das transações que eu verifico para você.

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Se a cobrança mudasse de situação, isso precisaria ser informado via webhook. O BACEN quis evitar isso. Então ou você guarda criação+expiração e conclui que já expirou, ou calcula isso pelo retorno do /cob.

# pix
Avatar discord do usuario felipepai1994

felipepai1994

Ver Respostas

Como colocar URL da chave pública para webhook em servidor compatilhado?

# pix
Avatar discord do usuario Deleted User

Deleted User

oi gente, eu preciso implementar um aviso assim que o pix for recebido. É o webhook que é usado nesse caso?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!789223277997326366>!
Exatamente! Desta forma, o webhook de cada sistema estará atrelado a uma chave Pix.

# pix
Avatar discord do usuario hiagosilvas

hiagosilvas

Pessoal, lembrei que o webhook é por chave... vou gerar uma chave nova

# pix
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Pessoal eu possuo um sistema já integrado diretamente ao PIX. Porém eu também possuo uma loja virtual. Caso eu configure o módulo "Gerencianet Pagamentos" no WooCommerce o meu WooCommerce irá receber webhooks do meu sistema também?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado SSL fullchain do dominio
key: fs.readFileSync("/"), // Chave privada SSL do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet - baixe no link: https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};

const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;

app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});

// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});

httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);

# pix
Avatar discord do usuario ftgk

ftgk

Alguém aí tem um código que funcione na Digital Ocean? Eu pago se necessário ( webhook do pix )

# pix
Avatar discord do usuario ysminemiranda

ysminemiranda

Agora que fui verificar aqui desde o dia 28/07 não recebemos mais nenhum webhook

# pix
Avatar discord do usuario ysminemiranda

ysminemiranda

Bom dia gente, integrei corretamente meu sistema com a gerencianet e sempre funcionou muito bem, porém agora, foi feita uma venda e pelo verificado no nginx o webhook não chegou. Existe alguma forma de verificar isso?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!676542738455330828>. Você está utilizando o next.js? Vou verificar na sua conta para qual rota o JSON do webhook está sendo enviado, mas aparentemente não está sendo reconhecido/tratado o JSON com as informações do webhook em seu framework.

# pix
Avatar discord do usuario acoder.br6482

acoder.br6482

Ver Respostas

Bom dia, estou implementando em minha aplicação api em Typescript, seguido conforme a documentação do github, a mesma funciona para gerar cobrança e qrcode, porem ao rodar o exemplo do webhook a mesma apresenta falha

error: 'insufficient_scope',
error_description: 'Access token has insufficient scope'

# pix
Avatar discord do usuario fernandoantunes

fernandoantunes

Na documentação eu vi que tem a parte para trabalhar com webhook, mas eu vi apenas o endpoint para cadastrar a URL do meu webhook, eu não vi o que a GerênciaNET envia neste webhook, tem um modelo pronto que fazem o envio? ou eu posso testar de outra forma...

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

qual a url do webhook?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Listando os webhooks, aparecem ? As cobranças são feitas na chave cadastrada ?