- Inicio
- Recursos
- Integraciones
- SendGrid
Integración SendGrid n8nAutomatiza SendGrid con n8n.
La integración SendGrid n8n deja el correo, los contactos y las listas detrás de una sola clave. Un nodo, 10 operaciones, 3 recursos. No hay trigger de SendGrid: el flujo arranca con un Schedule Trigger o con un nodo Webhook. Para equipos cuyos correos siguen al dato, no al copiar y pegar.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace en realidad la integración SendGrid n8n?
Pone en el flujo un solo nodo, n8n-nodes-base.sendGrid, que habla con una cuenta de SendGrid mediante una clave API. Detrás hay tres recursos: Contact, List y Mail. Las 10 operaciones cubren el recorrido entero, desde crear el contacto hasta enviar el correo que ese contacto recibe. Tampoco hay nada que instalar: el nodo viene dentro de n8n, en Cloud igual que en una instancia propia.
Primer caso, las listas que nadie ordena. list.getAll las devuelve todas con su ID, list.update cambia el nombre de las que se salieron de la convención y list.delete retira las que sobran, con Delete Contacts apagado para que la audiencia siga en la cuenta. Un aviso corto en Slack cierra la ejecución.
Segundo caso, el alta de un cliente. La fila que llega de Google Sheets pasa por contact.upsert: el correo va en Email y la lista de destino en List IDs. Como la operación crea o actualiza según el caso, una dirección ya conocida se actualiza en vez de duplicarse, así que importar dos veces el mismo archivo no ensucia la base.
Tercer caso, el correo transaccional. mail.send con Dynamic Template activado toma una plantilla en Template Name or ID y la rellena con los datos del flujo, mientras Send At retiene la entrega hasta la hora elegida. Hay un techo que conviene tener presente: SendGrid no acepta una programación a más de 72 horas vista.
El nodo se queda en 10 operaciones. Cuando el trabajo necesita un endpoint que no expone, el nodo HTTP Request llama a la API de SendGrid y reutiliza el mismo credential, la clave guardada una vez en n8n, con su autenticación predefinida. Conviene saberlo antes de montar nada: n8n no tiene trigger de SendGrid, ningún nodo que arranque un flujo cuando algo se mueve dentro de la herramienta. El arranque viene de otro sitio, de un Schedule Trigger a intervalo fijo o de un nodo Webhook, una URL que n8n expone para que un servicio externo la llame.
El catálogo coloca SendGrid en Marketing y Comunicación. Si lo que hace falta es gestionar campañas y no envíos transaccionales, la página de Mailchimp merece una mirada antes de conectar nada. Sobre la plataforma, Make cobra por operación y funciona solo en sus servidores, mientras que n8n corre en Cloud o en una máquina tuya: la versión larga está en la Reseña n8n y la práctica en el Curso n8n.
¿Cómo se conecta SendGrid con n8n?
- 01
Crea la clave API en SendGrid
En la aplicación Twilio SendGrid, abre Settings y luego API Keys, y elige Create API Key. Ponle un Name que diga dónde se va a usar,
n8n integrationen el ejemplo de SendGrid, marca Full Access y termina con Create & View. Copia la clave de esa pantalla: es lo único que n8n necesita. - 02
Guárdala una vez como credential de n8n
En n8n, abre el menú Credentials y crea un credential de SendGrid, el sitio donde n8n guarda la clave y firma sus llamadas con ella. Pega la clave en el campo API Key y guarda. Desde ese momento el credential pertenece a toda la instancia: cada nodo SendGrid de cada flujo lo elige en un desplegable, sin copias sueltas que mantener al lado.
- 03
Elige un recurso y después una operación
Coloca el nodo SendGrid en el flujo y elige un Resource, Contact, List o Mail, y después la operación que toque entre las 10 disponibles. Un campo marcado como requerido detiene la ejecución si queda vacío, así que conéctalo al item entrante con una expresión, la sintaxis de n8n que lee un valor del nodo anterior:
{{ $json.email }}recupera la dirección que acaba de llegar.
¿Qué sabe hacer el nodo de SendGrid ?
El nodo SendGrid expone 10 operaciones en 3 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 | Update | Delete | Send | Create or Update |
|---|---|---|---|---|---|---|---|
| Contact | ✓ | ✓ | ✓ | ✓ | |||
| List | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| ✓ |
Índice de operaciones
Contact
4 operacionesCreate or update a contact
contact.upsertLo que ves en n8n
Notas y casos de uso
Manda un contacto a SendGrid y deja que la dirección decida: si no existe, se crea; si ya está guardada, la ficha se actualiza.
Parámetros clave
- Email: el correo principal del contacto (
name@email.com), casi siempre{{ $json.email }}cuando llega del nodo anterior. - List IDs: dentro de Additional Fields, las listas a las que entra el contacto de inmediato, lo que ahorra una segunda llamada.
- Custom Fields: la colección para los valores que SendGrid no trae predefinidos, por ejemplo el origen del alta.
Delete a contact
contact.deleteLo que ves en n8n
Notas y casos de uso
Borra contactos de la cuenta de SendGrid. Hay dos caminos: una serie de identificadores, o el interruptor que lo vacía todo.
Parámetros clave
- Contact IDs: el ID del contacto, y varios separados por coma cuando el lote llega en un solo item.
- Delete All: activado, se van todos los contactos. Déjalo apagado mientras vaciar la audiencia entera no sea el objetivo.
Get a contact
contact.getLo que ves en n8n
Notas y casos de uso
Trae un contacto concreto, por identificador o por dirección, y pasa la ficha guardada al nodo siguiente.
Parámetros clave
- By: el modo de búsqueda,
idoemail. Decide cuál de los dos campos siguientes lee el nodo. - Contact ID: el ID del contacto, el campo que se lee cuando By vale
id. - Email: la dirección del contacto (
name@email.com). Es la vía corta cuando el flujo conoce el correo y no el identificador.
Get many contacts
contact.getAllLo que ves en n8n
Notas y casos de uso
Lee contactos en bloque, con filtro de búsqueda o sin él, y saca un item por contacto hacia el resto del flujo.
Parámetros clave
- Return All: marcado, n8n recorre las páginas de la API de SendGrid hasta el último contacto. Sin marcar, se detiene en Limit.
- Limit: el número máximo de contactos devueltos mientras Return All siga apagado, cómodo para una prueba.
- Query: dentro de Filters, una expresión SGQL, el lenguaje de búsqueda de contactos de SendGrid.
List
5 operacionesCreate a list
list.createLo que ves en n8n
Notas y casos de uso
Crea una lista vacía en SendGrid y devuelve su identificador, que los nodos siguientes usan como destino.
Parámetros clave
- Name: el nombre de la lista, requerido, y el único campo que pide la operación.
Delete a list
list.deleteLo que ves en n8n
Notas y casos de uso
Quita una lista de la cuenta. Un segundo interruptor decide qué pasa con los contactos que están dentro.
Parámetros clave
- List ID: el ID de la lista, requerido, normalmente leído desde
list.getAllen vez de copiado a mano. - Delete Contacts: activado, los contactos de esa lista también se borran. Apagado, solo desaparece la lista.
Get a list
list.getLo que ves en n8n
Notas y casos de uso
Devuelve una lista con su detalle, y puede traer además una muestra de los contactos que contiene.
Parámetros clave
- List ID: el ID de la lista que se quiere leer, requerido.
- Contact Sample: activado, la respuesta incluye la muestra de contactos, suficiente para ver de un vistazo qué ha entrado.
Get many lists
list.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las listas de la cuenta. Es la forma que tiene un flujo de encontrar un ID sin copiarlo desde la interfaz de SendGrid.
Parámetros clave
- Return All: marcado, n8n recorre las páginas hasta la última lista. Sin marcar, se detiene en Limit.
- Limit: el número máximo de listas devueltas, útil mientras se monta el flujo.
contact.upsert.Update a list
list.updateLo que ves en n8n
Notas y casos de uso
Cambia el nombre de una lista existente. Los dos campos son requeridos, así que el nodo nunca manda un nombre vacío.
Parámetros clave
- List ID: el ID de la lista que se renombra, requerido.
- Name: el nombre nuevo de la lista, también requerido.
list.getAll.Send an email
mail.sendLo que ves en n8n
Notas y casos de uso
Envía el correo, con el contenido escrito en el nodo o con una plantilla dinámica rellenada con los datos del flujo.
Parámetros clave
- Dynamic Template: requerido. Activado, el correo usa una plantilla y sus campos. Apagado, sale con el contenido escrito debajo.
- Message Body: requerido, el cuerpo del mensaje que se envía.
- Recipient Email, Sender Email, Subject: los destinatarios separados por comas, quién envía y el asunto.
- MIME Type:
text/plainotext/html. - Send At: el momento de la entrega, nunca a más de 72 horas vista.
¿Necesitas ayuda para automatizar SendGrid con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

