Pagos con Boleto
Descubre cómo aceptar Boleto, un método de pago muy usado en Brasil.
Precaución
Stripe puede mostrar automáticamente a tus clientes los métodos de pago relevantes, ya que considera la moneda, las restricciones de los métodos de pago y otros parámetros.
- Sigue la guía Aceptar un pago para crear una integración de Checkout que utilice métodos de pago dinámicos.
- Si no quieres usar métodos de pago dinámicos, sigue los pasos a continuación para configurar manualmente los métodos de pago en tu integración de Checkout.
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
Para admitir pagos con Boleto, la sesión de proceso de compra debe cumplir con las siguientes 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.
Aceptar un pago
Nota
Crea una integración para aceptar un pago con Checkout antes de usar esta guía.
Esto te orienta para habilitar Boleto y muestra las diferencias entre aceptar pagos con métodos de pago dinámicos y configurar métodos de pago manualmente.
Habilitar Boleto como método de pago
Al crear una nueva sesión de Checkout, debes:
- Agrega
boletoa la lista depayment_.method_ types - Asegúrate de que todos los
line_usen la monedaitems brl.
Opciones de métodos de pago adicionales
Puedes especificar un parámetro opcional expires_ en las opciones de métodos de pago de la sesión para establecer la cantidad de días calendario antes de que un vale Boleto venza. Por ejemplo, si creas un vale Boleto el lunes y establece expires_ en 2, el vale vencerá el miércoles a las 23:59, hora de Estados Unidos/Sao_Paulo (UTC-3). Si lo estableces en 0, el vale vence al final del día. El parámetro expires_ puede configurarse entre 0 y 60 días. El valor predeterminado es de 3 días. Puedes personalizar los días de vencimiento predeterminados en tu cuenta en 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_. 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_ 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 evento | Descripción | Próximos pasos |
|---|---|---|
El cliente ha enviado correctamente el formulario de Checkout. Stripe ha generado el vale Boleto. Puedes elegir enviar la | Espera a que el cliente pague el vale Boleto. | |
| checkout.session.async_payment_succeeded | El 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_failed | El vale Boleto venció o el pago falló por algún otro motivo. El estado del PaymentIntent vuelve a ser requires_. | 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ónico | Descripción |
|---|---|
| Simula un vale Boleto abonado por el cliente al cabo de 3 minutos con el webhook Ejemplo: fulaninho@example.com |
| Simula un vale Boleto abonado por el cliente de inmediato con el webhook Ejemplo: succeed_immediately@example.com |
| Simula un vale Boleto que venza antes de que pague el cliente con el webhook El campo Ejemplo: expire_immediately@example.com |
| Simula un vale Boleto que venza antes de que pague el cliente con el webhook El campo Ejemplo: expire_with_delay@example.com |
| Simula un vale de Boleto que nunca se realiza correctamente. Vence según indica el campo Ejemplo: fill_never@example.com |
| Identificación fiscal | Descripción |
|---|---|
CPF CNPJ | En el entorno de prueba, establece |
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
Puedes habilitar los correos electrónicos con instrucciones de pago con Boleto en la página de configuración de correo electrónico en el Dashboard. Una vez habilitados, Stripe envía estos correos cuando se confirma el PaymentIntent. Los correos contienen el número de Boleto y un enlace a la página del vale alojada en Stripe.
Nota
En entornos de prueba, los correos electrónicos con instrucciones solo se envían a las direcciones de correo vinculadas a la cuenta de Stripe.