Saltearse al contenido

Mercado Pago - Crear Suscripcion

Crea una suscripcion recurrente (preapproval) en Mercado Pago. Permite configurar cobros automaticos periodicos con frecuencia en dias o meses.

CampoTipoRequeridoDescripción
credentials_idcredentialCredenciales de Mercado Pago
payer_emailstringEmail del suscriptor
amountnumberMonto recurrente
currencyselectNoMoneda (ARS, BRL, MXN, etc.)
frequencynumberNoFrecuencia de cobro (default: 1)
frequency_typeselectNoTipo: days o months
reasonstringNoDescripción de la suscripción
external_referencestringNoReferencia externa
free_trial_daysnumberNoDías de prueba gratis
start_datestringNoFecha de inicio (ISO 8601)
end_datestringNoFecha de fin (ISO 8601)
back_urlstringNoURL de retorno
notification_urlstringNoURL para webhooks

Este modulo requiere una credencial de tipo mercadopago con los siguientes campos:

  • Access Token: Token de acceso de Mercado Pago (obtenido en el panel de desarrolladores)
{
"success": true,
"subscription": {
"id": "2c9380848...",
"payer_email": "cliente@email.com",
"status": "pending",
"auto_recurring": {
"frequency": 1,
"frequency_type": "months",
"transaction_amount": 99.99,
"currency_id": "ARS"
},
"init_point": "https://...",
"sandbox_init_point": "https://sandbox..."
},
"preapproval_id": "2c9380848...",
"status": "pending",
"init_point": "https://...",
"sandbox_init_point": "https://sandbox...",
"message": "Suscripción 2c9380848... creada (pending)"
}
  1. Crea la suscripción con este módulo
  2. Redirige al usuario a init_point para autorizar el cobro
  3. El usuario ingresa su método de pago
  4. La suscripción pasa a estado authorized
  5. Mercado Pago cobra automáticamente según la frecuencia
  6. Recibe notificaciones via webhook
  • ARS: Peso Argentino
  • BRL: Real Brasileño
  • MXN: Peso Mexicano
  • CLP: Peso Chileno
  • COP: Peso Colombiano
  • PEN: Sol Peruano
  • UYU: Peso Uruguayo
{
"payer_email": "cliente@email.com",
"amount": 99.99,
"currency": "ARS",
"frequency": 1,
"frequency_type": "months",
"reason": "Plan Premium mensual",
"back_url": "https://mitienda.com/suscripcion",
"notification_url": "https://mitienda.com/webhook"
}
  • La suscripcion se crea en estado pending hasta que el usuario la autorice
  • El usuario debe ser redirigido a init_point para autorizar el cobro
  • La moneda por defecto es ARS (Peso Argentino)
  • Se pueden configurar dias de prueba gratis con free_trial_days
  • MercadopagoGetSubscriptions - Obtener suscripciones
  • MercadopagoCancelSubscription - Cancelar/pausar suscripcion
  • MercadopagoCreateCustomer - Crear cliente