Recursos · Integración n8n

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

Por qué automatizar

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

Conexión

¿Cómo se conecta SendGrid con n8n?

  1. 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 integration en el ejemplo de SendGrid, marca Full Access y termina con Create & View. Copia la clave de esa pantalla: es lo único que n8n necesita.

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

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

Acciones

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

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteSendCreate or Update
Contact✓✓✓✓
List✓✓✓✓✓
Mail✓

Contact

4 operaciones
01

Create or update a contact

contact.upsert

Lo 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.
Casos de uso
un formulario de descarga recibe la misma dirección dos veces en una semana y la base conserva un contacto, con la última lista puesta.
02

Delete a contact

contact.delete

Lo 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.
Casos de uso
una tabla de bajas leída cada noche entrega sus identificadores a esta operación, y nadie entra en la interfaz de SendGrid a borrar nombre por nombre.
03

Get a contact

contact.get

Lo 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, id o email. 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.
Casos de uso
antes de responder a una incidencia, el flujo comprueba que la dirección existe en SendGrid y reutiliza el nombre guardado para abrir el mensaje.
04

Get many contacts

contact.getAll

Lo 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.
Casos de uso
la exportación semanal de los contactos que cumplen una consulta alimenta una hoja, con Return All marcado para no dejar ninguna página fuera.

List

5 operaciones
05

Create a list

list.create

Lo 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.
Casos de uso
cada campaña abre con su lista, creada por el flujo y no a mano, para que la convención de nombres aguante desde el primer envío hasta el último.
06

Delete a list

list.delete

Lo 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.getAll en vez de copiado a mano.
  • Delete Contacts: activado, los contactos de esa lista también se borran. Apagado, solo desaparece la lista.
Casos de uso
una lista de temporada se cierra tras el último envío del año, con Delete Contacts apagado para conservar la audiencia de cara a la siguiente.
07

Get a list

list.get

Lo 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.
Casos de uso
justo después de una importación, leer la lista con la muestra activada dice si las direcciones se parecen a las esperadas, antes de enviar nada.
08

Get many lists

list.getAll

Lo 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.
Casos de uso
un primer nodo lee las listas, un filtro se queda con la que coincide con el nombre de la campaña y su ID sigue hacia contact.upsert.
09

Update a list

list.update

Lo 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.
Casos de uso
una revisión trimestral pone todas las listas bajo la misma convención, a partir de una tabla de nombres antiguos y nuevos, con los ID que trae list.getAll.

Mail

1 operación
10

Send an email

mail.send

Lo 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/plain o text/html.
  • Send At: el momento de la entrega, nunca a más de 72 horas vista.
Casos de uso
una confirmación de pedido sale con el nombre del cliente en la plantilla y una copia al taller mediante BCC Email.
Necesitas ayuda

¿Necesitas ayuda para automatizar SendGrid con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

SendGrid y n8n: las dudas que llegan después

01¿La integración SendGrid n8n es gratuita?
Sí por el lado de n8n. El nodo de SendGrid viene con n8n: nada que instalar y ningún coste añadido, tanto en n8n Cloud como en una instancia que alojes tú con Docker o npm, en Community Edition bajo licencia Sustainable Use. El mismo flujo se comporta igual en los dos sitios. Lo que se crea una sola vez es el credential, la clave API guardada en n8n que firma las llamadas, y todos los flujos de la instancia la reutilizan desde el desplegable del nodo en lugar de guardar cada uno su copia.
02¿Qué credentials hacen falta para conectar SendGrid con n8n?
Una clave API, y es el único método de autenticación que admite el nodo. En la aplicación Twilio SendGrid, abre Settings y luego API Keys, elige Create API Key, ponle un nombre como n8n integration, marca Full Access y termina con Create & View para copiarla. En n8n, el menú Credentials la guarda una vez como credential de SendGrid, y cada nodo SendGrid de cada flujo la toma de un desplegable. No hay segunda pantalla, ni correo de cuenta que escribir, ni configuración que repetir flujo a flujo.
03¿Qué límites tiene el nodo de SendGrid en n8n?
El nodo se queda en 10 operaciones repartidas en 3 recursos: contactos, listas y correo. El resto de la API de SendGrid pasa por el nodo HTTP Request, que reutiliza el mismo credential con su autenticación predefinida. Las lecturas van paginadas: con Return All apagado, Limit marca cuántos contactos o listas vuelven, así que una exportación completa pide Return All encendido. La programación también tiene techo, porque SendGrid rechaza un valor de Send At puesto a más de 72 horas vista. Y un nombre de categoría en Categories no pasa de 255 caracteres.
04¿El nodo de SendGrid reacciona en tiempo real?
No, y el motivo es sencillo: n8n no tiene nodo trigger de SendGrid, así que nada escucha lo que ocurre dentro de SendGrid. Un flujo sobre SendGrid arranca en otro punto. Un Schedule Trigger se dispara a intervalo fijo y cubre casi todo el trabajo sobre contactos y listas. Un nodo Webhook lanza la ejecución en cuanto un servicio externo llama a su URL. Y el trigger de otra herramienta ya presente en el flujo sirve igual de bien. En la práctica, enviar el correo es el último paso de un flujo que empezó por otra razón.
05¿n8n o Make para SendGrid?
Depende de cuatro criterios. Alojamiento: Make funciona solo en su propia plataforma, mientras que n8n corre en n8n Cloud o en un servidor tuyo, con Docker o npm. El control del dato viene detrás, porque una instancia propia deja las direcciones de los contactos en tu infraestructura. Modelo de coste: Make cobra por operación, de modo que un bucle sobre una exportación larga de contactos se paga item a item. Lógica visual: las dos dibujan el flujo en un lienzo, y la decisión suele estar en la comodidad del equipo con las ramas y las expresiones. Ninguna de las dos cambia lo que acepta la API de SendGrid.