Histórico de mensagens sobre boleto em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: boleto
Canal: dúvidas
Avatar discord do usuario hadson.ramalho

hadson.ramalho

mas tenho demandas para permitir pagamentos por mais métodos além dos disponibilizados pela plataforma. No Brasil, a Stripe só permite pagamento à vista com cartão ou boleto

Avatar discord do usuario bgeneto

bgeneto

Boa tarde. Gostaria de saber se existe API para pagamento de boletos/contas de outros bancos, como, por exemplo, contas de água, luz, celular etc...

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

@lucastpw0038 O v1/charges retorna o id da cobrança, de fato não é o carnet_id. Para obter o carnet_id você pode utilizar o id retornado no endpoint /v1/charge/id e ele te retornará este carnet_id em questão

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Quando cria uma cobrança de cartão de crédito, o parâmetro expire_at não é retornado. Esse atributo seria em caso de boleto.

Essa função createOneStepCharge também é usada para criar um boleto. Verifique se no payload, em payment está passando o array banking_billet ou credit_card, conforme exemplos abaixo:
imagem enviada na mensagem pelo usuario guilherme_efi
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Para a emissão de boletos, existe o atributo message, onde você pode adicionar uma mensagem que será exibida no layout da cobrança.
Já no Pix, existe o atributo solicitacaoPagador, que permite adicionar uma mensagem que será mostrada ao cliente no momento do pagamento.

Avatar discord do usuario salesgabriel

salesgabriel

Ver Respostas

isso,

3 - também, se possível boleto e pix

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @salesgabriel! Tudo bem?
1️⃣ O endpoint para envio de Pix é este:
Envio de pagamento Pix

2️⃣ Para utilizar esse endpoint, é necessário configurar uma recorrência para que os arquivos sejam gerados. O endpoint responsável por criar essa configuração é:
https://dev.efipay.com.br/docs/api-extratos/extratos#criar-recorrência">Criar recorrência

3️⃣ Você se refere a cobranças do tipo boleto?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @jdel_campos_18273! Como vai?
Como o Rubens mencionou, trabalhamos com os métodos de pagamento Pix, cartão de crédito e boleto/carnê. Nosso boleto já vem com QR Code Pix integrado!
Confira mais detalhes em nossa documentação técnica. Se tiver qualquer dúvida, pode contar com a gente!

Avatar discord do usuario jdel_campos_18273

jdel_campos_18273

Ver Respostas

No caso seria todos Pix, Cartão (modelo Debito e Credito) e Boleto.

Avatar discord do usuario aspirantetv

aspirantetv

Ver Respostas

Pessoal boa tarde,

Alguém me diz se é possível receber no whatsapp ou telegram notificação sempre que tiver uma nova transferencia recebida na conta ou quando um pagamento de um boleto ou carnê for confirmado ?

Se nao for possivel nativamente, mas será que dá para fazer acionando um webhook externo?(n8n por exemplo)

Avatar discord do usuario slinkp01

slinkp01

Ver Respostas

Segue:

import requests

# Configurações da API do Efi Bank
CLIENT_ID = "xxxxxxxx"
CLIENT_SECRET = "xxxxxxxxxx"

# URL para obter o token
TOKEN_URL = "https://cobrancas-h.api.efipay.com.br/v1/authorize"
# URL para buscar a lista de boletos
BOLETOS_URL = "https://cobrancas.api.efipay.com.br"

# Passo 1: Autenticação para obter o token de acesso
auth_data = {
"grant_type": "client_credentials",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET
}

token_response = requests.post(TOKEN_URL, data=auth_data)
token_json = token_response.json()

if "access_token" in token_json:
access_token = token_json["access_token"]

# Passo 2: Buscar todos os boletos
headers = {"Authorization": f"Bearer {access_token}"}

params = {"limit": 100} # Define a quantidade de boletos por requisição (máximo permitido pela API)

boleto_response = requests.get(BOLETOS_URL, headers=headers, params=params)

if boleto_response.status_code == 200:
boletos = boleto_response.json()["boletos"] # Lista de boletos retornados

# Exibir status de cada boleto
for boleto in boletos:
print(f"Boleto ID: {boleto['id']} - Status: {boleto['status']} - Cliente: {boleto['cliente']['nome']}")
else:
print("Erro ao buscar boletos:", boleto_response.json())
else:
print("Erro ao obter token de acesso:", token_json)

Avatar discord do usuario slinkp01

slinkp01

Ver Respostas

Bom dia @gabriel_efi
Tudo bem?

Pode enviar as url's correspondente aos boletos, procurei e não encontrei.

Desde já agradeço

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Bom dia, @slinkp01!
A URL em uso não é a de boletos, lembrando que esse meio de pagamentos faz parte da API Cobranças.

Os passos para consulta de um boleto estão descritos em nossa documentação, nas seções:
<:arrowright:1058011740589277294> Retornar informações de cobranças existentes;
<:arrowright:1058011740589277294> Retornar lista de cobranças;
<:arrowright:1058011740589277294> Recebendo notificações.

Avatar discord do usuario slinkp01

slinkp01

Ver Respostas

Bom dia

Não consigo verificar o status dos boletos através dessa api, podem me ajudar?

import requests

# Configurações da API do Efi Bank
CLIENT_ID = "seu_client_id"
CLIENT_SECRET = "seu_client_secret"

# URL para obter o token
TOKEN_URL = "https://api.efi.bank/open-banking/oauth/token"
# URL para buscar a lista de boletos
BOLETOS_URL = "https://api.efi.bank/open-banking/boleto/v1/boletos"

# Passo 1: Autenticação para obter o token de acesso
auth_data = {
"grant_type": "client_credentials",
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET
}

token_response = requests.post(TOKEN_URL, data=auth_data)
token_json = token_response.json()

if "access_token" in token_json:
access_token = token_json["access_token"]

# Passo 2: Buscar todos os boletos
headers = {"Authorization": f"Bearer {access_token}"}

params = {"limit": 100} # Define a quantidade de boletos por requisição (máximo permitido pela API)

boleto_response = requests.get(BOLETOS_URL, headers=headers, params=params)

if boleto_response.status_code == 200:
boletos = boleto_response.json()["boletos"] # Lista de boletos retornados

# Exibir status de cada boleto
for boleto in boletos:
print(f"Boleto ID: {boleto['id']} - Status: {boleto['status']} - Cliente: {boleto['cliente']['nome']}")
else:
print("Erro ao buscar boletos:", boleto_response.json())
else:
print("Erro ao obter token de acesso:", token_json)

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você consegue dentro da conta digital filtrar cobranças emitidas por uma determinada aplicação:

1 - Acesse o menu Receber (Cobranças)
2 - Gestão de Cobranças
3 - Boletos / Carnês
4 - Mais filtros
5 - Origem: Selecione o nome da aplicação que deseja filtrar
6 - Aplicar filtros

Avatar discord do usuario cleytoncaet4no

cleytoncaet4no

Ver Respostas

Me tira uma dúvida, a url de callback de pagamento confirmado só é chamada quando o pagamento é recebido né isso? então recebi a notificação posso marcar o boleto como pago no meu sistema?

Avatar discord do usuario cleytoncaet4no

cleytoncaet4no

Ver Respostas

Não tendo API para a fortunus, tem como migrar os boletos dela para a nova versão da API?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @slinkp01! Quando você emite um boleto, você pode definir uma URL de notificação da sua aplicação. Então, quando o boleto tiver qualquer mudança de status, sua aplicação será notificada. Veja em nossa documentação técnica mais detalhes sobre notificações de boletos.

Avatar discord do usuario slinkp01

slinkp01

Ver Respostas

Como verifico o status dos boletos dos clientes (pago, expirado etc) via api python?