Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos electrónicos
ResumenEncuentra tu caso de usoPagos administrados
Usa Payment Links
Crea una página del proceso de compra
Desarrolla una integración avanzada
Desarrolla una integración en la aplicación
Métodos de pago
Agrega métodos de pago
    Resumen
    Opciones de integración de métodos de pago
    Gestiona los métodos de pago predeterminados en el Dashboard
    Tipos de método de pago
    Tarjetas
    Paga con el saldo de Stripe
    Criptomonedas
    Débitos bancarios
    Redireccionamientos bancarios
    Transferencias bancarias
    Transferencias de crédito (API Sources)
    Compra ahora, paga después
    Pagos en tiempo real
    Vales
      Boleto
        Acepta un pago
        Usar Boleto con suscripciones
        Usar Boleto con facturas
      Konbini
      Multibanco
      OXXO
    Billeteras
    Habilita métodos de pago locales por país
    Métodos de pago personalizados
Gestiona los métodos de pago
Finalización de compra más rápida con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Elements en la aplicación
Escenarios de pago
Administrar varias monedas
Flujos de pago personalizados
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Más allá de los pagos
Constituye tu empresa
Criptomonedas
Financial Connections
Climate
InicioPagosAdd payment methodsVouchersBoleto

Pagos con Boleto

Descubre cómo aceptar Boleto, un método de pago muy usado en Brasil.

Precaución

Stripe les presenta a tus clientes las opciones de métodos de pago de forma automática según su moneda, las restricciones de los métodos de pago y otros parámetros. Te recomendamos que configures tus métodos de pago desde el Dashboard de Stripe siguiendo las instrucciones de cómo Aceptar un pago.

Si quieres seguir configurando manualmente los métodos de pago que presentas a tus clientes en Checkout, usa esta guía. De lo contrario, actualiza tu integración para configurar métodos de pago en el Dashboard.

Boleto es un método de pago de uso único que solicita a los clientes cumplir con más pasos para efectivizar el pago. Los clientes pagan usando el vale de Boleto con un número generado en un cajero automático, un banco, en el portal de un banco o en agencias autorizadas.

Determinar compatibilidad

Ubicaciones comerciales admitidas: BR

Monedas admitidas: brl

Monedas de pago: brl

Modo de pago: Yes

Modo configuración: No

Modo suscripción: No

Para aceptar pagos con Boleto, la sesión de Checkout debe cumplir todas estas condiciones:

  • Los precios de todos los ítems de factura deben estar expresados en la misma moneda. Si tienes ítems en otras monedas, crea sesiones de Checkout separadas para cada moneda.
  • Solo puedes utilizar ítems de partida puntuales (no se aceptan planes de suscripción recurrentes).

Aceptar un pago

Nota

Crea una integración para aceptar un pago con Checkout antes de usar esta guía.

Utiliza esta guía para aprender a habilitar Boleto. Muestra las diferencias entre aceptar un pago con tarjeta y usar Boleto.

Habilitar Boleto como método de pago

Al crear una nueva sesión de Checkout, debes:

  1. Agregar boleto a la lista de payment_method_types
  2. Asegúrate de que todos los line_items usen la moneda brl.
Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['card', 'boleto'], # The parameter is optional. The default value of expires_after_days is 3. payment_method_options: { boleto: { expires_after_days: 7 } }, line_items: [{ price_data: { # To accept `boleto`, all line items must have currency: brl currency: 'brl', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Opciones de métodos de pago adicionales

Puedes especificar un parámetro opcional expires_after_days en las opciones de métodos de pago de tu Session para definir la cantidad de días calendario que deben pasar para que venza el vale de Boleto. Por ejemplo, si creas un vale de Boleto un lunes y defines expires_after_days en 2, el vale vence el miércoles a las 23:59, hora de América/Sao_Paulo (UTC-3). Si lo defines en 0, el vale de Boleto vencerá al final del día. El parámetro expires_after_days puede ser de 0 a 60 días. El valor predeterminado es de 3 días. Puedes personalizar los días de vencimiento predeterminados en tu cuenta en la configuración de métodos de pago

Redireccionamiento a la página del vale alojada por Stripe

Nota

A diferencia de los pagos con tarjeta, cuando el cliente hace un pago con Boleto, no será redirigido a la success_url.

Después de enviar el formulario de Checkout correctamente, se redirige al cliente a la hosted_voucher_url. El cliente puede copiar el número del Boleto o descargar el vale en PDF desde la página del vale alojada.

Stripe envía un evento payment_intent.requires_action cuando se crea correctamente el vale de Boleto. Si necesitas enviar a tus clientes el enlace del vale por correo electrónico, puedes localizar la hosted_voucher_url en payment_intent.next_action.boleto_display_details. Obtén más información sobre cómo supervisar un PaymentIntent con webhooks.

Stripe permite la personalización de las interfaces de usuario del cliente en la página configuración de imagen de marca. Se puede aplicar la siguiente configuración de imagen de marca al vale:

  • Ícono: tu imagen de marca y el nombre público de la empresa
  • Color de énfasis: Se utiliza como color del botón Copiar número
  • Color de la marca: se utiliza como color de fondo

Completar tus pedidos

Debido a que Boleto es un método de pago con notificación diferida, tienes que usar un método como los webhooks para monitorear el estado del pago y manejar la gestión logística del pedido. Obtén más información sobre cómo configurar webhooks y completar pedidos.

Los siguientes eventos se envían cuando cambia el estado del pago:

Nombre del eventoDescripciónPróximos pasos

checkout.session.completed

El cliente ha enviado correctamente el formulario de Checkout. Stripe ha generado el vale Boleto.

Puedes elegir enviar la hosted_voucher_url por correo electrónico a tu cliente en caso de que pierda el vale Boleto.

Espera a que el cliente pague el vale Boleto.

checkout.session.async_payment_succeededEl cliente ha pagado correctamente el vale Boleto. El PaymentIntent pasa a succeeded.Entrega los bienes o servicios que el cliente compró.
checkout.session.async_payment_failedEl vale Boleto venció o el pago falló por algún otro motivo. El estado del PaymentIntent vuelve a ser requires_payment_method.Comunícate con el cliente por correo electrónico y solicítale que haga un nuevo pedido.

Probar tu integración

Al probar tu integración de Checkout, selecciona Boleto como método de pago y haz click en el botón Pagar.

Correo electrónicoDescripción

{any_prefix}@{any_domain}

Simula un vale Boleto abonado por el cliente al cabo de 3 minutos con el webhook payment_intent.succeeded recibido después de 3 minutos. En modo activo, este webhook llega 1 día hábil después del pago.

Ejemplo: fulaninho@example.com

{any_prefix}succeed_immediately@{any_domain}

Simula un vale Boleto abonado por el cliente de inmediato con el webhook payment_intent.succeeded recibido después de unos segundos. En modo activo, este webhook llega 1 día hábil después del pago.

Ejemplo: succeed_immediately@example.com

{any_prefix}expire_immediately@{any_domain}

Simula un vale Boleto que venza antes de que pague el cliente con el webhook payment_intent.payment_failed recibido después de unos segundos.

El campo expires_at en next_action.boleto_display_details está configurado en la hora actual, independientemente de cómo esté definido el parámetro expires_after_days en opciones de métodos de pago.

Ejemplo: expire_immediately@example.com

{any_prefix}expire_with_delay@{any_domain}

Simula un vale Boleto que venza antes de que pague el cliente con el webhook payment_intent.payment_failed recibido después de 3 minutos.

El campo expires_at en next_action.boleto_display_details está configurado en 3 minutos en el futuro, independientemente de la configuración que tenga el parámetro expires_after_days en opciones de métodos de pago.

Ejemplo: expire_with_delay@example.com

{any_prefix}fill_never@{any_domain}

Simula un vale de Boleto que nunca se realiza correctamente. Vence según indica el campo expires_at en next_action.boleto_display_details según los parámetros proporcionados en las opciones de métodos de pago y el webhook payment_intent.payment_failed llega después.

Ejemplo: fill_never@example.com

Identificación fiscalDescripción

CPF 000.000.000-00

CNPJ 00.000.000/0000-00

En el entorno de prueba, establece tax_id en estos valores para saltear la validación de la identificación fiscal.

Gestionar rembolsos

Los pagos con Boleto no se pueden rembolsar. Algunos comerciantes han creado un proceso aparte para devolverles el importe a los clientes que se contactan de forma directa.

Gestionar disputas

El cliente no puede disputar los pagos con Boleto.

OpcionalEnviar correos electrónicos con instrucciones de pago

Consulta también

  • Cumplimiento del proceso de compra
  • Cómo personalizar Checkout
¿Te fue útil esta página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con soporte.
  • Únete a nuestro programa de acceso anticipado.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Contacto.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc