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
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:
- Agregar
boleto
a 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 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_
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_
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_
. 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.