Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @eliandrofb. Como vai?
No caso de devolução de uma cobrança Pix a tarifa do recebimento não é reembolsada, pois a transação de recebimento ocorreu, mas também não há cobrança de tarifa extra para a devolução.

Avatar discord do usuario eliandrofb

eliandrofb

Ver Respostas

Dúvida que não encontrei resposta fácil:

Quando usamos a API do PIX e recebemos um pagamento, pagamos taxa.

Reembolsar esse PIX gera reembolso dessa taxa pra gente também?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O Banco Central é bem claro de que a conta titular do Pix deve ser o efetivo beneficiário. Então sim, cada cliente ter a conta é o que atende disso. Mas além disso, isso é bem mais econômico em tarifas.

Avatar discord do usuario .andregomes

.andregomes

quando uma pessoa almoçar no restaurante da Maria, e pagar no pix, cai na conta da Maria?

Avatar discord do usuario .andregomes

.andregomes

quando uma pessoa fizer uma compra de carne no açougue do seu zé, e pagar no pix no caixa, o dinheiro vai cair na conta do seu zé?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @.andregomes!
Neste caso, você pode consumir diretamente os endpoints.
1- Faz a autenticação na API: https://dev.efipay.com.br/docs/api-pix/credenciais/#obter-autorização
2-Cria a cobrança Pix imediada: https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#criar-cobrança-imediata-com-txid
3-Obtêm o QR Code da cobrança gerada: https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim mas só funciona no localhost a confirmação de PIX (http://localhost:8000/cob/a7689c1ff5b64eeca8695e2e58c30007), no site da vercel da página não encontrada.

Já coloquei as variáveis no site e estou usando o certificado p12, o pem da erro até no localhost.

Teria que colocar algum comando no arquivo next.config.js ou vercel.json?

// Rota para consultar cobrança por txid
router.get('/cob/:txid', async (req, res) => {
const txid = req.params.txid;

try {
const reqGN = await GNRequest({
clientID: process.env.GN_CLIENT_ID,
clientSecret: process.env.GN_CLIENT_SECRET
});

// Consultar a cobrança usando o txid
const response = await reqGN.get(https://pix.api.efipay.com.br/v2/cob/${txid});

// Verificar se há um objeto PIX na resposta
if (response.status === 200 && response.data.pix) {

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'PIX confirmado com sucesso.' });
} else {
// O PIX não foi pago ou não encontrado
return res.status(400).json({ error: 'PIX não encontrado ou não foi pago.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}
});

Avatar discord do usuario cfuent.es

cfuent.es

Ver Respostas

João, não estou recebendo... acabai de pagar 2 pix aqui de teste e não chegou a notificação. Como eu verifico se houve algum erro?

Avatar discord do usuario ksevendev

ksevendev

Ver Respostas

Sim, acabei de testar.

End.: pix.api.efipay.com.br/oauth/token

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @cfuent.es tudo bem?
Esses retornos significam que sua URL foi registrada com sucesso, não sendo necessário repetir o registro.

Agora sempre que um QrCode gerado por essa conta for pago, nossa API já enviará a confirmação de pagamento para a URL cadastrada.

É importante lembrar que por determinação do Banco Central, nossa API adiciona o /pix ao final da URL cadastrada, sendo assim
- Se você cadastra o webhook com a URL:

exemplo.com.br/webhook
- A confirmação de pagamento será enviada para:
exemplo.com.br/webhook/pix

Avatar discord do usuario cfuent.es

cfuent.es

Ver Respostas

Olá, como eu verifico os retornos dos pagamentos via pix no Efi. Jà cofigurei o webhook e ele está aceitando conexão:
imagem enviada na mensagem pelo usuario cfuent.es

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem 3 jeitos de checar se o Pix foi pago:
1) Webhook (e é o recomendado)
2) GET de /cob/:txid, ver se há objeto pix (não é recomendado)
3) GET de /pix?inicio=fim=txid= (não é recomendado, mas é uma boa contingência para perda de webhook)

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Oi, pra confirmar se o pix foi pago seria algo assim? (não sei muito sobre isso, to aprendendo e usei o GPT pra criar o código.)

app.post('/webhook(/pix)?', async (req, res) => {

try {
// Consultar a cobrança usando o txid
const response = await axios.get(/v2/cob/:txid, {
headers: {
Authorization: 'Bearer' + process.env.GN_CLIENT_ID // Substitua pelo token de autorização correto
}
});

// Verificar o status da cobrança na resposta
if (response.status === 200 && response.data.status === 'CONCLUIDA') {

// Enviar o código de ativação para o Supabase
const { data: insertedData, error } = await supabaseClient
.from('dominios_permitidos')
.insert([{ code: generatedCode }]); // Acesse o código gerado na rota '/api/key'

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'Webhook recebido com sucesso.', code: generatedCode });
} else {
// Se a cobrança não estiver concluída, retorne uma mensagem de erro
return res.status(400).json({ error: 'Cobrança não concluída.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}

});

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Seria o endpoint de envio de pix. Este, porém, só é disponibilizado a contas do tipo Empresa (Pessoa Jurídica) e precisa ser solicitado via formulário para análise interna, visto ser um endpoint sensível.

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Você deve definir essa configuração, recomendo consultar os atributos presentes na documentação de configuração de split pix, lá você vai encontrar todos os detalhes

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Nesses casos você deve utilizar o recurso de Split de Pagamento Pix

Avatar discord do usuario _thiagowatanabe

_thiagowatanabe

É possivel eu colocar duas chaves pix para recebimento?

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

A API Pix pode gerar o QR Code e o Copia-e-Cola

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

O endpoint de criação de cobrança pix é o /v2/cov para cobrança imediata e o /v2/conv para cobrança com vencimento.