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
¿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.
¿Cómo conectar Drift con n8n?
- 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.
- 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.
- 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 }}.
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.
Índice de operaciones
Contact
5 operacionesCreate a contact
contact.createLo 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.
Get custom attributes for a contact
contact.getCustomAttributesLo 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.
Delete a contact
contact.deleteLo 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 }}.
Get a contact
contact.getLo 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.
Update a contact
contact.updateLo 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.
¿Necesitas ayuda para automatizar Drift con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

