Recursos · Integración n8n

Integración Drift n8nAutomatiza Drift con n8n.

¿Tus contactos de Drift viven fuera de tus automatizaciones? La integración Drift n8n trae un nodo con un solo recurso, Contact, y 5 operaciones sobre la ficha: crearla, consultarla, actualizarla, borrarla y leer sus atributos personalizados. El arranque llega desde otro disparador.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Drift n8n?

La integración Drift n8n pone la base de contactos de Drift dentro de tus flujos de trabajo en n8n. Un nodo, un recurso llamado Contact y 5 operaciones: crear una ficha, consultarla, actualizarla, borrarla y leer los atributos personalizados que lleva encima. n8n se encarga de la autenticación y de la correspondencia entre campos, así que la ficha se arma desde un formulario, una hoja de cálculo u otra herramienta sin escribir código.

Saber qué hay en la ficha antes de decidir. Muchas automatizaciones fallan porque nadie miró el dato real. Con contact.get el flujo trae la ficha y sigue con lo que dice, y con contact.getCustomAttributes se asoman los atributos personalizados que el equipo fue añadiendo con el tiempo. Ese par se usa como paso previo: primero mirar, después escribir. Si el vocabulario de n8n todavía te suena lejano, la Reseña n8n lo aterriza.

Altas que llegan solas. Nadie se registra directamente en Drift: el contacto aparece en un formulario, en un pedido, en una lista de evento. Enchufas esa fuente, pones el nodo Drift en contact.create y cada entrada nueva se convierte en ficha con su correo, más el nombre y el teléfono cuando la fuente los trae. Un pedido en WooCommerce puede terminar en contacto de Drift sin que nadie copie nada.

Datos que envejecen y limpiezas que se terminan. El teléfono cambia, la persona cambia de empresa, y quedan fichas de prueba de la semana de demo. contact.update escribe los valores nuevos sobre la ficha existente, y contact.delete retira una ficha por identificador, uno a uno, ideal para recorrer una lista revisada. Un aviso en Slack cierra el ciclo para quien pidió la limpieza.

El nodo cubre el recurso Contact. Lo que queda fuera de esas operaciones del catálogo se hace con el nodo HTTP Request, que llama a cualquier endpoint de la API de Drift reutilizando el mismo credential mediante la autenticación predefinida. Un credential es el acceso que se guarda una vez en n8n y se reutiliza en todos los flujos.

Conviene tenerlo claro desde el principio: Drift no tiene nodo trigger en n8n. El flujo arranca en otro sitio, con un Schedule Trigger a intervalo fijo, con un Webhook de n8n al que llama un servicio externo, o con el disparador de otra herramienta. Para montar ese esquema con criterio, el Curso n8n es un buen punto de partida.

Conexión

¿Cómo conectar Drift con n8n?

  1. 01

    Instala la app de Drift

    El punto de partida está en Drift. Crea una cuenta de Drift si el equipo aún no la tiene, crea una app de Drift y después instálala en esa cuenta. La instalación es la que genera el token de acceso OAuth, y ese token es justo el valor que n8n va a pedir. Guárdalo a mano antes de cambiar de pestaña, porque en este paso todavía no se toca nada dentro de n8n.

  2. 02

    Guarda el credential en n8n

    En n8n, entra en el menú Credentials y elige el credential de Drift. Hay dos métodos de autenticación admitidos. El token de acceso personal de la API: pega en el campo Personal Access Token el token que generó la app instalada. O bien OAuth2, cuya configuración sigue la documentación de Drift sobre autenticación y scopes. El credential se crea una sola vez y lo reutilizan todos los flujos que hablan con Drift.

  3. 03

    Elige recurso y operación

    Añade el nodo Drift al flujo, selecciona el credential en la lista desplegable y luego el recurso Contact con una de las 5 operaciones. Un campo marcado como obligatorio detiene la ejecución si queda vacío, así que cualquier operación sobre una ficha existente necesita antes su Contact ID. Para traer un valor de un paso anterior se usa una expresión, con la forma {{ $json.field }}.

Acciones

Qué hace el nodo de Drift

El nodo Drift expone 5 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetUpdateDeleteCustom Attributes
Contact✓✓✓✓✓

Contact

5 operaciones
01

Create a contact

contact.create

Lo que ves en n8n

Notas y casos de uso

Crea la ficha de contacto en Drift con los datos que entran al nodo, de modo que el chat ya tiene a esa persona sin que nadie la escriba a mano.

Parámetros clave

  • Email: el correo del contacto, campo obligatorio, con el formato que sugiere el placeholder name@email.com. Casi siempre viene del paso anterior mediante una expresión del tipo {{ $json.field }}.
  • Additional Fields: colección opcional con Name y Phone, que vale la pena rellenar cuando la fuente ya los trae.
Casos de uso
llega una solicitud de demo con correo y teléfono, y la ficha de Drift queda creada antes de la primera respuesta.
02

Get custom attributes for a contact

contact.getCustomAttributes

Lo que ves en n8n

Notas y casos de uso

Una ficha de Drift puede llevar atributos personalizados además de los campos estándar. Esta operación los lee y los entrega al paso siguiente. No pide nada más: recurso Contact, operación elegida, ejecución. Lo que vuelve queda disponible en el item, y se lee con una expresión genérica como {{ $json.field }} en cuanto ves el resultado de una primera ejecución.

Casos de uso
antes de definir las columnas de un panel de seguimiento, este paso enseña qué atributos existen de verdad en Drift, en lugar de los que el equipo cree recordar.
03

Delete a contact

contact.delete

Lo que ves en n8n

Notas y casos de uso

Quita una ficha de Drift. Trabaja sobre un registro cada vez, lo que encaja bien dentro de un bucle que recorre una lista ya revisada.

Parámetros clave

  • Contact ID: el identificador único del contacto, campo obligatorio. Rara vez se escribe a mano: suele llegar de un paso anterior como expresión, con la forma {{ $json.field }}.
Casos de uso
la lista mensual de solicitudes de baja pasa fila por fila por el nodo, y cada solicitud termina con la ficha fuera de Drift y no simplemente marcada.
04

Get a contact

contact.get

Lo que ves en n8n

Notas y casos de uso

Trae una ficha de Drift y la pasa al resto del flujo. Es el paso previo a cualquier decisión: bifurcar según lo que diga la ficha, enriquecerla o comprobar que sigue existiendo.

Parámetros clave

  • Contact ID: el identificador único del contacto, campo obligatorio. El nodo espera ese identificador y no el nombre ni el correo, así que un flujo que solo conoce la dirección tiene que resolver antes el identificador.
Casos de uso
un ticket de soporte trae un identificador de Drift y el flujo consulta la ficha para asignarlo a la persona correcta.
05

Update a contact

contact.update

Lo que ves en n8n

Notas y casos de uso

Cambia lo que ya está guardado en una ficha de Drift, en vez de dejar una segunda ficha al lado de la primera.

Parámetros clave

  • Contact ID: el identificador único del contacto, campo obligatorio, porque la operación necesita saber sobre qué ficha escribe.
  • Update Fields: colección opcional con Email, Name y Phone; rellenas solo lo que quieres cambiar.
Casos de uso
alguien corrige el teléfono de un contacto en Pipedrive y la ficha de Drift recibe el mismo valor sin doble captura.
Necesitas ayuda

¿Necesitas ayuda para automatizar Drift con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Drift y n8n: preguntas frecuentes

01¿La integración Drift n8n es gratis?
Sí por el lado de n8n. El nodo de Drift viene incluido con n8n, así que no hay nada que instalar ni ningún coste extra por el conector. Funciona igual en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada con Docker o npm bajo Community Edition y su licencia Sustainable Use. Un flujo creado en un sitio se ejecuta igual en el otro, algo útil si pruebas en Cloud y después te llevas todo a tu propio servidor. Lo que cueste la cuenta de Drift es otra conversación, y se resuelve con Drift, no dentro del nodo.
02¿Qué credenciales necesita Drift en n8n?
Hay dos métodos admitidos: token de acceso personal de la API y OAuth2. Para la vía del token hace falta una cuenta de Drift, crear una app de Drift e instalarla en esa cuenta, porque la instalación es la que genera el token de acceso OAuth que se pega en el campo Personal Access Token del credential de n8n. Para OAuth2, la configuración sigue la documentación de Drift sobre autenticación y scopes. En ambos casos el credential se guarda en el menú Credentials, se crea una sola vez y aparece luego en la lista desplegable de cada nodo Drift, incluido un HTTP Request con autenticación predefinida.
03¿Qué límites tiene el nodo de Drift?
Cubre un recurso y 5 operaciones, todas sobre el objeto Contact: crear, consultar, actualizar, borrar y leer atributos personalizados. Ese es el alcance del nodo dedicado. Lo que queda fuera de esas operaciones del catálogo se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API de Drift reutilizando el mismo credential mediante autenticación predefinida, sin gestionar un segundo juego de accesos. En la práctica muchos flujos combinan las dos piezas: el nodo de Drift para el ciclo de vida de la ficha y un paso HTTP Request para el resto, con los mismos datos circulando entre ambos.
04¿Se puede reaccionar en tiempo real a lo que pasa en Drift?
Desde Drift no. En n8n no existe un nodo trigger de Drift, así que el flujo arranca en otro punto. Tres opciones habituales: un Schedule Trigger que se ejecuta a intervalo fijo y recorre una lista, un Webhook de n8n, es decir una URL que n8n publica y que otro servicio llama cuando ocurre algo de su lado, o el disparador de otra herramienta que ya usas, como un formulario o un CRM. El nodo de Drift actúa entonces como acción dentro de ese flujo, suficiente para el trabajo sobre contactos, donde la ficha rara vez tiene que cambiar al segundo.
05¿n8n o Make para Drift?
Depende de dónde quieras que viva el flujo. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación. n8n funciona en Cloud o en tu propio servidor, de modo que los datos de un flujo de contactos pueden quedarse en una infraestructura que tú controlas, y el modelo de coste sigue esa decisión en vez del número de pasos ejecutados. Las dos ofrecen lógica visual. Si tu uso de Drift son unas pocas operaciones al día, cualquiera sirve. Cuando aparecen bucles largos sobre listas, el recuento por operación pesa solo en un lado.