Introducción
Sincroniza automáticamente a tus clientes que pagan con las listas de suscriptores de MailerLite cuando ocurren eventos de pago. Agrega clientes a grupos específicos, activa flujos de trabajo de automatización y mantén tus listas de marketing por correo electrónico actualizadas con datos de pago reales. MailerLite es una poderosa plataforma de marketing por correo electrónico para boletines, campañas y automatizaciones. Esta integración te ayuda a gestionar automáticamente a los suscriptores en función de la actividad de pago, perfecta para secuencias de incorporación, segmentación de clientes y campañas de marketing dirigidas.Esta integración requiere tu clave API de MailerLite para la autenticación. Puedes generar una desde tu página de Integraciones de MailerLite.
Comenzando
Open the Webhook Section
En tu panel de Dodo Payments, navega hasta Webhooks + Add Endpoint y despliega el menú desplegable de integraciones.

Configure Transformation
Edita el código de transformación para formatear los datos del suscriptor según la API de MailerLite.
Test & Create
Prueba con cargas útiles de ejemplo y haz clic en Create para activar la sincronización de suscriptores.
Ejemplos de código de transformación
Agregar cliente en pago exitoso
add_customer.js
Agregar suscriptor a múltiples grupos según el producto
product_segmentation.js
Agregar nuevo suscriptor al activar la suscripción
subscription_subscriber.js
Actualizar suscriptor al cancelar la suscripción
subscription_cancelled.js
Agregar cliente con campos personalizados
custom_fields.js
Activar automatización a través de evento
trigger_automation.js
Consejos
- Crea campos personalizados en MailerLite antes de usarlos en tus transformaciones
- Usa grupos para segmentar clientes por producto, nivel de plan o comportamiento de compra
- Configura flujos de trabajo de automatización en MailerLite que se activen con actualizaciones de campos
- Usa el comportamiento de upsert (POST a /subscribers) para evitar errores de suscriptor duplicado
- Almacena metadatos de pago en campos personalizados para obtener mejores insights sobre los clientes
- Prueba con un grupo pequeño antes de habilitar para todos los pagos
Configuración de campos personalizados
Antes de usar campos personalizados, necesitas crearlos en MailerLite:- Ve a tu panel de MailerLite
- Dirígete a Subscribers Fields
- Haz clic en Create field y agrega campos como:
total_spent(Número)customer_since(Fecha)subscription_plan(Texto)payment_method(Texto)last_payment_amount(Número)
Solución de problemas
Subscribers not being added
Subscribers not being added
- Verifica que la clave API sea correcta y esté activa
- Comprueba que la dirección de correo electrónico sea válida (compatible con RFC 2821)
- Asegúrate de que los ID de grupo sean correctos y existan en tu cuenta
- Nota: los suscriptores dados de baja, rechazados o marcados como spam no pueden reactivarse mediante la API
Custom fields not updating
Custom fields not updating
- Verifica que los campos personalizados existan en MailerLite antes de usarlos
- Comprueba que los nombres de campo coincidan exactamente (sensibles a mayúsculas)
- Asegúrate de que los valores de campo coincidan con el tipo esperado (texto, número, fecha)
Rate limit errors
Rate limit errors
- La API de MailerLite tiene un límite de 120 solicitudes por minuto
- Usa los endpoints por lotes si procesas muchos suscriptores
- Implementa estrategias de retroceso en escenarios de alto volumen
Group assignment not working
Group assignment not working
- Verifica que los ID de grupo sean cadenas numéricas
- Comprueba que los grupos existan en tu cuenta de MailerLite
- Nota: usar PUT con grupos eliminará al suscriptor de los grupos no listados
Referencia de API
La API de Suscriptores de MailerLite acepta los siguientes parámetros clave:| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
email | string | Sí | Dirección de correo electrónico válida (RFC 2821) |
fields | object | No | Objeto con pares nombre/valor de campo |
fields.name | string | No | Nombre del suscriptor |
fields.last_name | string | No | Apellido del suscriptor |
fields.company | string | No | Nombre de la empresa |
fields.country | string | No | País |
fields.city | string | No | Ciudad |
fields.phone | string | No | Número de teléfono |
groups | array | No | Matriz de ID de grupos a los que agregar el suscriptor |
status | string | No | Uno de: active, unsubscribed, unconfirmed, bounced, junk |
subscribed_at | string | No | Fecha con formato yyyy-MM-dd HH:mm:ss |
ip_address | string | No | Dirección IP del suscriptor |