Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
      Boleto
        Accept a payment
        Use Boleto with subscriptions
        Use Boleto with invoices
      Konbini
      Multibanco
      OXXO
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methodsVouchersBoleto

Use Boleto with invoices

Learn how to use Boleto with invoices.

Copy page

Learn how to set up Boleto as a payment method. Boleto is a voucher with a generated number that Customers can obtain from an ATM, a bank, an online bank portal, or an authorized agency.

Enable Boleto emails

Before you start your integration, go to Manage payments that require confirmation in your Subscriptions and emails settings and enable Send a Stripe-hosted link for customers to confirm their payments when required.

Decide the collection method

You can set the collection method in the Dashboard or API. For invoices, you can choose to either send an invoice or charge your customer automatically. If you’re using the API, the send_invoice and charge_automatically values determine the collection method.

Send invoiceCharge automatically
When to use
  • Your customer hasn’t defined their preferred payment method to pay invoices or subscriptions. In this case, you want to give them the option to use either a credit card or Boleto.
  • You’re missing important customer information required to use Boleto (full name, address, and tax ID).
  • Your customer already chose to pay for their invoices or subscriptions using boletos.
  • You have the customer information needed to create an invoice that uses Boleto (full name, address, and tax ID).
Customer experience
  • Your customer needs to reenter their personal information details (full name, address, and tax ID) every time you send a new invoice, or for each new subscription cycle. This collection method doesn’t take into account the default payment method associated with that customer.
  • Your customer has Boleto set up as their default payment method. Your customer receives an email with a Boleto voucher every time you send them an invoice, or there’s a subscription cycle.
Expiration and due dates
  • The invoice must contain a due date.
  • Stripe creates the boleto—regardless of the invoice due date—as soon as your customer enters the needed details. Because boletos have their own expiration date (the default is 3 days), the invoice due date and the boleto expiration date won’t necessarily match. The boleto might expire before or after the invoice is due.
  • The invoice doesn’t have a due date.
  • Stripe creates the boleto when the merchant creates the invoice with a selected expiration date (the default is 3 days).

Create a customer

Create a customer for every new user or business you want to bill. When you create a new customer, set up a minimal customer profile to help generate more useful invoices, and enable Smart Retries (if you’re an Invoicing Plus user). After you set up your customer, you can issue one-off invoices or create subscriptions.

Caution

Before you create a new customer, make sure that the customer doesn’t already exist in the Dashboard. Creating multiple customer entries for the same customer can cause you problems later on, such as when you need to reconcile transaction history or coordinate saved payment methods.

You can create and manage customers on the Customers page when you don’t want to use code to create a customer, or if you want to manually bill a customer with a one-off invoice.

Note

You can also create a customer in the Dashboard during invoice creation.

Create a customer

When you create a new customer, you can set their account and billing information, such as Email, Name, and Country. You can also set a customer’s preferred language, currency, and other important details.

Customers page

You can also perform these actions on the Customers page:

  • Filter your customers.
  • Delete customers.
  • View all of your customers.
  • Export a list of customer data.

To create a customer, complete these steps:

  1. Verify that the customer doesn’t already exist.

  2. Click Add customer, or press N, on the Customers page.

  3. At a minimum, enter your customer’s Name and Account email.

  4. Click Add customer in the dialog.

Edit a customer

To edit a customer’s profile, complete these steps:

  1. Find the customer you want to modify and click the name on the Customers page.

  2. In the account information page, select Actions > Edit information.

  3. Make your changes to the customer profile.

  4. Click Update customer.

Delete a customer

To delete a customer, complete these steps:

  1. Find the customer you want to delete on the Customers page.

  2. Click the checkbox next to your customer’s name followed by Delete. You can also click into the customer’s details page and select Actions > Delete customer.

Create a product and price

Define all your business and product offerings in one place. Products define what you sell and Prices track how much and how often to charge. This is a core entity within Stripe that works with subscriptions, invoices, and Checkout.

Prices enable these use cases:

  • A software provider that charges a one-time setup fee whenever a user creates a new subscription.
  • An e-commerce store that sends a recurring box of goods for 10 USD per month and wants to allow customers to purchase one-time add-ons.
  • A professional services firm that can now create a standard list of services and choose from that list per invoice instead of typing out each line item by hand.
  • A non-profit organization that allows donors to define a custom recurring donation amount per customer.

You can manage your product catalog with products and prices. Products define what you sell and prices track how much and how often to charge. Manage your products and their prices in the Dashboard or through the API.

If you used the Dashboard in a sandbox to set up your business, you can copy each of your products over to live mode by using Copy to live mode in the Product catalog page. Use our official libraries to access the Stripe API from your application.

  1. Navigate to the Product catalog page, and click Add product.

  2. Select whether you want to create a One-time product, or a Recurring one-time product.

  3. Give your product a name, and assign it a price.

Create and send an invoice

To create and send an invoice, complete these steps:

  1. In the Dashboard, go to the Invoices overview page, then click Create Invoice to open the invoice editor. Whenever you exit the invoice editor, Stripe saves a draft. To delete a draft invoice, click the overflow menu () next to an invoice on the Invoices page.

  2. Choose an existing customer by entering their name.

  3. Select your product under Items, and enter the Quantity. Stripe automatically populates the product’s price based on what you selected when you first created the product.

  4. (Optional) Click Item options if you need to add a tax rate, coupon, or supply date. You can also use the Dashboard to create a tax rate or coupon.

  5. (Optional) Use the Memo box to provide more information to your customer. You can edit the memo on an invoice by clicking Edit memo on its details page.

  6. Select the following invoice delivery option, depending on whether you want to send the invoice or charge your customer automatically:

    Note

    If you want to automatically charge your customer using Boleto, navigate to the Customers page, click on the customer, and select Add Boleto under Payment methods.

    • Automatically charge a payment method on file: Immediately charges the invoice amount to the payment method that you have on file for the customer. (Select Boleto as the payment option.)

    • Email invoice with link: Enables Stripe to send an email with a payment page and an invoice PDF. (Select Boleto and card as the payment options.)

  7. (Optional) To schedule this invoice to finalize automatically at some date in the future, select Schedule send date. Or, depending on what you selected in the previous step, Schedule charge date or Schedule finalization date.

  8. (Optional) Expand Advanced options, and add custom fields. You can also choose whether you want item prices to Include inclusive tax or Exclude tax. To learn more, see Net prices and taxes. Expand Advanced options, and add custom fields.

  9. Click Review invoice, deciding whether you want to include additional emails or continue editing. Send the invoice.

If you automatically charge your customer, they still need to pay the Boleto for the payment to succeed (despite the finalization of the invoice.) Stripe sends your customer an email with a link that they can visit to complete their Boleto payment.

Create an invoice with the Dashboard

See also

  • How Invoicing works
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc