¿Como integrar Meses Sin Intereses via Payment Elements?

¿Qué son los Meses Sin Intereses (MSI)?

Meses Sin Intereses, o MSI, es una característica de las tarjetas de crédito en México que permite a los clientes dividir las compras en múltiples pagos mensuales, sin el cliente tener que pagar ningún interés por su compra.

El comercio o establecimiento recibe el monto total en el momento de la compra (menos la tarifa de MSI), y el banco del cliente se encarga de realizar el cargo al cliente a lo largo del tiempo.


¿Qué tengo que cumplir para ofrecer MSI?

Del lado del comercio es necesario activar MSI para poderlo ofrecer via distintos productos de Stripe, del lado del cliente hay varias limitantes que se tienen que cumplir para que el cliente pueda comprar con Meses Sin Intereses:

  1. Stripe solo ofrece Meses Sin Intereses en México.

  2. El método de pago debe ser una tarjeta de crédito emitida en México (no aplica para otros métodos de pago como Oxxo, Transferencias Bancarias y otros)

  3. La tarjeta del cliente debe ser una tarjeta de crédito al consumo (las tarjetas corporativas no son compatibles).

  4. La tarjeta debe ser emitida por uno de nuestros emisores admitidos.

  5. El valor del cargo tiene que ser en moneda nacional (MXN).

  6. El monto total del pago debe ser superior a un monto mínimo, alineado a los valores mínimos de MSI o tu configuración.

Para conocer más sobre nuestras tarifas de MSI las puedes encontrar AQUI.


¿Cómo activo MSI en mi cuenta?

La configuración de MSI y los Payment Links con MSI están disponibles en fase Beta, por lo que si no tienes acceso ya, puedes solicitar siguiendo los pasos mencionadas más adelante.

Para activar MSI en tu cuenta debes navegar a "Configuración" > ""Payments" > “Métodos de Pago" o haciendo click directamente AQUI.

En Configuración de métodos de pago encontrarás la opción para habilitar MSI, así como configurar los planes que desees ofrecer de MSI con opciones de minimo y maximo de compra.

Configuracion MSI.png

Una vez lo tengas activado esta configuración se mantendrá en los métodos de integración con Stripe (API, Checkout, Invoices, Payment Element) así como los pagos hechos a través de Dashboard.


¿Que son los Payment Elements?

Payment Element es un componente de interfaz de usuario seguro e integrable que te permite aceptar más de 18 métodos de pago con una sola integración. Ya sea que solo estés cobrando pagos con tarjeta o uses decenas de métodos de pago, el Payment Element es la forma más sencilla de crear una experiencia de pago integrada y personalizada.

Sus clientes pueden pagar a través de Payment Elements utilizando tarjetas (con o sin Meses Sin Intereses), así como ofrecer otros métodos de pago locales directo como Oxxo o Transferencias Bancarias.


¿Cómo integro Payment Elements para aceptar pagos con MSI?

Para utilizar MSI con Payment Elements, puede utilizar esta guía de integración para configurar su solución. Una vez tenga su solución de Checkout podrá habilitar Meses Sin Intereses siguiendo las instrucciones a continuación.

  1. Revise la guía de integración de Payment Elements de y las elementos de Payment Elements para familiarizarse.

  2. Una vez integrado con Payment Elements, el único cambio necesario para poder utilizar Meses Sin Intereses es enviar el parámetro: payment_method_options[card][installments][enabled]

CAMBIOS EN el back end - (Server changes)

  1. Cree un Payment Intent como lo haría normalmente (documentación), pasando un parámetro adicional de método de pago payment_method_options[card][installments][enabled]

curl https://api.stripe.com/v1/payment_intents \
 -u $SK: \
 -d "payment_method_types[]"="card" \
 -d "amount"=50099 \
 -d "currency"="mxn" \
 -d "payment_method_options[card][installments][enabled]"="true"


CAMBIOS EN el FRONT END - (Client changes)


No se requieren cambios en el front end. Simplemente cree su elemento de pago usando un Payment Intent con Meses Sin Intereses habilitado, haciendo los cambios en el back end y los clientes verán las opciones de MSI configuradas en su cuenta.

Ya sea que elijan usar MSI o no, no se requieren parámetros adicionales al confirmar el pago (documentación completa)

const {error} = await stripe.confirmPayment({
  //Instancia de `Payment Elements` que se usó para crear el elemento de pago
  elements,
  confirmParams: {
    return_url: 'https://example.com/order/123/complete',
  },
});

¿Cómo hacer una prueba en la experiencia del cliente final?

Para ver como funciona MSI en la vista al cliente, puede utilizar estos números de tarjeta de prueba:

4000004840000008 --> Numero de tarjeta de prueba que ofrece 3, 6, 9, 12, 18, y 24 MSI
4242424242424242 --> Numero de tarjeta de prueba que NO acepta MSI


¿Quiero tener acceso a la configuración de MSI y Checkout con MSI?

Nuestro producto de configuración de MSI esta disponible para todo publico en Mexico, por lo que puedes activarlo directamente desde tu pagina Payment Settings.