Recursos · Integración n8n

Integración Autopilot n8nAutomatiza Autopilot con n8n.

¿Cuántas veces al mes alguien copia contactos de una herramienta a otra? La integración Autopilot n8n pone sobre la mesa 11 operaciones repartidas en 4 recursos, desde la ficha de un contacto hasta su pertenencia a listas. El trigger escucha 7 eventos por webhook.

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

Por qué automatizar

¿Para qué sirve la integración Autopilot n8n?

Son dos nodos que vienen con n8n y trabajan en direcciones contrarias. El nodo Autopilot llama a la API de Autopilot para crear, leer, borrar y clasificar contactos, además de gestionar las listas donde figuran: 11 operaciones repartidas entre Contact, Contact Journey, Contact List y List. El trigger espera. n8n le entrega un webhook, o sea una URL que Autopilot llama por su cuenta, y cada evento de contacto entra en el flujo en cuestión de segundos. Una sola credencial para ambos, una clave API generada una vez.

Empieza por la entrada de datos. Una tienda online recoge altas en su formulario y las deja en una hoja de Google Sheets. n8n lee cada fila y ejecuta contact.upsert. Manda la dirección de correo: si ya hay ficha, Autopilot la actualiza; si no, la crea. Y el campo List Name or ID coloca a la persona en la lista correcta en esa misma llamada, sin nodo extra ni comprobación de duplicados.

Sigue por la escucha. Cuando alguien se da de baja salta contactUnsubscribed, y ese es el evento que conviene tratar primero: el flujo propaga la baja a las demás herramientas que podrían seguir escribiendo a esa persona, por ejemplo ActiveCampaign, y deja constancia en el canal de Slack del equipo. Nadie tiene que acordarse de nada.

Termina por el mantenimiento de las listas. Un contacto entra en un segmento, contactEnteredSegment avisa, el flujo lee la ficha con contact.get y lo inscribe en una secuencia con contactJourney.add a través del campo Trigger Name or ID. Cuando esa misma persona compra, contactList.remove la saca de la lista de captación y deja de recibir mensajes de prospección el día después de pagar.

Dos avisos antes de montar nada. Todo lo que quede fuera de esas 11 operaciones del catálogo pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API de Autopilot reutilizando esa misma credencial mediante la autenticación predefinida. Y el cambio de marca importa: Autopilot pasó a ser Ortto, y las credenciales y los nodos de Autopilot solo son compatibles con Autopilot, no con la nueva API de Ortto.

Si antes de mover tu marketing quieres una lectura más amplia de la plataforma, la Reseña n8n entra en el alojamiento y el modelo de coste, y el Curso n8n construye este tipo de flujo desde cero.

Conexión

¿Cómo se conecta Autopilot con n8n?

  1. 01

    Genera la clave API en Autopilot

    Primero necesitas una cuenta de Autopilot. Ya dentro, abre Settings > Autopilot API y genera una API Key. Es el único método de autenticación que admite la credencial de Autopilot: no hay pantalla de OAuth ni lista de permisos que marcar. Copia la clave antes de salir de esa pantalla, porque el siguiente paso consiste en pegarla en n8n.

  2. 02

    Crea la credencial en n8n

    En n8n entra en el menú Credentials, añade una credencial de Autopilot y pega la API Key en su único campo. Una credencial es un juego de accesos que se guarda una vez y se reutiliza en todas partes: la misma entrada autentica el nodo Autopilot y el trigger, tanto en n8n Cloud como en una instancia autoalojada. El segundo flujo ya no pide nada.

  3. 03

    Prueba con una operación de lectura

    Coloca un nodo Autopilot en el lienzo y elige la credencial en su desplegable. Pon el recurso en List y la operación en Get Many, y ejecuta solo ese nodo. Si vuelven las listas de la cuenta, la clave sirve y la cuenta responde. Es una prueba barata, y te ahorra perseguir un error de autenticación dentro de un flujo de cinco nodos.

Disparadores

¿Qué pone en marcha un flujo de Autopilot ?

Autopilot Trigger es el nodo que arranca un workflow cuando algo ocurre en Autopilot. Escucha 7 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Autopilot 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.

contact.*7

    Notas de configuración

    01Set Up the Autopilot TriggerEl trigger es el nodo que arranca un flujo cuando pasa algo con un contacto. Funciona por webhook: n8n publica una URL, Autopilot la llama y el evento llega en segundos. Nada se consulta cada cierto tiempo.

    El trigger es el nodo que arranca un flujo cuando pasa algo con un contacto. Funciona por webhook: n8n publica una URL, Autopilot la llama y el evento llega en segundos. Nada se consulta cada cierto tiempo.

    Parámetros clave

    • Event: el único ajuste del nodo. Eliges uno de los 7 eventos de contacto y solo ese despierta el flujo.
    Cuándo usarlo
    siempre que el flujo deba reaccionar a Autopilot en lugar de preguntarle. La URL del webhook se registra al activar el flujo, así que en producción el flujo se queda activo y las ejecuciones manuales quedan para las pruebas. ¿Necesitas varios eventos? Un nodo trigger por evento, porque el parámetro Event no ofrece ningún valor comodín. Y mientras el flujo no esté activo, una ejecución manual no recibe nada, algo que sorprende la primera vez.
    02Contact Added and Contact UpdatedEste par sigue la vida de la ficha. contactAdded salta cuando aparece un contacto en Autopilot, venga de donde venga, y contactUpdated cuando cambia uno que ya existía.

    Este par sigue la vida de la ficha. contactAdded salta cuando aparece un contacto en Autopilot, venga de donde venga, y contactUpdated cuando cambia uno que ya existía.

    Un detalle que pertenece al nodo y no al trigger: la operación contact.upsert tiene un campo Notify. Por defecto Autopilot notifica a los endpoints REST registrados los eventos contact_added y contact_updated cuando se añade o se actualiza un contacto vía API. Desactívalo cuando un flujo escriba en Autopilot y esa escritura no deba despertar a otro.

    Parámetros clave

    • Event: ajustado a Contact Added o Contact Updated. El valor llega al flujo como contactAdded o contactUpdated.
    Cuándo usarlo
    para dar la bienvenida y para mantener al día una segunda herramienta. Un alta puede ir directa a una hoja de cálculo o al canal de ventas. Un cambio es el momento de releer la ficha y empujar los valores nuevos allí donde hagan falta.
    03Contact Added To List and Contact Removed From ListLa pertenencia a listas tiene su propia pareja de eventos. contactAddedToList salta cuando un contacto entra en una lista y contactRemovedFromList cuando sale de ella.

    La pertenencia a listas tiene su propia pareja de eventos. contactAddedToList salta cuando un contacto entra en una lista y contactRemovedFromList cuando sale de ella.

    Parámetros clave

    • Event: Contact Added To List o Contact Removed From List, con un nodo trigger para cada uno.
    Cuándo usarlo
    cuando lo que le importa al resto de la empresa es la lista y no la ficha. Marketing arma la lista de un lanzamiento dentro de Autopilot y el flujo replica cada incorporación en la herramienta comercial o en un documento compartido. La salida es la mitad interesante del par, porque es la que nadie comunica. Combínalo con contactList.getAll cuando necesites el estado completo de la lista y no solo el contacto que acaba de moverse.
    04Contact Entered Segment, Contact Left Segment and Contact UnsubscribedLos tres últimos eventos hablan de comportamiento, no de captura de datos. contactEnteredSegment y contactLeftSegment saltan cuando un contacto entra en un segmento o lo abandona, y contactUnsubscribed cuando alguien se da de baja.

    Los tres últimos eventos hablan de comportamiento, no de captura de datos. contactEnteredSegment y contactLeftSegment saltan cuando un contacto entra en un segmento o lo abandona, y contactUnsubscribed cuando alguien se da de baja.

    Parámetros clave

    • Event: Contact Entered Segment, Contact Left Segment o Contact Unsubscribed.
    Cuándo usarlo
    los eventos de segmento son los que de verdad espera un equipo comercial, porque entrar en un segmento suele significar que el contacto ha hecho algo. Mándalos a un canal o a una lista de tareas. La baja merece flujo propio: recógela, propaga el estado a todas las herramientas que aún podrían escribir a esa persona y te ahorras que alguien se dé de baja en un sitio y siga recibiendo correos desde otro.
    Acciones

    ¿Qué sabe hacer el nodo Autopilot ?

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

    Matriz recursos × operaciones
    RecursoCreateGetGet ManyDeleteAddRemoveExistCreate or Update
    Contact✓✓✓✓
    Contact Journey✓
    Contact List✓✓✓✓
    List✓✓

    Contact

    4 operaciones
    01

    Create or Update a contact

    contact.upsert

    Lo que ves en n8n

    Notas y casos de uso

    Una sola llamada cubre los dos casos, que es lo que significa upsert: si ya existe un contacto con esa dirección de correo, Autopilot lo actualiza; si no existe, lo crea.

    Parámetros clave

    • Email: la dirección de correo del contacto, casi siempre {{ $json.email }} procedente del nodo anterior. El campo es obligatorio, así que vacío detiene la ejecución.
    • Additional Fields: una colección de 26 campos opcionales, entre ellos First Name, Company, List Name or ID para colocar el contacto al crearlo, New Email para cambiar la dirección del contacto identificado por Email.
    Casos de uso
    una inscripción a un webinar entra en Autopilot con nombre, empresa y lista correcta, en un único nodo.
    02

    Delete a contact

    contact.delete

    Lo que ves en n8n

    Notas y casos de uso

    Borra el contacto de Autopilot de forma definitiva. Conviene ponerlo detrás de una validación humana y no justo después de un trigger.

    Parámetros clave

    • Contact ID: acepta el identificador o la dirección de correo. Esa flexibilidad se agradece, porque una petición de borrado llega casi siempre como una dirección escrita por una persona, así que {{ $json.email }} basta sin búsqueda previa.
    Casos de uso
    una solicitud de supresión entra en el buzón compartido, el flujo extrae la dirección, borra la ficha y anota la fecha en un registro para que quede rastro.
    03

    Get a contact

    contact.get

    Lo que ves en n8n

    Notas y casos de uso

    Lee una ficha de contacto y se la pasa al nodo siguiente. Es la lectura que se coloca antes de decidir: primero recuperas, después ramificas según lo que haya vuelto.

    Parámetros clave

    • Contact ID: identificador o dirección de correo, de modo que un flujo que solo tiene {{ $json.email }} puede recuperar igualmente la ficha entera.
    Casos de uso
    antes de avisar a un comercial, el flujo busca el contacto para añadir empresa y teléfono al mensaje, en vez de mandar una dirección sin contexto.
    04

    Get many contacts

    contact.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Devuelve contactos en bloque en lugar de uno a uno. Es la operación de los exports, las auditorías y las conciliaciones programadas.

    Parámetros clave

    • Return All: activado, n8n encadena las páginas de la API de Autopilot hasta traer toda la base al flujo.
    • Limit: disponible cuando Return All está desactivado, fija cuántos contactos vuelven como máximo. Va bien mientras montas el flujo y no quieres arrastrar la base entera en cada prueba.
    Casos de uso
    un export mensual vuelca la base en una hoja para detectar fichas sin empresa ni nombre.

    Contact Journey

    1 operación
    05

    Add a contact journey

    contactJourney.add

    Lo que ves en n8n

    Notas y casos de uso

    Mete un contacto en un recorrido elegido en el nodo. Así es como un evento externo arranca una secuencia dentro de Autopilot.

    Parámetros clave

    • Trigger Name or ID: el identificador de lista del que parte el recorrido. Escógelo en el desplegable, o pasa un identificador con una expresión cuando el valor sea dinámico.
    • Contact ID: identificador o dirección de correo de la persona que entra.
    Casos de uso
    una oportunidad alcanza cierta etapa en el CRM y el flujo inscribe al contacto, así la secuencia arranca con el hecho comercial y no con una importación manual.

    Contact List

    4 operaciones
    06

    Add a contact to a list

    contactList.add

    Lo que ves en n8n

    Notas y casos de uso

    Coloca en una lista un contacto que ya existe. A diferencia del upsert, aquí no se crea ni se modifica nada de la ficha: cambia solo la pertenencia.

    Parámetros clave

    • List Name or ID: la lista sobre la que operar, elegida en el desplegable o pasada como identificador con una expresión.
    • Contact ID: identificador o dirección de correo.
    Casos de uso
    alguien descarga una guía y entra en la lista de esa guía, mientras la ficha del contacto se queda tal como la dejó el comercial.
    07

    Check if a contact list exists

    contactList.exist

    Lo que ves en n8n

    Notas y casos de uso

    Pregunta a Autopilot si un contacto concreto está en una lista concreta y devuelve la respuesta al flujo. Es una lectura: no mueve nada en ningún lado.

    Parámetros clave

    • List Name or ID: la lista contra la que se comprueba.
    • Contact ID: el contacto que se busca, por identificador o por correo.
    Casos de uso
    ponla delante de un nodo IF para que el mensaje de bienvenida salga solo hacia quien todavía no está en la lista, y así una reejecución del flujo no manda dos veces el mismo correo.
    08

    Get many contact lists

    contactList.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Devuelve los contactos que hay en una lista, la vista que quieres cuando el sujeto es la lista y no la persona.

    Parámetros clave

    • List Name or ID: la lista que se lee, desde el desplegable o con una expresión.
    • Return All: activado, n8n recorre la lista completa; desactivado, Limit pone techo al número de contactos devueltos.
    Casos de uso
    antes de un envío, el flujo recupera la lista objetivo y la cuenta, para no descubrir el mismo día que el segmento salía de un filtro equivocado.
    09

    Remove a contact from a list

    contactList.remove

    Lo que ves en n8n

    Notas y casos de uso

    Saca a un contacto de una lista sin tocar su ficha. Es la operación correctora: la pertenencia estaba mal, queda bien.

    Parámetros clave

    • List Name or ID: la lista que el contacto debe abandonar.
    • Contact ID: identificador o correo de la persona que sale.
    Casos de uso
    un cliente firma y el flujo lo retira de la lista de captación, de modo que deja de recibir la secuencia de prospección justo cuando ya ha comprado.

    List

    2 operaciones
    10

    Create a list

    list.create

    Lo que ves en n8n

    Notas y casos de uso

    Crea una lista nueva en Autopilot desde el flujo, algo cómodo cuando las listas siguen un ritmo: una por campaña, por evento, por mes.

    Parámetros clave

    • Name: el nombre de la lista que se crea. Constrúyelo con una expresión cuando deba llevar una fecha o un código de campaña, y todas las listas quedarán nombradas igual sin que nadie se fije.
    Casos de uso
    un flujo programado abre la lista del próximo webinar y el formulario de inscripción empieza a llenarla al momento, sin tocar la interfaz.
    11

    Get many lists

    list.getAll

    Lo que ves en n8n

    Notas y casos de uso

    Devuelve las listas que existen en la cuenta, con sus identificadores. Es la operación que lanzas cuando un nodo posterior necesita un identificador de lista que no puede llevar escrito a fuego.

    Parámetros clave

    • Return All: activado, vuelven todas las listas; desactivado, Limit marca el máximo devuelto.
    Casos de uso
    el flujo recupera las listas, localiza la suya por el nombre y pasa el identificador a contactList.add, con lo que sobrevive a un cambio de nombre.
    Necesitas ayuda

    ¿Necesitas ayuda para automatizar Autopilot con n8n?

    El equipo te responde directamente.

    Cada mensaje lo lee una persona.

    FAQ

    Autopilot y n8n, las preguntas que vienen después

    01¿La integración Autopilot n8n es gratuita?
    Sí, por el lado de n8n. El nodo Autopilot y su trigger vienen con n8n: no hay nada que instalar ni ningún módulo que comprar, y eso vale igual en n8n Cloud que en una instancia autoalojada en Community Edition, con licencia Sustainable Use. Un flujo se comporta igual en los dos sitios, así que puedes prototipar en la nube y mudarlo después a tu propio servidor. Lo que cueste la cuenta de Autopilot es otra pregunta y no se trata aquí. Para empezar solo necesitas una cuenta de Autopilot y una clave API.
    02¿Qué credenciales hacen falta para conectar Autopilot con n8n?
    Una clave API, nada más. La credencial de Autopilot admite un único método de autenticación: una API Key que generas en tu cuenta de Autopilot, en Settings y después Autopilot API. La credencial se crea una vez en el menú Credentials de n8n y los dos nodos la ofrecen luego en su desplegable, así que el segundo flujo ya no cuesta configuración. Ojo con el nombre del producto. Autopilot pasó a ser Ortto, y tanto las credenciales como los nodos de Autopilot solo son compatibles con Autopilot, no con la nueva API de Ortto, de modo que la clave tiene que salir del lado de Autopilot.
    03¿Qué límites tiene el nodo Autopilot en n8n?
    El nodo cubre 11 operaciones en 4 recursos: Contact, Contact Journey, Contact List y List. Lo que quede fuera de esa lista pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API de Autopilot y reutiliza la misma credencial mediante la autenticación predefinida, así que no te quedas bloqueado, simplemente montas esa llamada tú. En las lecturas, acuérdate de la paginación: Get many contacts, Get many contact lists y Get many lists exponen Return All. Desactivado, Limit pone techo al resultado; activado, n8n recorre todas las páginas hasta traerlo todo.
    04¿El trigger de Autopilot funciona en tiempo real?
    Sí. El trigger de Autopilot funciona por webhook, es decir, una URL que publica n8n y que Autopilot llama en cuanto ocurre algo. n8n registra esa URL al activar el flujo y cada evento llega en cuestión de segundos, sin consultas periódicas ni intervalo que ajustar. El nodo tiene un solo ajuste, Event, y ofrece 7 eventos de contacto: Contact Added, Contact Updated, Contact Added To List, Contact Removed From List, Contact Entered Segment, Contact Left Segment y Contact Unsubscribed. No hay valor comodín, así que escuchar varios eventos significa un nodo trigger por evento.
    05¿n8n o Make para Autopilot?
    Depende de dónde quieras que vivan los datos y de cómo prefieras pagar. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación, así que un flujo que sincroniza una base grande de contactos sale más caro conforme esa base crece. n8n se instala en tu servidor con Docker o npm, o se usa en n8n Cloud si prefieres no administrar nada, y el flujo es el mismo en ambos casos. Si los datos de contacto deben quedarse en una infraestructura que controlas, la duda se resuelve sola. Si quieres un editor visual sin mantenimiento, Make encaja.