Cómo verificar emails en n8n
Los flujos de n8n mueven contactos entre los formularios, las bases de datos y las herramientas de email que impulsan tu marketing, así que son el lugar ideal para detectar pronto las direcciones incorrectas. Con el nodo HTTP Request puedes llamar a la API de VeriMails en mitad del flujo, verificar cada contacto a medida que llega y usar un nodo IF para enrutar cada resultado. Esta guía explica paso a paso cómo montarlo, en n8n Cloud o en una instalación self-hosted.
En resumen
- Coloca la verificación por API de VeriMails en un nodo HTTP Request justo después de tu trigger de n8n y antes de cualquier escritura en el CRM o en la plataforma de email.
- Enruta los resultados entregables con IF o Switch, y deja en revisión los estados inválidos, desechables, catch-all e inesperados en lugar de enviarles emails.
- Usa la la verificación masiva para las listas existentes y deja que el flujo de n8n mantenga limpios en tiempo real los contactos nuevos de webhooks y formularios.
Checklist de configuración del flujo de n8n
Construye el flujo para que el nodo HTTP Request funcione como punto de control de la verificación. Los nodos de enrutamiento deberían decidir qué pasa después a partir de la respuesta JSON de VeriMails.
| Decisión | Configuración de n8n | Nota para el operador |
|---|---|---|
| Nodo de entrada | Usa el nodo Webhook, el trigger de formulario, el trigger de base de datos o el trigger de hoja de cálculo que expone primero el valor del email. | Verifica antes de que cualquier nodo posterior escriba el contacto en un CRM o en una herramienta de envío. |
| Credenciales de la API | Guarda la clave de VeriMails como credencial del HTTP Request, con autenticación por cabecera o por query según la configuración de tu API. | Las credenciales mantienen la clave fuera de los campos visibles del flujo y facilitan su rotación en instancias self-hosted y Cloud. |
| Nodo HTTP Request | Define el método y la URL del API de VeriMails, y luego mapea el email con una expresión a partir del elemento del trigger. | Ejecuta el nodo una vez e inspecciona el JSON de salida antes de conectar los nodos de enrutamiento. |
| Nodo de ramificación | Usa IF para una división simple entre entregable y no entregable, o Switch si quieres salidas separadas para los resultados catch-all, desechables y basados en rol. | Switch hace que el enrutamiento de varios estados sea más fácil de leer y más seguro de ampliar más adelante. |
| Comportamiento ante fallos | Añade una rama de error o de respaldo que registre la entrada y la respuesta cuando la llamada a la API falle o devuelva un estado inesperado. | Falla en modo cerrado para que una dirección sin verificar no siga adelante solo porque cambió la configuración de un nodo. |
Por qué verificar tus contactos de n8n
n8n es la capa de automatización que conecta tus fuentes de contactos con las herramientas que los almacenan y les envían correo. Añadir ahí un nodo de verificación significa que una dirección incorrecta se detecta una sola vez, en un solo lugar, antes de que pueda propagarse por todos los sistemas conectados.
Los flujos escriben contactos en sistemas que envían emails y facturan
Un flujo típico de n8n toma un nuevo envío de formulario o una fila de base de datos y lo escribe en una plataforma de email, una audiencia publicitaria o un CRM. Si ese contacto es inválido, la dirección incorrecta pasa a vivir en un sistema que te la cobrará o que intentará enviarle correo. Un nodo HTTP Request que llama a VeriMails, colocado antes del nodo de escritura, mantiene limpios todos los sistemas posteriores.
Los triggers de webhooks y formularios traen la mayoría de los datos incorrectos
Los triggers más habituales de n8n, como el nodo Webhook que recibe un nuevo envío de formulario y los triggers de sondeo sobre bases de datos u hojas de cálculo, también son las fuentes de datos de email con más ruido. La gente escribe mal o inventa direcciones constantemente. Un nodo de verificación justo después del trigger detecta esos errores en el punto de entrada del flujo.
La verificación en tiempo real mantiene las listas limpias de forma continua
Verificar dentro de un flujo significa que cada contacto se comprueba en el momento en que se dispara el webhook, no semanas después en una exportación masiva. Tus listas se mantienen limpias de forma continua, tu tasa de rebote no tiene ocasión de dispararse y nunca envías a una dirección que era incorrecta desde el principio.
Las direcciones incorrectas siguen rebotando y dañan la reputación del remitente
Por muchos nodos que haya entre el formulario y la bandeja de entrada, una dirección inválida acaba rebotando. Las tasas de rebote por encima del cinco por ciento empujan tus campañas hacia spam en toda la lista. Un nodo de VeriMails en el flujo elimina ese riesgo en el origen en lugar de dejar que lo absorba tu plataforma de email.
Qué comprueba VeriMails
Cuando un nodo HTTP Request llama a la API de VeriMails para un contacto, VeriMails ejecuta una cadena completa de comprobaciones y devuelve un resultado estructurado sobre el que tu nodo IF o Switch puede ramificar. Cada dirección se prueba así:
La validación de sintaxis confirma que la dirección está bien formada. Los registros MX y DNS se consultan para confirmar que el dominio existe y puede recibir correo. Un handshake SMTP en vivo se conecta al servidor de correo receptor para confirmar que ese buzón concreto acepta correo, sin enviar nada. Detección de catch-all identifica los dominios que aceptan cualquier dirección que se les envíe. La detección de desechables marca los dominios de bandejas temporales. La detección de cuentas de rol identifica direcciones genéricas como info@, sales@ y support@.
VeriMails devuelve resultados de verificación claros con tiempos de respuesta rápidos, lo bastante rápidos para ir en línea dentro de un flujo activado por webhook. Los dominios catch-all se indican como una detección clara para que la lógica de tu nodo IF pueda tratarlos de forma deliberada, nunca como una puntuación ambigua.
Precios para usuarios de n8n
Un flujo de verificación en tiempo real consume créditos de VeriMails a medida que llegan contactos nuevos, así que solo pagas por las direcciones que verificas. Los packs de créditos empiezan en $0.0019 por email, y 10,000 créditos cuestan $19. Los packs más grandes llegan hasta 5 millones de direcciones por $1,499, pensados para flujos de alto volumen y agencias que gestionan n8n para sus clientes.
Si prefieres una facturación predecible para un flujo constante de contactos, los planes anuales empiezan en $12.50/mes con facturación anual. Cada cuenta nueva recibe 100 créditos gratis al registrarse, sin tarjeta de crédito, y los créditos nunca caducan, así que puedes construir y probar tu flujo antes de comprometerte.
El flujo de trabajo, en imagen
Usa este flujo para colocar VeriMails en medio de un workflow de n8n antes de que los contactos lleguen a las apps posteriores.
- Alcance del trigger: Verifica justo después del trigger de Webhook, base de datos o formulario que expone por primera vez el email.
- Paso de API: Guarda la clave de API como credencial y pasa el campo de email con una expresión de n8n.
- Acción según el resultado: Usa nodos IF o Switch para enviar hacia delante los contactos válidos y registrar por separado los resultados no válidos, desechables o catch-all.
Paso a paso
Añade el trigger que recibe los contactos nuevos
Crea un workflow nuevo y añade el nodo trigger, normalmente el nodo Webhook, que te da una URL a la que llaman las apps externas cuando se crea un contacto o se envía un formulario. También puedes usar un trigger de sondeo sobre una base de datos o una hoja de cálculo. El trigger convierte el payload entrante en JSON que los nodos posteriores pueden leer.
Añade un nodo HTTP Request para llamar a VeriMails
Añade el nodo HTTP Request, el puente de n8n para llamar a cualquier API externa. Configúralo para que haga la petición al endpoint de verificación de VeriMails, usa una expresión para pasar el email desde el nodo trigger y guarda tu clave de API de VeriMails como credencial de n8n referenciada por el nodo. La respuesta JSON se procesa para los nodos posteriores.
Añade un nodo IF para ramificar según el resultado
Añade un nodo IF después del nodo HTTP Request. Configura su condición para que evalúe el resultado de VeriMails, de modo que los contactos entregables sigan la rama true y los no entregables la rama false. Si además necesitas separar los resultados desechables y catch-all, usa un nodo Switch para tener más de dos salidas.
Envía los contactos entregables a tu destino
En la rama true, añade el nodo que escribe el contacto en tu plataforma de email, CRM o base de datos. Solo las direcciones verificadas y entregables llegan a este nodo, así que las listas y audiencias de esos sistemas se mantienen limpias automáticamente, sin limpiezas posteriores.
Gestiona las direcciones malas y activa el workflow
En la rama false, añade un nodo que registre las direcciones no entregables y desechables en una base de datos o que envíe una notificación para que puedas revisar patrones. Ejecuta el workflow con datos de prueba para confirmar que cada rama se comporta correctamente y después actívalo para que cada contacto nuevo se verifique en el momento en que llega.
Qué hacer con cada resultado
Usa el estado de verificación como campo de control del workflow. Un workflow de n8n bien hecho deja visible cada resultado no entregable en lugar de dejar que desaparezca en una rama false genérica.
- Entregable: Continúa al nodo del CRM, la tabla de datos, la plataforma de email o la base de datos y añade una marca de tiempo de verificación si es posible.
- No entregable: Detente antes de cualquier nodo de envío o de escritura en el CRM y registra el elemento en una lista de supresión.
- Catch-all: Envíalo a una salida de revisión o a una ruta de ventas de bajo volumen, no a la inscripción masiva en campañas.
- Desechable: Sácalo de los workflows de nurturing y, si quieres, responde al formulario de origen pidiendo un email permanente.
- Basado en rol: Consérvalo para casos de uso operativos donde se esperan buzones compartidos, pero exclúyelo de las secuencias dirigidas a personas.
- Estado inesperado: Envíalo a una rama de diagnóstico con el JSON sin procesar, el ID de ejecución y el payload de origen para revisarlo.
Preguntas frecuentes
Guías relacionadas
Prueba VeriMails gratis
100 créditos gratis al registrarte. Sin tarjeta de crédito. Pon en práctica esta guía hoy mismo.
Empezar gratis