# Source: https://docs.stripe.com/payments/vouchers.md

# Vouchers

Learn about voucher payment methods with Stripe.

Voucher payment methods are different from gift vouchers. If you want to issue gift vouchers, try promos and discounts with [Checkout](https://docs.stripe.com/payments/checkout/discounts.md).

With vouchers, customers complete online purchases in-person at authorized locations such as convenience stores. Vouchers are often used by:

- Businesses with customers that don’t have cards or bank accounts.
- Retailers with consumers in countries such as Mexico, where card authorizations rates are low and offering a backup payment option improves conversion.

Vouchers might not be a good fit for your business if:

- You deliver goods immediately after checkout. Some customers may not complete payment and it can take 1 business day to receive a payment confirmation.
- You need to send refunds. Not all vouchers support refunds. Some businesses create separate processes to credit customers who ask for a refund directly.

## Payment flow

When a customer chooses a voucher method for payment, they receive a digital voucher through email or in an app with a transaction summary and a voucher code. The customer scans the voucher code at an authorized location like a convenience store and pays in-person, often with cash.
![Figure describing the four step voucher payment flow. First, customer selects voucher payment at checkout. Next, they receive a voucher with transaction reference. Then, they provide voucher and cash at a store, ATM, or bank. Finally, receive notification that payment is complete.](https://b.stripecdn.com/docs-statics-srv/assets/payment_flow.7acf8f7f09d6fa1883720435f7c2589b.svg)

## Product support

| Payment method                                               | [Connect](https://docs.stripe.com/connect.md) | [Checkout](https://docs.stripe.com/payments/checkout.md) | [Payment Links](https://docs.stripe.com/payment-links.md) | [Payment Element](https://docs.stripe.com/payments/payment-element.md) | [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md) | [Mobile Payment Element](https://docs.stripe.com/payments/mobile.md) | [Subscriptions](https://docs.stripe.com/subscriptions.md) | [Invoicing](https://docs.stripe.com/invoicing.md) | [Customer Portal](https://docs.stripe.com/customer-management.md) |
| ------------------------------------------------------------ | --------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------- |
| [Boleto](https://docs.stripe.com/payments/boleto.md)         | ✓ Supported                                   | ✓ Supported                                              | ✓ Supported                                               | ✓ Supported                                                            | - Unsupported                                                                            | ✓ Supported                                                          | ✓ Supported                                               | ✓ Supported                                       | ✓ Supported                                                       |
| [Konbini](https://docs.stripe.com/payments/konbini.md)       | ✓ Supported 4                                 | ✓ Supported 1,2                                          | ✓ Supported                                               | ✓ Supported                                                            | - Unsupported                                                                            | ✓ Supported                                                          | ✓ Supported 3                                             | ✓ Supported 3                                     | - Unsupported                                                     |
| [Multibanco](https://docs.stripe.com/payments/multibanco.md) | ✓ Supported                                   | ✓ Supported                                              | ✓ Supported                                               | ✓ Supported                                                            | - Unsupported                                                                            | ✓ Supported                                                          | ✓ Supported 3                                             | ✓ Supported 3                                     | - Unsupported                                                     |
| [OXXO](https://docs.stripe.com/payments/oxxo.md)             | ✓ Supported                                   | ✓ Supported 1,2                                          | ✓ Supported                                               | ✓ Supported                                                            | - Unsupported                                                                            | ✓ Supported                                                          | - Unsupported                                             | - Unsupported                                     | - Unsupported                                                     |

1 Not supported when using Checkout in subscription mode.2 Not supported when using Checkout in setup mode.3 Invoices and Subscriptions only support the [send_invoice](https://docs.stripe.com/api/invoices/object.md#invoice_object-collection_method) collection method.4[Request an invite](https://support.stripe.com/contact/email?topic=payment_apis) to create charges [on behalf of](https://docs.stripe.com/connect/charges.md#on_behalf_of) other accounts.

## API support

| Payment method                                               | API enum     | [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) | [SetupIntents](https://docs.stripe.com/payments/setup-intents.md) | [Manual capture](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md) | [Setup future usage](https://docs.stripe.com/payments/save-during-payment.md?platform=web&ui=elements)1 | Requires redirect2 |
| ------------------------------------------------------------ | ------------ | --------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------ |
| [Boleto](https://docs.stripe.com/payments/boleto.md)         | `boleto`     | ✓ Supported                                                           | ✓ Supported                                                       | - Unsupported                                                                          | ✓ Supported                                                                                             | No                 |
| [Konbini](https://docs.stripe.com/payments/konbini.md)       | `konbini`    | ✓ Supported                                                           | - Unsupported                                                     | - Unsupported                                                                          | - Unsupported                                                                                           | No                 |
| [Multibanco](https://docs.stripe.com/payments/multibanco.md) | `multibanco` | ✓ Supported                                                           | - Unsupported                                                     | - Unsupported                                                                          | - Unsupported                                                                                           | No                 |
| [OXXO](https://docs.stripe.com/payments/oxxo.md)             | `oxxo`       | ✓ Supported                                                           | - Unsupported                                                     | - Unsupported                                                                          | - Unsupported                                                                                           | No                 |

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS debit support both `on_session` and `off_session` with [setup future usage](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-setup_future_usage). All other payment method types either don’t support `setup_future_usage` or only support `off_session`.2 Payment methods might require confirmation with [return_url](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-return_url) to indicate where Stripe should redirect your customer after they complete the payment.

## Migrating from the Sources or Tokens APIs

If you currently use the Sources or Tokens API, see [migrating to PaymentIntents](https://docs.stripe.com/payments/payment-intents/migration.md) to use the latest integrations.