Saltar al contenido principal

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.

Mailchimp Migration

¿Por Qué Migrar?

Ventajas de SendDock sobre Mailchimp

FeatureMailchimpSendDock
Precio (10k subs)~$75/mes$49/mes (Pro)
Modelo de pricingPor suscriptoresPor uso + BYO-SMTP
Vendor lock-in✅ Sí❌ No (usas tu SMTP)
API completa✅ Sí✅ Sí
Control de deliverability❌ Compartido✅ Tu propia IP
Costos ocultosCobros por excesoPaquetes claros
Ahorro Potencial

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

  1. Inicia sesión en Mailchimp

  2. Ve a AudienceAll contacts

Mailchimp Audience

  1. Haz clic en el dropdown junto a "View contacts"

  2. Selecciona "Export Audience"

  3. Elige "Export as CSV"

  4. Mailchimp preparará el export y te enviará un email con el link de descarga

  5. 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:

  1. Ve a CampaignsEmail templates

  2. 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
  3. Guarda cada plantilla en un archivo .html

Alternativa

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:

  1. Regístrate en senddock.dev/register
  2. Verifica tu email
  3. 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

Ver guía completa de Resend →

Elegir Tu Plan

Basado en tu audiencia de Mailchimp:

Tu Audiencia MailchimpPlan SendDock Recomendado
< 300 subsFree
300 - 5,000 subsStarter ($15/mes)
5,000 - 20,000 subsPro ($49/mes)
20,000+ subsBusiness ($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

  1. Abre audience-export.csv en Excel o Google Sheets

  2. Renombra las columnas:

    • Email Addressemail
    • First Namefirst_name
    • Last Namelast_name
    • Confirm Statusstatus
  3. Mapea el status:

En MailchimpEn SendDock
subscribedSUBSCRIBED
unsubscribedUNSUBSCRIBED
pendingSUBSCRIBED
cleanedBOUNCED

Usa una fórmula para mapear:

=IF(D2="subscribed","SUBSCRIBED",IF(D2="unsubscribed","UNSUBSCRIBED",IF(D2="cleaned","BOUNCED","SUBSCRIBED")))
  1. Elimina columnas innecesarias:

    • Address, Phone Number (a menos que las necesites)
    • Latitude, Longitude
    • Optin IP
  2. 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

CSV Preparation

Importar a SendDock

  1. Ve a Dashboard → Subscribers

  2. Haz clic en "Import Subscribers"

Import Modal

  1. Arrastra tu CSV limpio

  2. SendDock validará el archivo y mostrará un preview

  3. Verifica que los campos se mapearon correctamente:

    Column "email" → Subscriber Email ✓
    Column "first_name" → Metadata ✓
    Column "last_name" → Metadata ✓
    Column "status" → Subscriber Status ✓
  4. Haz clic en "Import"

  5. 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)
Importaciones Grandes

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:

  1. Abre una plantilla de Mailchimp en un navegador

  2. Toma screenshots de cada sección

Template Screenshot

  1. En SendDock, ve a Dashboard → Templates"Create New"

  2. 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
  3. Ajusta colores, fuentes y espaciado en el Properties Panel

Opción B: Importar HTML

Si tienes el HTML de tus plantillas de Mailchimp:

  1. En SendDock, crea una nueva plantilla

  2. Haz clic en "Import HTML"

  3. Pega tu HTML de Mailchimp

  4. SendDock intentará convertirlo a bloques

Limitaciones

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:

MailchimpSendDock
*|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

  1. Crea una plantilla de bienvenida

  2. 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:

  1. Detecta carritos abandonados en tu backend
  2. Espera X horas
  3. 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

  1. Crea un segmento de 10-20 suscriptores (tú y tu equipo)

  2. Envía una campaña de prueba

  3. 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

  1. Exporta un backup final de todo (por las dudas)

  2. En Mailchimp, ve a AccountSettingsCancel Account

  3. Sigue los pasos de cancelación

Periodo de Gracia

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

MailchimpSendDockNotas
AudienceSubscribersMismo concepto
TemplatesTemplatesEditor visual similar
CampaignsBroadcastsEnvío masivo
AutomationsAPI + WebhooksMás flexibilidad
TagsMetadataJSON flexible
SegmentsFiltros en UI o APIMás granular
ReportsAnalyticsOpen/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)
Enfoque Developer-First

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?