¿Qué vas a construir?
Vas a construir un workflow que:- Lee una lista de correos desde Google Sheets o CSV
- Verifica cada correo usando Enrow
- Categoriza los resultados (válidos, inválidos, riesgosos)
- Exporta una lista limpia lista para campañas
¿Cuándo deberías usar este workflow?
Usa este workflow siempre que la entregabilidad del correo sea importante para un proceso posterior. Casos de uso comunes:- Limpiar listas de correos antes de campañas de marketing
- Verificar envíos de formularios en tiempo real
- Mantener la higiene de la base de datos
- Reducir las tasas de rebote
¿Qué necesitas antes de empezar?
Antes de construir el workflow, asegúrate de tener lo siguiente:- n8n (obtener n8n)
- Clave de API de Enrow (obtener clave)
- Lista de correos (Google Sheet o CSV)
x-api-key. Consulta Autenticación para saber cómo obtener y pasar la clave de API, y Créditos y facturación para entender cómo se consumen los créditos de verificación.
¿Cómo configuras el Google Sheet?
Crea una hoja con direcciones de correo y columnas vacías para los resultados:| Status | Deliverable | Risk Factors | |
|---|---|---|---|
| john@example.com | |||
| invalid@fake.com | |||
| temp@tempmail.com |
¿Cómo construyes el workflow en 5 minutos?
La vía más rápida es importar un workflow ya listo, configurar tus credenciales y ejecutarlo.Paso 1: Importar el workflow
Copia e importa este workflow en n8n:Paso 2: Configurar
- Reemplaza
YOUR_SHEET_IDcon el ID de tu Google Sheet - Añade tu clave de API de Enrow a la credencial Header Auth
- Prueba primero con unos pocos correos
Paso 3: Ejecutar
- Haz clic en “Execute Workflow”
- Espera a que termine la verificación
- Revisa los resultados en tu Google Sheet
¿Cómo construyes el workflow paso a paso?
Si prefieres construir el workflow nodo por nodo, sigue la guía detallada a continuación.Paso 1: Leer la lista de correos
Google Sheets:- Añade el nodo “Google Sheets”
- Operación: Read
- Selecciona tu hoja de cálculo
- Rango:
Sheet1!A:A(solo la columna de correos)
- Añade el nodo “Read Binary Files”
- Añade el nodo “CSV to JSON”
- Mapea el campo de correo
Paso 2: Crear lotes
Para un mejor rendimiento, procesa los correos en lotes:- Añade el nodo “Split In Batches”
- Tamaño del lote: 100 (o menos para resultados más rápidos)
Paso 3: Verificar con la API masiva de Enrow
- Añade el nodo “HTTP Request”
- Configura:
batch_id de inmediato. Consulta Verificar correos para ver la referencia completa de solicitud y respuesta.
Paso 4: Esperar los resultados
Añade el nodo “Wait” con un retraso de 10-15 segundos. Para lotes grandes, espera más tiempo. Para una recuperación basada en eventos en lugar de sondeo, pasa una URL de webhook en la solicitud; consulta Cómo funcionan los webhooks.Paso 5: Obtener los resultados
- Añade el nodo “HTTP Request”
- Configura:
Paso 6: Procesar los resultados
Añade el nodo “Function” para categorizar los correos:Paso 7: Actualizar el Google Sheet
- Añade el nodo “Google Sheets”
- Operación: Update
- Mapea los resultados de vuelta a las filas originales
- Correos válidos → Hoja “Valid”
- Correos inválidos → Hoja “Invalid”
- Correos riesgosos → Hoja “Risky”
¿Cómo verificas los correos de un formulario en tiempo real?
Para verificar los correos a medida que los usuarios envían formularios, activa el workflow con un webhook y verifica cada dirección de forma individual:Workflow:
- Webhook Trigger: Recibe los envíos de formularios
- Extract Email: Obtiene el correo de los datos del formulario
- Verify: Llama a
/email/verify/singlede Enrow - Decisión:
- Válido → Guardar en el CRM (Salesforce, HubSpot, etc.)
- Inválido → Enviar una respuesta de error o marcar para revisión
¿Cómo exportas la lista limpia?
Una vez categorizados los resultados, puedes exportar la lista limpia en el formato que necesite tu stack.Opción 1: Google Sheets
¡Ya está hecho! Los resultados están en tu hoja.Opción 2: Exportación a CSV
- Añade el nodo “Move Binary Data”
- Añade el nodo “Write Binary File”
- Guarda en disco o envía por correo
Opción 3: Enviar a una plataforma de correo
- Añade el nodo “HTTP Request” para la API de tu plataforma de correo
- Ejemplos:
- Mailchimp: Añadir a la audiencia
- SendGrid: Actualizar contactos
- Customer.io: Sincronizar atributos
¿Cómo realizas el seguimiento de las métricas de verificación?
Añade un nodo de resumen para calcular las métricas de entregabilidad de cada ejecución:- Slack: Publica el resumen en un canal
- Email: Informes diarios/semanales
- Base de datos: Seguimiento a lo largo del tiempo
¿Cómo reduces el uso de créditos?
La verificación consume créditos por correo, así que reduce el trabajo antes de cada ejecución. Tres tácticas mantienen bajos los costos.Eliminar duplicados antes de verificar
Almacenar los resultados en caché
Guarda los resultados de verificación durante 30-90 días:Omitir los ya verificados
Verifica solo los correos con estado vacío:Buenas prácticas
Verifica antes de las campañas
Verifica antes de las campañas
Verifica siempre tu lista 24-48 horas antes de enviar. La validez de un correo puede cambiar.
Gestiona los correos riesgosos
Gestiona los correos riesgosos
Decide según el caso de uso:
- B2B: Los correos de rol (info@, support@) pueden estar bien
- B2C: Rechaza los correos desechables
- Cold outreach: Usa solo correos de alta confianza
Monitorea la entregabilidad
Monitorea la entregabilidad
Haz seguimiento de las tasas de rebote después de enviar. Si son altas, vuelve a verificar tu lista.
Limpieza periódica
Limpieza periódica
Verifica toda tu lista cada 3-6 meses para eliminar los correos inválidos.
Solución de problemas
¿La verificación tarda demasiado?- Reduce el tamaño del lote a 50-100 correos
- Aumenta el tiempo de espera entre lotes
- Revisa
metadata.is_disposable— podrían ser correos temporales - Revisa
metadata.is_catch_all— servidores que aceptan todo
- Añade retrasos entre lotes
- Reduce el tamaño del lote
- Mejora tu plan de Enrow
429, consulta Límites de tasa. Para los códigos de estado y los formatos de error, consulta Manejo de errores.
FAQ
¿Cuántos correos puedo verificar en un lote?
¿Cuántos correos puedo verificar en un lote?
Usa el nodo Batch Emails para procesar los correos en grupos (el ejemplo usa un tamaño de lote de 100). Para listas muy grandes, divide el trabajo en lotes más pequeños y añade una espera más larga entre solicitudes para evitar los límites de tasa. Consulta Límites de tasa para los topes de solicitudes.
¿Qué significan los estados válido, inválido y riesgoso?
¿Qué significan los estados válido, inválido y riesgoso?
valid significa que la dirección es entregable, invalid significa que rebotaría, y risky cubre direcciones de catch-all, desechables o de rol donde la entregabilidad es incierta. Usa los campos de metadata (is_disposable, is_role, is_catch_all, is_free) para decidir cómo tratar los resultados riesgosos en tu caso de uso.¿Debería verificar un solo correo o usar el modo masivo?
¿Debería verificar un solo correo o usar el modo masivo?
Usa Verificar correos para listas y limpiezas programadas, y Verificar correo para comprobaciones en tiempo real, como los envíos de formularios.
¿Cómo evito desperdiciar créditos?
¿Cómo evito desperdiciar créditos?
Elimina los duplicados antes de verificar, almacena los resultados en caché durante 30-90 días y omite las filas que ya tienen un estado. Consulta Créditos y facturación para los costos por endpoint.
Próximos pasos
Enriquecimiento de correos
Encuentra correos para tus contactos con un workflow de n8n.
Verificar correos
Explora la referencia del endpoint de verificación masiva.
Autenticación
Cómo pasar tu clave de API en el header x-api-key.
Webhooks
Recibe notificaciones automáticas cuando un lote se completa.

