#
Boleto Bancário com EBANX Direct API#
Sobre este guiaEsta página explica como adicionar Boleto
à sua integração com API Direta. A integração é basicamente a mesma para todos os métodos de pagamento, apenas variando o payment_type_code
e alguns campos adicionais obrigatórios.
Se você ainda não está integrado com EBANX Direct API, dê uma olhada neste guia básico. Não tem certeza se EBANX Direct API é a melhor opção para seu e-commerce? Por favor, fale com um de nossos especialistas.
#
O que você vai precisarAntes de iniciar sua integração, certifique-se de ter:
- Uma conta em nosso ambiente de testes. Ainda não possui sua conta? Fale com nossa equipe comercial;
- Boleto habilitado em sua conta.
#
Como funcionaPara completar a integração do Boleto por meio da API Direta do EBANX, siga as etapas abaixo.
Habilitar Boleto
A disponibilidade do boleto pode variar dependendo do seu contrato. Portanto, o primeiro passo é verificar se ele está ativo no seu Dashboard EBANX.
Tudo pronto? Podemos avançar para a próxima etapa, caso contrário, entre em contato com nosso representante comercial.
Chame /ws/direct com a API para obter o link do boleto
O Boleto funciona como um voucher, então você precisará redirecionar seu cliente para uma página que o contenha. Para obter este link, você só precisa chamar o end-point
ws/direct
(no seu servidor) com os seguintes campos obrigatórios:- Operação: Deve ser
request
; - Código do tipo de Pagamento: Deve ser
boleto
;
#
Dados do Cliente:- Nome;
- E-mail;
- CPF;
- Endereço;
- Número;
- Cidade;
- Estado;
- CEP;
- Telefone.
#
Informação de cobrança:- Código de pagamento do merchant;
- Código da moeda;
- Valor total a ser cobrado;
Opcionalmente, você pode definir uma data de vencimento para o boleto usando o parâmetro
payment.due_date
no formato dd/mm/aaaa. Pode levar mais de três dias apenas quando a moeda de pagamento éBRL
(real) e sua conta de merchant tem esse recurso habilitado. A data de vencimento é baseada na hora local do país onde o pagamento é gerado.Atenção
Observe que o boleto não pode ser cancelado logo após a data de vencimento (5 dias) para ter um período de compensação adequado, especialmente quando o boleto é pago perto de um feriado. Além disso, se a data de validade for feriado ou fim de semana, devemos sempre considerar o próximo dia útil.
Veja o exemplo:
Uma solicitação bem sucedida retornará uma resposta JSON como mostra o exemplo abaixo. O link do boleto estará no parâmetro
payment.boleto_url
, e o código de barras do boleto terá o valor depayment.boleto_barcode
.API Reference
A referência completa da API para o end-point
ws/direct
pode ser encontrada aqui. Recomendamos fortemente que você dê uma olhada em todas as opções disponíveis.- Operação: Deve ser
Redirecionar o cliente para a url devolvida
Redirecione seu cliente para a URL retornada no parâmetro
boleto_url
. Seus clientes verão uma interface como esta:Neste ponto, você tem um pagamento
pendente
em seu Dashboard EBANX.note
Como alternativa, você pode simplesmente entregar o número do código de barras ao seu cliente.
Aguarde o pagamento
Após o pagamento do Boleto, demorará um tempo para que o EBANX seja informado pelo banco emissor do Boleto. Assim que recebermos a confirmação, o status do pagamento será modificado de
pendente
paraconfirmado
.Caso seus clientes não paguem o Boleto, o pagamento será automaticamente cancelado.
info
O Boleto tem uma data de validade (que será configurada por você no parâmetro
payment.due_date
). Após essa data, o cliente deverá emitir um novo boleto. Opcionalmente, você pode gerar um novo Boleto e enviar aos seus clientes através do seu Dashboard EBANX.
#
Obtendo AjudaNós esperamos que este artigo tenha sido esclarecedor, mas caso não tenhamos tirado suas dúvidas você tem as seguintes opções para continuar buscando respostas:
- Se você ainda não é nosso parceiro e deseja saber mais sobre nossos preços e condições, entre em contato com nossa equipe comercial.
- Caso você já seja nosso parceiro, entre em contato com nossa equipe de suporte em faleconosco@ebanxpay.com.