Pular para o conteúdo
Criar conta ou Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar contaLogin
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
APIs e SDKsAjuda
Visão geral
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoUsar o Managed Payments
Usar Payment Links
Usar uma página de checkout predefinida
Criar uma integração personalizada com o Elements
Crie uma integração no aplicativo
Pagamentos presenciais
Terminal
Formas de pagamento
Adicionar formas de pagamento
    Visão geral
    Opções de integração de formas de pagamento
    Gerenciar formas de pagamento padrão no Dashboard
    Tipos de forma de pagamento
    Cartões
    Pagar com saldo da Stripe
    Pagamentos com stablecoin
    Débitos bancários
    Redirecionamentos bancários
    Transferências bancárias
    Transferências de crédito (Sources)
    Compre agora e pague depois
    Pagamentos em tempo real
    Guias de pagamento
      Boleto
        Aceitar um pagamento
        Usar boletos com assinaturas
        Usar boletos com faturas
      Konbini
      Multibanco
      OXXO
    Carteiras
    Habilitar formas de pagamento locais por país
    Formas de pagamento personalizadas
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Muito mais que pagamentos
Abra sua empresa
Cripto
Comércio agêntico
Financial Connections
Climate
Entenda as fraudes
Proteção contra fraudes do Radar
Gerenciar contestações
Verificar identidades
Estados Unidos
Português (Brasil)
Página inicialPagamentosAdd payment methodsVouchersBoleto

Pagamentos por boleto

Veja como aceitar boletos, uma forma de pagamento comum no Brasil.

Cuidado

A Stripe pode apresentar automaticamente as formas de pagamento relevantes aos seus clientes avaliando moedas, restrições de formas de pagamento e outros parâmetros.

  • Siga o guia Aceitar um pagamento para elaborar uma integração de checkout que usaformas de pagamento dinâmicas.
  • Se você não quiser usar o formas de pagamento dinâmico, siga as etapas abaixo para configurar manualmente as formas de pagamento em sua integração de checkout.

Boleto é uma forma de pagamento de uso único, que exige que o cliente siga instruções adicionais para finalizar o pagamento. Os Clientes pagam usando um boleto com um número gerado em caixas eletrônicos, bancos, internet banking ou agências autorizadas.

Verificar a compatibilidade

Localizações aceitas para empresas: BR

Moedas aceitas: brl

Moedas de apresentação: brl

Modo de pagamento: Yes

Modo de configuração: No

Modo de assinatura: Yes

Uma sessão de checkout precisa satisfazer a seguinte condição para aceitar pagamentos com boleto bancário:

  • Os preços de todos os produtos incluídos no checkout precisam estar na mesma moeda. Se você tiver produtos em moedas diferentes, crie sessões do Checkout separadas para cada moeda.

Aceitar um pagamento

Nota

Crie uma integração para aceitar um pagamento com o Checkout antes de usar este guia.

Isto orienta você na ativação do Boleto e mostra as diferenças entre aceitar pagamentos usando formas de pagamento dinâmicos e configurar manualmente as formas de pagamento.

Habilitar boletos como forma de pagamento

Ao criar uma sessão do Checkout, é preciso:

  1. Acrescentar boleto à lista de payment_method_types.
  2. Verificar se todos os itens incluídos em line_items estão na moeda brl.
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=brl \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d "payment_method_types[0]"=card \ -d "payment_method_types[1]"=boleto \ --data-urlencode success_url="https://example.com/success"

Outras opções da forma de pagamento

Você pode especificar um parâmetro expires_after_days opcional nas opções de formas de pagamento para a suaSessão que define o número de dias corridos antes que uma guia de Boleto expire. Por exemplo, se você criar uma guia de Boleto na segunda-feira e definirexpires_after_days para 2, a guia de Boleto expira na quarta-feira às 23:59 (UTC-3), horário da América/Sao_Paulo. Se você defini-lo como 0, a guia de Boleto expira no final do dia. O parâmetro expires_after_days pode ser definido de 0 a 60 dias. O padrão são 3 dias. Você pode personalizar os dias de validade padrão em sua conta nasConfigurações de formas de pagamento.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=brl \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d "payment_method_options[boleto][expires_after_days]"=7 \ -d "payment_method_types[0]"=card \ -d "payment_method_types[1]"=boleto \ --data-urlencode success_url="https://example.com/success"

Redirecionar para a interface de boletos da Stripe

Nota

Ao contrário dos pagamentos com cartão, o cliente não é redirecionado para o success_url nos pagamentos com boleto.

Depois de enviar corretamente o formulário do Checkout, o cliente é redirecionado para hosted_voucher_url. O cliente pode copiar o número do boleto ou baixá-lo em PDF nessa página.

A Stripe envia um evento payment_intent.requires_action quando um boleto é criado. Para enviar um e-mail ao cliente com o link para o boleto, pode localizar o link hosted_voucher_url em payment_intent.next_action.boleto_display_details. Saiba mais sobre como monitorar um PaymentIntent com webhooks.

A Stripe permite personalizar as IUs exibidas para seus clientes na página Configurações da marca. As seguintes definições de marca podem ser aplicadas à guia:

  • Ícone: a imagem de sua marca e nome fantasia da empresa
  • Cor de destaque: usada no botão Copiar número
  • Cor da marca: usada como cor de fundo

Execute seu pedidos

Como o boleto é uma forma de pagamento de notificação posterior, é preciso usar um método como webhooks para monitorar o status do pagamento e gerenciar o processamento de pedidos. Saiba como configurar webhooks e processar pedidos.

Os seguintes eventos são enviados quando há mudança no status do pagamento:

Nome do eventoDescriçãoPróximas etapas

checkout.session.completed

O cliente enviou o formulário do Checkout. A Stripe gerou o boleto.

Você pode enviar o link do hosted_voucher_url por e-mail, para o caso de o cliente perder o boleto.

Espere que o cliente pague o boleto.

checkout.session.async_payment_succeededO cliente pagou o boleto corretamente. O status do PaymentIntent muda para succeeded.Execute o pedido de mercadorias ou serviços do cliente.
checkout.session.async_payment_failedO boleto venceu ou o pagamento não foi concluído. O PaymentIntent retorna para o status de requires_payment_method.Entre em contato com o cliente por e-mail e solicite a realização de um novo pedido.

Teste sua integração

Para testar a integração do Checkout, selecione Boleto como forma de pagamento e clique em Pagar.

E-mailDescrição

{any_prefix}@{any_domain}

Simula um boleto pago pelo cliente depois de 3 minutos, com o webhook payment_intent.succeeded recebido depois de cerca de 3 minutos. Em produção, este webhook chega 1 dia útil após o pagamento.

Exemplo: fulaninho@exemplo.com.br

{any_prefix}succeed_immediately@{any_domain}

Simula um boleto pago imediatamente pelo cliente, com o webhook payment_intent.succeeded recebido depois de alguns segundos. Em produção, este webhook chega 1 dia útil após o pagamento.

Exemplo: succeed_immediately@exemplo.com.br

{any_prefix}expire_immediately@{any_domain}

Simula um boleto que vence sem ser pago pelo cliente, com o webhook payment_intent.payment_failed recebido depois de alguns segundos.

O campo expires_at em next_action.boleto_display_details está configurado para o horário atual, independente da configuração do parâmetro expires_after_days em opções de forma de pagamento.

Exemplo: expire_immediately@exemplo.com.br

{any_prefix}expire_with_delay@{any_domain}

Simula um boleto que vence sem ser pago pelo cliente, com o webhook payment_intent.payment_failed recebido depois de 3 minutos.

O campo expires_at em next_action.boleto_display_details está configurado para 3 minutos no futuro, independente da configuração do parâmetro expires_after_days em opções de forma de pagamento.

Exemplo: expire_with_delay@exemplo.com.br

{any_prefix}fill_never@{any_domain}

Simula um boleto que nunca é pago; ele expira de acordo com o campo expires_at em next_action.boleto_display_details de acordo com os parâmetros informados em opções de forma de pagamento. O webhook payment_intent.payment_failed é recebido em seguida.

Exemplo: fill_never@exemplo.com.br

Código FiscalDescrição

CPF 000.000.000-00

CNPJ 00.000.000/0000-00

Em uma área restrita, defina tax_id como esses valores, para que eles ignorem a validação do ID fiscal.

Gerenciar reembolsos

Pagamentos em boleto não podem ser reembolsados. Alguns comerciantes criam um processo exclusivo para repassar o crédito diretamente aos clientes solicitantes.

Gerenciar contestações

Não é possível contestar pagamentos por boleto.

OpcionalEnviar e-mails de instrução de pagamento

Você pode habilitar e-mails com instruções de pagamento do boleto na página Configurações de e-mail no Dashboard. Após a habilitação, a Stripe envia e-mails com instruções de pagamento na confirmação do PaymentIntent. Os e-mails contêm o número do boleto e um link para a página do boleto hospedada na Stripe.

Nota

Nos ambientes de teste, os e-mails com instruções só são enviados para endereços de e-mail vinculados à conta Stripe.

Veja também

  • Execução do checkout
  • Personalizar o Checkout
Esta página foi útil?
SimNão
  • Precisa de ajuda? Fale com o suporte.
  • Confira nosso changelog.
  • Dúvidas? Fale com a equipe de vendas.
  • LLM? Read llms.txt.
  • Powered by Markdoc