Integración Emelia n8nAutomatiza Emelia con n8n.
¿Y si tus secuencias de cold email se gestionaran solas? La integración Emelia n8n pone 9 operaciones a disposición del flujo de trabajo, repartidas entre campañas y listas de contactos, más un trigger que escucha 6 eventos de campaña. Pensado para quien vive dentro de sus secuencias.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración Emelia n8n?
Emelia es una herramienta de cold email. El nodo de n8n habla con su API mediante 9 operaciones repartidas en 2 recursos, Campaign y Contact List, así que un flujo de trabajo puede crear una campaña, meterle contactos, arrancarla, pausarla o releer lo que ya existe. El trigger recorre el camino contrario: recibe 6 eventos de campaña por webhook, es decir, una URL que n8n registra en Emelia al activar el flujo.
Un caso frecuente en equipos que prospectan por segmentos: la campaña que nace clonada. campaign.duplicate copia una campaña de referencia con sus Options, campaign.addContact la llena con el segmento del mes y campaign.start la pone en marcha cuando ya tiene contactos y proveedor de correo configurado. Tres nodos y la secuencia sale igual de cuidada que la primera vez.
Otro caso, menos vistoso y más rentable: la baja que no se queda dentro de Emelia. El trigger escucha unsubscribed, el contacto se registra en Google Sheets o en el sistema donde guardas tu lista de exclusión, y el aviso llega al canal de Discord del equipo. Quien prepare la siguiente campaña ya parte con esa persona fuera.
Tercer caso: buscar antes de escribir. contactList.getAll devuelve las listas de la cuenta, el flujo se queda con la que encaja con el segmento del item y pasa ese identificador a contactList.add. Nadie copia identificadores a mano, y el mismo patrón sirve cuando parte del correo transaccional sale por SendGrid y los dos lados deben apuntar a la misma base.
El nodo cubre esas 9 operaciones sobre 2 recursos. Para un endpoint de la API de Emelia que quede fuera de ese catálogo, el nodo HTTP Request lo llama directamente y reutiliza el mismo credential mediante la autenticación predefinida, sin guardar ninguna clave adicional.
Dos costumbres ahorran tiempo al montar el flujo. Un campo marcado como requerido bloquea el nodo si llega vacío, de modo que una expresión que no devuelve nada corta la ejecución en lugar de enviar un contacto a medias. Y en las operaciones de lectura, con Return All desactivado n8n se detiene en Limit, suficiente para una comprobación rápida y corto para un export completo. ¿Aún dudas de plataforma? La Reseña n8n desglosa los criterios y el Curso n8n enseña a montar este tipo de flujos.
¿Cómo se conecta Emelia con n8n?
- 01
Genera la API Key en Emelia
Necesitas una cuenta de Emelia para empezar. Dentro, pulsa el avatar de la esquina superior derecha para abrir tus Settings, entra en API Keys y genera una clave. Es el único método de autenticación que aceptan tanto el nodo como el trigger, así que tenla a mano mientras terminas la configuración.
- 02
Crea el credential dentro de n8n
En n8n, abre el menú Credentials y añade un credential de Emelia. Un credential es el acceso que n8n guarda una vez y reutiliza por ti. Pega el valor en el campo API Key y guarda. No hay nada más que rellenar: el nodo no tiene selector de autenticación, una sola clave cubre todo.
- 03
Selecciónalo en el nodo y en el trigger
Coloca un nodo Emelia en el lienzo y elige el credential en el desplegable. Queda disponible en el resto de tus flujos, y el Emelia Trigger apunta exactamente al mismo. En cuanto está seleccionado, un campo como Campaign Name or ID muestra tus campañas reales en lugar de pedirte un identificador escrito a mano.
¿Qué escucha el Emelia Trigger?
Emelia Trigger es el nodo que arranca un workflow cuando algo ocurre en Emelia. Escucha 6 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Emelia llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
bounced.*1bounced.bounced
clicked.*1clicked.clicked
opened.*1opened.opened
replied.*1replied.replied
sent.*1sent.sent
unsubscribed.*1unsubscribed.unsubscribed
Notas de configuración
01Configure the Emelia Trigger
La versión 1 del trigger pide dos ajustes antes de funcionar.
Parámetros clave
- Campaign Name or ID: requerido, y delimita todo el trigger. Elige la campaña en la lista o pasa un identificador con una expresión tipo
{{ $json.field }}. - Events: las seis casillas que puedes marcar,
sent,opened,clicked,replied,bouncedyunsubscribed. No existe una opción que las agrupe, así que marca una por una las que te interesen.
{{ $json.field }}.02Unsubscribed Contact
El evento unsubscribed salta cuando un contacto se da de baja de la campaña seleccionada.
Parámetros clave
- Events: marca Unsubscribed Contact en el flujo que gestione tus exclusiones, solo o junto a
bounced. - Campaign Name or ID: la secuencia de la que se ha salido esa persona.
{{ $json.field }}. La idea es que la persona quede fuera de la próxima campaña antes de que alguien la construya, no después. Marcarlo en todos los triggers que montes no cuesta nada, y olvidarlo sale caro: la misma dirección reaparece en la siguiente campaña y nadie recuerda por qué.03Email Replied
El evento replied salta cuando Emelia registra una respuesta en la campaña que has elegido.
Parámetros clave
- Campaign Name or ID: una campaña por nodo trigger, de modo que seguir dos secuencias exige dos nodos.
- Events: conviene aislar Email Replied cuando la respuesta dispara una acción humana y no un simple registro.
contactList.add para que no reaparezca en la siguiente ronda de prospección. Ten presente que el trigger solo salta con el flujo activo, así que una respuesta que entra durante una prueba en el editor no genera ningún item.04Email Opened
El evento opened salta cuando Emelia registra una apertura en la campaña seguida.
Parámetros clave
- Events: Email Opened comparte salida con el resto de eventos marcados, así que dale su propio nodo trigger si el tratamiento posterior es distinto.
- Campaign Name or ID: la campaña cuya actividad quieres seguir.
{{ $json.field }} dentro de un nodo IF antes de decidir si esa persona merece entrar en una campaña más directa con campaign.addContact. Nada impide marcarlo junto a clicked en el mismo nodo, siempre que la rama siguiente sepa distinguir un evento del otro con lo que recibe.05Email Bounced
El evento bounced salta cuando Emelia registra un rebote en la campaña seleccionada.
Parámetros clave
- Campaign Name or ID: los rebotes se reportan campaña por campaña, así que un panorama completo pide un trigger por secuencia activa.
- Events: casi ningún flujo debería dejar Email Bounced sin marcar, porque es el evento que avisa de una dirección mal escrita o ya muerta.
campaign.pause para que alguien revise la campaña antes de que siga enviando sobre una lista dañada. La dirección puede quedar registrada aparte con {{ $json.field }}, de modo que el próximo contactList.add no la vuelva a meter sin querer. La campaña indicada por el trigger es el dato que importa aquí, no el contenido del mensaje: es lo que dice qué secuencia conviene detener primero.¿Qué sabe hacer el nodo Emelia ?
El nodo Emelia expone 9 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Add | Add Contact | Duplicate | Pause | Start |
|---|---|---|---|---|---|---|---|---|
| Campaign | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Contact List | ✓ | ✓ |
Índice de operaciones
Campaign
7 operacionesAdd a contact to a campaign
campaign.addContactLo que ves en n8n
Notas y casos de uso
Mete un contacto en una campaña que ya existe, con lo que esa persona entra en la secuencia.
Parámetros clave
- Campaign Name or ID: requerido, elegido en la lista que n8n carga desde tu cuenta o pasado como expresión, por ejemplo
{{ $json.field }}, cuando el destino cambia en cada item. - Contact Email: requerido, la dirección que se añade.
- Additional Fields: 8 entradas opcionales, entre ellas First Name, Last Name, Phone Number y Custom Fields, que se añaden de una en una con Add Custom Field.
Create a campaign
campaign.createLo que ves en n8n
Notas y casos de uso
Abre una campaña con el nombre que le des, el recipiente vacío que rellenan después las demás operaciones.
Parámetros clave
- Campaign Name: requerido y único campo que se pide. Es texto plano, así que una expresión como
{{ $json.field }}puede bautizar la campaña según el mes, el sector o la cuenta que disparó el flujo.
Duplicate a campaign
campaign.duplicateLo que ves en n8n
Notas y casos de uso
Copia una campaña existente en otra nueva, y tú decides qué se lleva consigo.
Parámetros clave
- Campaign Name or ID: requerido, la campaña que sirve de modelo.
- New Campaign Name: requerido, el nombre de la copia.
- Options: 4 interruptores, Copy Contacts, Copy Email Sequence, Copy Email Provider y Copy Global Settings. Deja Copy Contacts apagado para reaprovechar la redacción sin arrastrar la audiencia anterior.
Get a campaign
campaign.getLo que ves en n8n
Notas y casos de uso
Relee una campaña concreta para que el resto del flujo decida con datos delante.
Parámetros clave
- Campaign ID: requerido. Aquí es un campo de texto y no el desplegable que usa el nodo en otras operaciones, así que el valor tiene que venir de algún sitio, casi siempre de un nodo anterior con
{{ $json.field }}.
Get many campaigns
campaign.getAllLo que ves en n8n
Notas y casos de uso
Enumera las campañas de la cuenta, un item por campaña, listas para filtrar más adelante.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API y trae todas las campañas; desactivado, se detiene en Limit.
- Limit: el número máximo de campañas devueltas cuando Return All está apagado.
Pause a campaign
campaign.pauseLo que ves en n8n
Notas y casos de uso
Detiene una campaña que está enviando, sin tocar sus contactos ni su secuencia.
Parámetros clave
- Campaign ID: requerido, y la campaña debe estar en modo RUNNING para que la operación se aplique. Una campaña ya detenida no es un destino válido, motivo suficiente para poner un nodo IF justo antes dentro de un bucle.
Start a campaign
campaign.startLo que ves en n8n
Notas y casos de uso
Pone la campaña en modo envío, el último paso de cualquier montaje que construye una secuencia desde cero.
Parámetros clave
- Campaign ID: requerido, con dos condiciones previas. La campaña debe tener configurado el proveedor de correo y debe tener contactos. Crear, después añadir, después arrancar, en ese orden.
Contact List
2 operacionesAdd a contact list
contactList.addLo que ves en n8n
Notas y casos de uso
Guarda un contacto en una de tus listas, la reserva común que vive al margen de cualquier campaña.
Parámetros clave
- Contact List Name or ID: requerido, elegido en la lista o indicado con una expresión.
- Contact Email: requerido, la dirección que se guarda.
- Additional Fields: las mismas 8 entradas opcionales del lado campaña, con Last Contacted, Last Open, Last Replied y Mails Sent cuando arrastras histórico desde otra herramienta.
Get many contact lists
contactList.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las listas de contactos de la cuenta, que es como un flujo encuentra un identificador que nadie le ha dado.
Parámetros clave
- Return All: activado, vuelven todas las listas recorriendo tantas páginas de API como haga falta; desactivado, el nodo para en Limit.
- Limit: pone tope al número de listas devueltas.
¿Necesitas ayuda para automatizar Emelia con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
