Histórico de mensagens sobre callback em pix

EXIBINDO CONVERSAS RECENTES:

Texto: callback
Canal: pix
Avatar discord do usuario tyrandus081

tyrandus081

realizei o pagamento de 16:24:36 e meu callback só foi disparado mais de um minuto depois
imagem enviada na mensagem pelo usuario tyrandus081

Avatar discord do usuario tyrandus081

tyrandus081

Ver Respostas

Boa tarde, estou tendo um problema com pagamento Pix na minha aplicação, eu estou usando o callback url para atualizar meu front, mas está demorando em média 1 minuto desde o momento do meu pagamento, até o post da api de vocês, sendo que pra um pagamento via pix, isso não é mt interessante

Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

@rubenskuhl obrigado pelo retorno, eu tentei integrar no meu Controller (uso nestjs) na minha API que está no heroku, aqui está o código:

import {
ClassSerializerInterceptor,
Controller,
HttpCode,
HttpStatus,
Logger,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { LoggerInterceptor } from '@src/common/logger/logger-interceptor';
import configuration from '@src/config/configuration';
import axios from 'axios';
import { Request } from 'express';
import as https from 'https';

const { httpsOptions } = configuration();
@Controller('efi-gerencianet')
@UseInterceptors(ClassSerializerInterceptor, LoggerInterceptor)
export class EfiGerencianetController {
private readonly logger = new Logger(EfiGerencianetController.name);

private instance = axios.create({
httpsAgent: new https.Agent({
ca: httpsOptions.ca,
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

@Post('webhook/pix')
@HttpCode(HttpStatus.OK)
handlePixCallback(@Req() req: Request) {
const body = req.body;

this.logger.log(Received callback from Gerencianet);
this.logger.debug(body);
return body;
}

@Post('configure-webhook')
async configureWebhook() {
const url =
'https://api-pix.gerencianet.com.br/v2/webhook/4114c4e9-202c-4979-8534-34a4e5a29ad0';
const data = {
webhookUrl: '',
};

try {
const response = await this.instance.put(url, data);
this.logger.log(
Webhook configured successfully. Status code: ${response.status},
);
return response.data;
} catch (error) {
this.logger.error(Error configuring webhook: ${error.message});
throw new Error(Error configuring webhook: ${error.message});
}
}
}


subi pra produção, e ao chamar o endpoint recebo o erro: Error: Error configuring webhook: read ECONNRESET

Para SSL estou usando o heroku ACM (auto managed).


Sabem o que posso estar fazendo errado?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Isso mesmo @andersonhsilva ! Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Efí via POST url-webhook-cadastrada​/pix quando há uma alteração no status do Pix.

Avatar discord do usuario .andregomes

.andregomes

entao assim que eu gero o qrcode para pagamento, o servidor da efi já envia um callback que foi pago, desde que o valor esteja entre 0,01 e 10,00

Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

galera como vocês fazem os testes no callback após uma cobrança ser gerada?

vocês sobem um servidor só pra isso ou tem outras formas mais locais?

Avatar discord do usuario jessica_efi

jessica_efi

Bom dia @.thallestks ! As requisições de callback aguardam uma resposta com status HTTP 2XX. Caso o servidor do cliente retorne um status diferente, a Efí fará até 10 novas tentativas de notificação.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @alexr_02! Tudo bem?
Atualmente, não é possível consultar o histórico de notificações enviadas na API Pix.

Caso o servidor do cliente retorne um status diferente, a Efí fará até 10 novas tentativas de notificação. A primeira nova tentativa será feita 5 minutos após a falha do envio do callback. Persistindo o erro, as tentativas subsequentes serão enviadas em intervalos de tempo cada vez maiores, conforme mostra a tabela abaixo:

N° da tentativa Tempo (em minutos)
1 5
2 10
3 20
4 40
5 80
6 160
7 320
8 640
9 1280
10 52560

Avatar discord do usuario drchav_25713

drchav_25713

Ver Respostas

Bom dia eu tenho uma duvida...
quando eu gero um QRCode dinamico e ele expira, eu nao recebo um callback disso?

Avatar discord do usuario liliadetassia

liliadetassia

É própria com um sistema meu, só que queria fazer o callback via insominia pra retornar a notificação do pagamento no meu sistema.

Avatar discord do usuario liliadetassia

liliadetassia

Ver Respostas

Olá, preciso de auxílio, não vi a forma de fazer callback lá dentro da minha aplicação sem precisar de conhecimento técnico

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E para agilizar enquanto você segue esse caminho de Santiago no AWS, use o pix.ae:

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Os callbacks são enviados pela Efí via POST para url-webhook-cadastrada​/pix. Você deve capturar as iinformação passadar em json.

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

O que quero dizer é, tenho 2 produtos no meu sistema, e cada um gera uma cobrança diferente. Eu gostaria de saber se e possivel passar por exemplo o codigo do meu produto. Para quando receber o callback eu tomar uma decisao do meu lado. E saber de qual produto foi aquela cobrança..

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

Bom dia galera, consigo passar algum identificador no momento que crio a cobrança para quando ocorrer o callback do webhook eu saber de qual produto do meu lado aquela cobrança foi gerada?

Avatar discord do usuario johnlenon

johnlenon

Ver Respostas

minha dúvida é caso um pix enviado seja devolvido pela pessoa que recebeu o pix, nesse caso, como fica o callback?

Avatar discord do usuario johnlenon

johnlenon

Ver Respostas

Bom dia, estava olhando a documentação e não encontrei um exemplo de callback para o estorno de um pix enviado, poderiam me auxiliar com isso?