Saltar al contenido principal

Descripción general de las suscripciones

Las suscripciones te permiten cobrar a un cliente de forma recurrente. MONEI gestiona el ciclo de facturación automáticamente — crea y activa una suscripción, y MONEI cobra al cliente en cada intervalo de facturación.

Ciclo de vida de una suscripción

Una suscripción pasa por varios estados a lo largo de su vida:

Estados

EstadoDescripción
PENDINGSuscripción creada, pendiente de activación. El cliente aún no ha proporcionado un método de pago.
TRIALINGPeriodo de prueba activo. Se realizó un pago de verificación de €0 para validar el método de pago. La facturación comienza al finalizar el periodo de prueba.
ACTIVELos pagos recurrentes se cobran en cada intervalo de facturación.
PAUSEDLa facturación está suspendida temporalmente. La suscripción puede reanudarse en cualquier momento.
PAST_DUEUn pago recurrente ha fallado. MONEI reintentará según el calendario de reintentos.
CANCELEDLa suscripción ha sido cancelada permanentemente. No se realizarán más cobros.
EXPIREDLa suscripción no se activó a tiempo y ya no puede utilizarse.

Intervalos de facturación

Configura la frecuencia con la que se cobra al cliente usando interval e intervalCount:

intervalintervalCountFrecuencia de facturación
day1Cada día
week1Cada semana
week2Cada 2 semanas
month1Cada mes
month3Cada 3 meses (trimestral)
year1Cada año

El período de facturación máximo es de 1 año. Por ejemplo, intervalCount no puede superar 365 para day, 52 para week, 12 para month, ni 1 para year.

nota

Los intervalos minute y hour solo están disponibles en modo de prueba — útiles para probar rápidamente tu integración sin esperar ciclos de facturación reales.

Periodos de prueba

Puedes ofrecer un periodo de prueba gratuito antes del primer cobro. Configúralo con una de las siguientes opciones:

  • trialPeriodDays — número de días gratuitos (p. ej., 14 para un periodo de prueba de 14 días)
  • trialPeriodEnd — marca de tiempo Unix cuando finaliza el periodo de prueba

Durante la activación, MONEI crea un pago de verificación de €0 para validar el método de pago del cliente sin cobrarle. El primer cobro real se realiza cuando finaliza el periodo de prueba.

Puedes ampliar un periodo de prueba activo actualizando trialPeriodEnd en una suscripción en estado TRIALING — consulta Actualizar detalles de la suscripción.

Eventos de webhook

MONEI envía notificaciones de webhook para los cambios de estado de las suscripciones y los pagos recurrentes. Configuras dos URLs de callback separadas al crear una suscripción:

  • callbackUrl — recibe los eventos de cambio de estado de la suscripción
  • paymentCallbackUrl — recibe los eventos de pago de cada cobro recurrente

Eventos de suscripción

Tipo de eventoSe activa cuando
SUBSCRIPTION_PENDINGSe crea la suscripción
SUBSCRIPTION_ACTIVATEDLa suscripción se vuelve activa
SUBSCRIPTION_TRIALINGComienza el periodo de prueba
SUBSCRIPTION_PAUSEDLa suscripción se pausa
SUBSCRIPTION_PAST_DUEUn pago recurrente falla
SUBSCRIPTION_CANCELEDLa suscripción se cancela
SUBSCRIPTION_UPDATEDSe modifican los detalles de la suscripción

Cada solicitud de webhook incluye una cabecera MONEI-Signature. Siempre verifica la firma antes de procesar el evento, y devuelve un código de estado HTTP 200 para confirmar la recepción.

Métodos de pago

Las suscripciones son compatibles con los siguientes métodos de pago:

  • Tarjeta — Visa, Mastercard y otras redes de tarjetas compatibles. Método de pago predeterminado para todas las suscripciones.
  • Bizum — Disponible con las siguientes restricciones:
    • Solo intervalos de facturación mensual y anual (los intervalos diario y semanal no están disponibles en producción)
    • Los periodos de prueba no están disponibles
    • El importe de la suscripción no puede modificarse tras la activación

Enviar enlace de suscripción

Puedes enviar un enlace de activación al cliente por correo electrónico o SMS usando el endpoint enviar enlace de suscripción. Esto permite al cliente activar la suscripción sin ninguna integración personalizada — útil para la creación manual o desde el back office.

Consulta Enviar enlace de suscripción para más detalles.

Próximos pasos

Elige cómo integrar las suscripciones según tus necesidades:

  • Usar página de pago prediseñada — Redirige a los clientes a una página alojada por MONEI para activar su suscripción. La integración más sencilla, no se requiere código de frontend.
  • Crear un checkout personalizado — Recoge los detalles de pago en tu propio sitio usando los componentes de MONEI. Control total sobre la experiencia de checkout.
  • Gestionar suscripciones — Pausa, reanuda, cancela, omite pagos, actualiza el método de pago y mucho más.
  • Gestionar pagos fallidos — Comprende la lógica de reintentos, configura el comportamiento de dunning y recupera suscripciones en estado vencido.