Histórico de mensagens sobre pix em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Canal: dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Da API de Cobranças (que é o caso aqui pois você citou boleto e carnê, mas não Pix) já teve relatos no canal de que usaram N8N para receber as notificações, mas não foram específicos de como foi feito. Então parece que funciona, mas no canal não tem exemplos mastigados.

Avatar discord do usuario afyterr

afyterr

Ver Respostas

Qual o valor mínimo para split de pix para os recebedores?

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa tarde, @raphazl! As taxas padrão do pix via API são:
recebimento <:arrowright:1058011740589277294> 1,19% do valor em qualquer cenário;
envio <:arrowright:1058011740589277294> 1,19% do valor com taxa mínima de R$0,50¹

-# ¹ Sempre que 1,19% do valor de envio for menor que R$0,50, será cobrando R$0,50 invés da porcentagem do valor.

Avatar discord do usuario raphazl

raphazl

Ver Respostas

Alguém consegue me mandar todas as taxas do pix? Tanto de recebimento e de envio por api.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, e isso é por projeto do Banco Central. Mas você pode usar como chave Pix a chave aleatória, e aí o que aparece é o nome completo, a máscara do CPF e a chave aleatória.

Avatar discord do usuario scriptumg

scriptumg

Ver Respostas

Olá, pessoal! Estou utilizando o EFI para receber meus pagamentos via PIX. Existe alguma maneira de intermediá-los? Não gostaria de expor meus dados publicamente.

Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Só queria ativar a opção recebimento.webhook.notificar.pixSemTxid, não tem uma opção pra isso fora da API, direto na conta/web?

Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Poderia por favor me indicar exatamente qual é a opção que preciso marcar para ter acesso ao escopo gn.settings.write a fim de conseguir configurar a opção recebimento.webhook.notificar.pixSemTxid ? Estou na tentativa e erro aqui há muito tempo! Grato.
imagem enviada na mensagem pelo usuario bgeneto

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @gabrielkaka123. Bom dia! Tudo bem e com você?

A forma ideal de verificar os pagamentos de cobranças Pix é usando um webhook. Para isso, você configura através do endpoint PUT /v2/webhook/:chave, uma URL do seu site associada à chave Pix usada nas cobranças. Assim, quando uma cobrança for paga, a API do Efí envia automaticamente uma notificação para sua URL com um JSON contendo as informações do Pix.

Entre essas informações estará o txid (identificador do Pix que você emitiu). Com isso, você poderá fazer a conciliação e realizar processos como o envio do e-mail que deseja.

Se tiver qualquer outra dúvida, conte com a gente!

Avatar discord do usuario gabrielkaka123

gabrielkaka123

Ver Respostas

Olá boa noite, tudo bem?
Sou Gabriel Castro e estou ajudando um amigo em um projeto em que consumimos a API de pagamento de vocês para gerar códigos pix. Estou com uma dúvida em torno da verificação do recebimento da transferência!
Na API de Pix de vocês, existe alguma para eu verificar isso?
eu estava pensando em enviar um email usando o protoclo SMTP para o email do usuário avisando que a transferência foi realizada com sucesso e outro email para mim e meu amigo avisando que a trasnferência foi realizada com sucesso
obrigado pela atenção

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @bgeneto. Tudo bem?
Hoje não fornecemos um endpoint que traga diretamente o comprovante, mas você pode montar um comprovante com base nas informações que você tem da transação, se você verificar o comprovante apresentado em sua Conta Digital verá que tem a maior parte dos dados presente nele, portanto pode montar um documento semelhante.
Com relação ao webhook, é possível sim, basta você configurar o webhook para a chave desejada através do endpoint descrito aqui e enviar a opção recebimento.webhook.notificar.pixSemTxid como true no endpoint de configuração de conta, descrito aqui, assim você receberá um webhook para todos recebimentos de valores para a chave configurada.

Caso tenha alguma dúvida, basta nos chamar por aqui.

Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Outra dúvida: existe possibilidade de cadastrar um webhook sempre que a entrada de dinheiro na conta por uma determinada chave PIX for feita?

Avatar discord do usuario bgeneto

bgeneto

Bom dia! Existe API/endpoint para baixar os comprovantes de retirada (cash-out) via PIX? Na web tem como exportar um arquivo PDF... teria como eu via ID baixar esse PDF por API?

Avatar discord do usuario kotakshashh.

kotakshashh.

Ver Respostas

salve, se chegar 1000 reais no pix do nada, não pode travar a conta né?

Avatar discord do usuario afyterr

afyterr

Endpoint e URL Base: Substitua https://pix.example.com pela URL base real da API Pix fornecida pela instituição financeira.


alguém consegue me informar?

Avatar discord do usuario afyterr

afyterr

Ver Respostas

try {
// Verificar o estado da cobrança
const isCobAtiva = await verificarEstadoCob(txid);
if (!isCobAtiva) {
return res.status(400).json({ message: 'A cobrança não está ativa.' });
}

// Verificar o estado da configuração de Split
const isSplitAtivo = await verificarEstadoSplit(txid, splitConfigId);
if (!isSplitAtivo) {
return res.status(400).json({ message: 'A configuração de Split não está ativa.' });
}

// Garantir que os valores somam corretamente
const valoresValidos = await validarSomaValores(txid, splitConfigId);
if (!valoresValidos) {
return res.status(400).json({
message: 'O valor da cobrança não corresponde à soma dos valores do Split.',
});
}

// Vincular cobrança ao Split
const efipay = new EfiPay(options);
const resposta = await efipay.pixSplitLinkCharge({ txid, splitConfigId });

return res.status(200).json({
message: 'Cobrança vinculada ao split com sucesso!',
data: resposta || 'sem dados de retorno',
});
} catch (error) {
console.error('Erro ao vincular cobrança ao split:', error);
return res.status(500).json({
message: 'Erro ao vincular cobrança ao split',
error: error.message || 'Erro desconhecido',
});
}
});

Avatar discord do usuario afyterr

afyterr

Ver Respostas

const pixResponse = {
txid: "1234567890abcdef1234567890", // Exemplo de ID da transação (26 a 35 caracteres alfanuméricos)
qrcode: "https://example.com/qr-code-url", // URL fictícia do QR Code
detalhes: body, // Corpo da requisição ou informações adicionais
};


estou criando dessa forma agora, indo testar

Avatar discord do usuario afyterr

afyterr

Ver Respostas

O parâmetro está derra forma:

exports.pixSplitLinkCharge = functions.https.onRequest(async (req, res) => {
// Verifica se o método HTTP é POST
if (req.method !== 'POST') {
return res.status(405).send('Método não permitido');
}

// Obtém os dados do corpo da requisição (txid e splitConfigId)
const { txid, splitConfigId } = req.body;

// Verifica se os parâmetros necessários foram fornecidos
if (!txid || !splitConfigId) {
return res.status(400).send('Parâmetros txid e splitConfigId são obrigatórios.');
}

// Configuração dos parâmetros para o split de cobrança Pix
let params = {
txid: txid, // O ID da transação Pix
splitConfigId: splitConfigId // O ID da configuração de split
};

// Inicializa o EfiPay com as credenciais
const efipay = new EfiPay(options);

try {
console.log('Enviando solicitação para pixSplitLinkCharge:', params);
// Faz a solicitação para vincular o split à cobrança Pix
const resposta = await efipay.pixSplitLinkCharge(params);

// Verifica se a resposta tem conteúdo, caso contrário retorna mensagem padrão
if (resposta) {
return res.status(200).json({
message: 'Cobrança vinculada ao split com sucesso!',
data: resposta || 'sem dados de retorno'
});
} else {
return res.status(200).json({
message: 'Cobrança vinculada com sucesso!',
});
}
} catch (error) {
// Lida com erros da API e retorna uma resposta de erro
console.error('Erro ao vincular cobrança ao split:', error);
return res.status(500).json({
message: 'Erro ao vincular cobrança ao split',
error: error || 'error'
});
}
});

Avatar discord do usuario afyterr

afyterr

Ver Respostas

Estou tendo o seguinte erro

ERROR Erro HTTP 500: {"error": {"detail": "A requisição que busca alterar ou criar um vínculo entre cobrança e configuração de split não respeita o schema ou está semanticamente errada.", "status": 400, "title": "Operação Inválida", "type": "https://pix.bcb.gov.br/api/v2/error/SplitOperacaoInvalida", "violacoes": [[Object]]}, "message": "Erro ao vincular cobrança ao split"}

APARENTEMENTE

Problemas com txid

O campo txid precisa ter entre 26 e 35 caracteres alfanuméricos. No caso, 1234567890abcdef possui apenas 16 caracteres. Isso não está de acordo com a regra de validação:

Regex para validar o txid: ^[a-zA-Z0-9]{26,35}$