Migrar desde Mailchimp a SendDock
Esta guía te ayudará a migrar toda tu lista de suscriptores, plantillas y campañas desde Mailchimp a SendDock sin perder datos.
¿Por Qué Migrar?
Ventajas de SendDock sobre Mailchimp
| Feature | Mailchimp | SendDock |
|---|---|---|
| Precio (10k subs) | ~$75/mes | $49/mes (Pro) |
| Modelo de pricing | Por suscriptores | Por uso + BYO-SMTP |
| Vendor lock-in | ✅ Sí | ❌ No (usas tu SMTP) |
| API completa | ✅ Sí | ✅ Sí |
| Control de deliverability | ❌ Compartido | ✅ Tu propia IP |
| Costos ocultos | Cobros por exceso | Paquetes claros |
Con 10,000 suscriptores y 100,000 envíos/mes:
- Mailchimp: ~$75/mes + cobros por exceso
- SendDock: $49/mes + tu propio SMTP (~$10-20/mes)
- Ahorro: ~$15-25/mes ($180-300/año)
Proceso de Migración (30-60 min)
1. Exportar datos de Mailchimp
2. Configurar SendDock
3. Importar suscriptores
4. Recrear plantillas
5. Configurar automaciones
6. Testing
7. Go live
Paso 1: Exportar Datos de Mailchimp
Exportar Tu Lista de Suscriptores
-
Inicia sesión en Mailchimp
-
Ve a Audience → All contacts
-
Haz clic en el dropdown junto a "View contacts"
-
Selecciona "Export Audience"
-
Elige "Export as CSV"
-
Mailchimp preparará el export y te enviará un email con el link de descarga
-
Descarga el archivo
audience-export.csv
Estructura del CSV de Mailchimp
El CSV exportado tendrá columnas como:
Email Address,First Name,Last Name,Address,Phone Number,Member Rating,Optin Time,Optin IP,Confirm Status,Latitude,Longitude,Tags,MEMBER_RATING,OPTIN_TIME,CONFIRM_STATUS
juan@example.com,Juan,Pérez,,,4,2024-01-15 10:30:00,192.168.1.1,subscribed,19.4326,-99.1332,"customer, vip"
Exportar Tus Plantillas
Mailchimp no permite export directo de plantillas, pero puedes:
-
Ve a Campaigns → Email templates
-
Para cada plantilla que quieras migrar:
- Abre la plantilla
- Click en "Export as HTML" (si está disponible)
- O haz clic derecho → "View Page Source" y copia el HTML
-
Guarda cada plantilla en un archivo
.html
Es más fácil recrear las plantillas en el Editor Visual de SendDock. Suele ser más rápido que intentar importar HTML complejo.
Paso 2: Configurar SendDock
Crear Tu Cuenta
Si aún no lo has hecho:
- Regístrate en senddock.dev/register
- Verifica tu email
- Crea tu primer proyecto
Configurar SMTP
Necesitas un proveedor SMTP. Recomendaciones:
Opción A: AWS SES (Más Económico)
Costo: $0.10 por 1,000 emails (~$10/mes para 100k emails)
Ver guía completa de AWS SES →
Opción B: Resend (Más Fácil)
Costo: $20/mes por 50,000 emails
Elegir Tu Plan
Basado en tu audiencia de Mailchimp:
| Tu Audiencia Mailchimp | Plan SendDock Recomendado |
|---|---|
| < 300 subs | Free |
| 300 - 5,000 subs | Starter ($15/mes) |
| 5,000 - 20,000 subs | Pro ($49/mes) |
| 20,000+ subs | Business ($99/mes) |
Paso 3: Importar Suscriptores
Preparar el CSV de Mailchimp
El CSV de Mailchimp tiene muchas columnas que no necesitas. Crea un nuevo CSV simplificado:
Columnas Necesarias
SendDock requiere:
email(obligatorio)status(opcional, por defecto SUBSCRIBED)- Cualquier otra columna se guardará en metadata
Limpiar el CSV
-
Abre
audience-export.csven Excel o Google Sheets -
Renombra las columnas:
Email Address→emailFirst Name→first_nameLast Name→last_nameConfirm Status→status
-
Mapea el status:
| En Mailchimp | En SendDock |
|---|---|
| subscribed | SUBSCRIBED |
| unsubscribed | UNSUBSCRIBED |
| pending | SUBSCRIBED |
| cleaned | BOUNCED |
Usa una fórmula para mapear:
=IF(D2="subscribed","SUBSCRIBED",IF(D2="unsubscribed","UNSUBSCRIBED",IF(D2="cleaned","BOUNCED","SUBSCRIBED")))
-
Elimina columnas innecesarias:
- Address, Phone Number (a menos que las necesites)
- Latitude, Longitude
- Optin IP
-
El CSV final debe verse así:
email,first_name,last_name,status,tags,member_rating
juan@example.com,Juan,Pérez,SUBSCRIBED,"customer, vip",4
maria@example.com,María,García,SUBSCRIBED,customer,5
carlos@example.com,Carlos,López,UNSUBSCRIBED,,2
Importar a SendDock
-
Ve a Dashboard → Subscribers
-
Haz clic en "Import Subscribers"
-
Arrastra tu CSV limpio
-
SendDock validará el archivo y mostrará un preview
-
Verifica que los campos se mapearon correctamente:
Column "email" → Subscriber Email ✓
Column "first_name" → Metadata ✓
Column "last_name" → Metadata ✓
Column "status" → Subscriber Status ✓ -
Haz clic en "Import"
-
Espera a que complete (puede tomar 1-5 minutos para listas grandes)
Verificar la Importación
Al finalizar verás un resumen:
✅ Imported: 9,847
⚠️ Duplicates skipped: 153
❌ Invalid emails: 0
- Duplicates skipped: Emails que ya existían en tu proyecto
- Invalid emails: Emails con formato incorrecto (se omiten)
Para listas de más de 50,000 suscriptores, considera dividir el CSV en archivos de 10-20k y importarlos uno por uno.
Paso 4: Recrear Plantillas
Opción A: Usar el Editor Visual (Recomendado)
En lugar de importar HTML complejo, es más fácil recrear tus plantillas:
-
Abre una plantilla de Mailchimp en un navegador
-
Toma screenshots de cada sección
-
En SendDock, ve a Dashboard → Templates → "Create New"
-
Recrea el diseño usando bloques del editor:
- Logo → Image Block
- Header text → Text Block (H1)
- Body paragraphs → Text Blocks
- CTA Button → Button Block
- Footer → Text Block con links
-
Ajusta colores, fuentes y espaciado en el Properties Panel
Opción B: Importar HTML
Si tienes el HTML de tus plantillas de Mailchimp:
-
En SendDock, crea una nueva plantilla
-
Haz clic en "Import HTML"
-
Pega tu HTML de Mailchimp
-
SendDock intentará convertirlo a bloques
El HTML de Mailchimp puede ser muy complejo. Es probable que necesites ajustes manuales después de importar.
Mapear Variables de Merge Fields
Mailchimp usa merge fields como *|FNAME|*. En SendDock usamos Handlebars {{first_name}}.
Mapeo de variables comunes:
| Mailchimp | SendDock |
|---|---|
*|FNAME|* | {{first_name}} |
*|LNAME|* | {{last_name}} |
*|EMAIL|* | {{email}} |
*|UNSUB|* | {{unsubscribe_link}} |
Busca y reemplaza todas las variables al recrear las plantillas.
Paso 5: Migrar Automations
Mailchimp tiene automations (welcome series, abandoned cart, etc.). En SendDock:
Welcome Automation
-
Crea una plantilla de bienvenida
-
Usa la API para enviar automáticamente cuando alguien se registra:
// En tu backend cuando un usuario se registra
await fetch('https://senddock.dev/api/v1/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer sdk_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: newUser.email,
template: 'welcome-email',
data: {
first_name: newUser.name
}
})
});
Drip Campaigns
Para secuencias de emails (Day 1, Day 3, Day 7):
Usa un sistema de cron jobs o un servicio como:
- Zapier: Trigger emails en SendDock
- n8n: Open-source automation
- Tu propio backend: Con scheduled jobs
Consulta nuestra guía de Drip Campaigns.
Abandoned Cart
Si tenías abandoned cart emails en Mailchimp:
- Detecta carritos abandonados en tu backend
- Espera X horas
- Envía email via API de SendDock
// Después de X horas de cart abandonado
await fetch('https://senddock.dev/api/v1/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer sdk_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: user.email,
template: 'abandoned-cart',
data: {
cart_items: user.cart,
cart_url: `https://mitienda.com/cart/${user.cartId}`
}
})
});
Paso 6: Testing
Antes de migrar completamente, prueba todo:
Test Checklist
- Envía un test email a ti mismo
- Verifica que las variables se reemplacen correctamente
- Haz clic en todos los links (deben funcionar)
- Prueba el link de desuscripción
- Verifica que el from email y name sean correctos
- Revisa en desktop, mobile y tablet
- Prueba en Gmail, Outlook, Apple Mail
Test Broadcast Pequeño
-
Crea un segmento de 10-20 suscriptores (tú y tu equipo)
-
Envía una campaña de prueba
-
Verifica:
- Todos recibieron el email
- Open tracking funciona
- Click tracking funciona
- Analytics se actualizan
Paso 7: Go Live
Comunicar el Cambio (Opcional)
Si quieres ser transparente:
Envía un email desde Mailchimp avisando:
Hola,
A partir del [fecha], migraremos nuestra plataforma de email a SendDock.
Esto no afecta tu suscripción - seguirás recibiendo nuestros emails normalmente.
Si tienes preguntas, responde a este email.
Saludos,
El Equipo
Cancelar Mailchimp
-
Exporta un backup final de todo (por las dudas)
-
En Mailchimp, ve a Account → Settings → Cancel Account
-
Sigue los pasos de cancelación
Considera mantener Mailchimp activo por 1-2 semanas más mientras te aseguras de que todo funcione bien en SendDock.
Actualizar Integraciones
Si tenías integraciones con Mailchimp (en tu website, landing pages, etc.):
Actualiza los endpoints de:
// Antes (Mailchimp)
POST https://us1.api.mailchimp.com/3.0/lists/LIST_ID/members
// Después (SendDock)
POST https://senddock.dev/api/v1/subscribers
Consulta nuestra documentación de API.
Comparación de Features
Features Equivalentes
| Mailchimp | SendDock | Notas |
|---|---|---|
| Audience | Subscribers | Mismo concepto |
| Templates | Templates | Editor visual similar |
| Campaigns | Broadcasts | Envío masivo |
| Automations | API + Webhooks | Más flexibilidad |
| Tags | Metadata | JSON flexible |
| Segments | Filtros en UI o API | Más granular |
| Reports | Analytics | Open/Click tracking |
Features No Disponibles (Aún)
SendDock no tiene (pero está en roadmap):
- ❌ Landing pages
- ❌ Forms embeddables (pero tienes API)
- ❌ Social media posting
- ❌ CRM integrado
- ❌ A/B testing visual (pero puedes hacerlo via API)
SendDock prioriza API y flexibilidad sobre features todo-en-uno. Si necesitas landing pages, usa herramientas especializadas y conecta via API.
Preguntas Frecuentes
¿Puedo mantener mi reputación de envío?
Sí. Al usar tu propio SMTP (AWS SES con tu dominio verificado), mantienes tu reputación. De hecho, mejora porque no compartes IP con otros usuarios.
¿Qué pasa con mis estadísticas históricas de Mailchimp?
No se pueden migrar. Exporta reportes de Mailchimp antes de cancelar si necesitas el historial.
¿SendDock soporta segmentación avanzada?
Sí, via API puedes filtrar suscriptores por cualquier campo de metadata:
const proUsers = await subscribers.filter(s => s.metadata.plan === 'pro');
¿Puedo usar el mismo dominio de envío?
Sí. Si verificas tu dominio en tu nuevo proveedor SMTP (AWS SES, Resend), puedes usar el mismo hello@midominio.com.
¿Cuánto tiempo toma la migración completa?
- Lista pequeña (< 1,000): 30-60 minutos
- Lista mediana (1,000-10,000): 1-2 horas
- Lista grande (10,000+): 2-4 horas
La mayor parte del tiempo es preparar el CSV y recrear plantillas.
Soporte para Migración
¿Necesitas ayuda con la migración?
- 📧 Email: migration@senddock.dev
- 💬 Chat: Disponible en el dashboard
- 🎥 Call: Agenda una llamada de migración (solo plan Business)
Para empresas con listas grandes (>50,000), ofrecemos:
- Migración asistida
- Validación de deliverability
- Setup de automations
- Training del equipo
Contacta a enterprise@senddock.dev.
Próximos Pasos
Después de migrar:
¿Migrando desde otra plataforma?