Recursos · Integración n8n

Integración X n8nAutomatiza X (Formerly Twitter) con n8n.

¿Hasta dónde llega un flujo que maneja una cuenta de X? La integración X n8n reúne 8 operaciones repartidas en 4 recursos: tweets, mensajes directos, listas y usuarios. Ningún disparador, un trigger en n8n, escucha a X: el flujo arranca en otro sitio y después publica, busca o retuitea.

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

Por qué automatizar

¿Qué cubre de verdad la integración X n8n?

La integración X n8n es el nodo que viene con n8n y que habla con la API de X, la puerta por la que un programa entra en la red, en nombre de una cuenta conectada. Publica y borra tweets, les da like o los retuitea, busca publicaciones públicas de los últimos siete días, envía mensajes directos, añade un miembro a una lista y recupera un usuario por su nombre público. Ocho operaciones, cuatro recursos, un único credential OAuth2, es decir una conexión que se guarda una vez en n8n.

El primer uso es publicar. Un flujo que lee el calendario de contenidos en Google Sheets, se queda con las filas que tocan hoy y ejecuta tweet.create en cada una convierte una hoja de cálculo en una cola de publicación. El mismo montaje sale de un CMS: en cuanto un artículo se publica en Wordpress, el flujo redacta el aviso y lo lanza, con el enlace del artículo en el campo Text.

El segundo uso es escuchar. tweet.search trae los tweets públicos de los últimos siete días que encajan con una consulta, al ritmo que tú decidas, y el resultado va donde quieras: una fila por mención en una hoja, un mensaje en Slack para quien esté de guardia, o un filtro que deja pasar solo lo que merece respuesta. Como el nodo también da like y retuitea, la misma ejecución puede responder, no solo informar.

El tercero es la comunidad. user.searchUser convierte un nombre público en la cuenta que hay detrás, list.add la coloca en una lista y directMessage.create abre una conversación privada cuando la respuesta pública no es el sitio adecuado. Ese trío mantiene al día una lista de clientes, ponentes o competidores sin abrir la aplicación.

Todo lo demás pasa por HTTP Request. El nodo se queda en 8 operaciones sobre 4 recursos, y la API de X va más lejos. Cuando falta un endpoint, o sea una dirección concreta de la API, el nodo HTTP Request la llama directamente y reutiliza el mismo credential de X con la autenticación predefinida: una sola conexión para todo el flujo.

Quedan dos límites que conviene conocer antes de montar nada. No hay nodo trigger de X, así que cada flujo empieza con otro disparador, y la búsqueda nunca va más atrás de siete días. Hay plantillas públicas que combinan X con Google Sheets, Wordpress y LinkedIn para publicar en varias redes a la vez, la Reseña n8n cuenta qué hace bien la plataforma y dónde duele, y el Curso n8n entra en credentials, expresiones y control de errores.

Conexión

¿Cómo se conecta X con n8n?

  1. 01

    Crear una app en el portal de desarrolladores

    Primero hace falta una cuenta de desarrollador de X y después un proyecto en el portal. En la pestaña Overview del proyecto, en la sección Apps, elige Add App, ponle nombre a la app y sigue adelante. El proyecto y la app que se crean por defecto al registrarte también sirven. Esa app es la que n8n presenta a X al autenticarse.

  2. 02

    Ajustar los permisos y la URL de retorno

    En User authentication settings, pulsa Set Up. Elige Read and write and Direct message como permisos si quieres todas las funciones del nodo, y luego Web App, Automated App or Bot como tipo de app. Pega la OAuth Redirect URL que muestra n8n en Callback URI / Redirect URL, añade una Website URL y guarda.

  3. 03

    Llevar Client ID y Client Secret a n8n

    X enseña entonces un Client ID y un Client Secret. Los dos van a los campos correspondientes del credential de X en n8n, que funciona con OAuth2; el método antiguo OAuth 1.0a quedó obsoleto desde la versión 0.236.0 y la V2 del nodo. Un credential se crea una vez en el menú Credentials y luego cada flujo lo encuentra en el desplegable.

Acciones

Lo que hace el nodo X, operación por operación

El nodo X (Formerly Twitter) expone 8 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
RecursoCreateDeleteAdd MemberLikeRetweetSearchGet
Direct Message✓
List✓
Tweet✓✓✓✓✓
User✓

Direct Message

1 operación
01

Create Direct Message

directMessage.create

Lo que ves en n8n

Notas y casos de uso

El mensaje directo sale de la cuenta conectada hacia un solo destinatario y nunca aparece en la línea pública.

Parámetros clave

  • User: el destinatario, elegido en la lista o tomado de un paso anterior, por ejemplo {{ $json.author_id }} después de una búsqueda.
  • Text: el cuerpo del mensaje, codificado para URL, con un tope de 10000 caracteres.
  • Attachment ID: campo opcional dentro de Additional Fields, para asociar un adjunto al mensaje.
Casos de uso
mandar en privado el enlace de un catálogo a quien lo pidió en una respuesta, o avisar a un cliente de que su pedido ya salió.

List

1 operación
02

Add Member to List

list.add

Lo que ves en n8n

Notas y casos de uso

Una lista agrupa cuentas en una línea aparte, y esta operación mete una cuenta dentro.

Parámetros clave

  • List: la lista que recibe al miembro, elegida entre las de la cuenta o indicada por su identificador.
  • User: la cuenta que se añade, por nombre público o por ID, muchas veces {{ $json.id }} heredado de un paso Get User.
Casos de uso
armar una lista de medios que hablaron de un sector, o mantener al día la lista de ponentes de un evento según llegan las confirmaciones.

Tweet

5 operaciones
03

Create Tweet

tweet.create

Lo que ves en n8n

Notas y casos de uso

Una operación, tres resultados posibles: un tweet normal, una cita o una respuesta. Lo que decide es la opción que rellenas.

Parámetros clave

  • Text: el texto que se publica. Las URL van codificadas, y los enlaces acortados con t.co siguen contando en el número de caracteres.
  • Reply to Tweet: señala el tweet al que respondes, y la publicación pasa a ser una respuesta.
  • Quote a Tweet: engancha el tweet citado debajo del texto nuevo.
  • Media ID y Location ID: adjuntar un medio, o asociar el tweet a un lugar.
Casos de uso
publicar las filas del calendario que vencen hoy, o anunciar una entrada de blog en cuanto se pone en línea.
04

Delete Tweet

tweet.delete

Lo que ves en n8n

Notas y casos de uso

Retirar una publicación tiene su propia operación, y trabaja con el identificador del tweet, nunca con su texto.

Parámetros clave

  • Tweet: el tweet que se borra, elegido en la lista o pasado por ID, por ejemplo {{ $json.id }} recogido en una búsqueda.
Casos de uso
limpiar una serie de tweets de cuenta atrás cuando el evento ya pasó, o quitar un aviso cuyo enlace resultó estar roto.
05

Like Tweet

tweet.like

Lo que ves en n8n

Notas y casos de uso

Un campo, una señal pública: la cuenta conectada da like al tweet que le indicas.

Parámetros clave

  • Tweet: el tweet al que dar like, elegido en la lista o tomado del item que entra, lo que permite encadenarlo justo después de una búsqueda.
Casos de uso
acusar recibo de las menciones que pasaron un filtro de tono, o apoyar las publicaciones de una red de socios sin que nadie abra la aplicación.
06

Retweet Tweet

tweet.retweet

Lo que ves en n8n

Notas y casos de uso

Compartir el tweet de otra cuenta con la audiencia de la cuenta conectada se hace aquí. Mismo campo único que Like, efecto distinto: el tweet vuelve a aparecer en la línea de la cuenta.

Parámetros clave

  • Tweet: el tweet que se retuitea, por ID o desde la lista, normalmente el item que un paso de filtro acaba de validar.
Casos de uso
difundir el mensaje de un cliente que habla de un lanzamiento, o amplificar los avisos de unas pocas cuentas tras una validación humana.

User

1 operación
08

Get User

user.searchUser

Lo que ves en n8n

Notas y casos de uso

El nombre público circula por todas partes; el resto del nodo trabaja con la cuenta que hay detrás. Esta operación hace de puente.

Parámetros clave

  • User: la cuenta que se recupera, elegida en la lista o construida con un nombre público recogido antes.
  • Me: activado, devuelve la cuenta autenticada, útil para comprobar qué cuenta abre de verdad el credential.
Casos de uso
resolver el nombre que llega desde un formulario antes de añadirlo a una lista, o confirmar que el flujo publica desde la cuenta correcta.
Necesitas ayuda

¿Necesitas ayuda para automatizar X (Formerly Twitter) con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Lo que se pregunta antes de conectar X con n8n

01¿La integración X n8n es gratis?
Sí, por el lado de n8n. El nodo X viene con n8n: nada que instalar y nada extra que pagar, tanto si el flujo corre en n8n Cloud como en una instancia autoalojada en Community Edition con licencia Sustainable Use. El flujo se comporta igual en los dos sitios. Lo que queda fuera de n8n es el acceso a la API de X: necesitas una cuenta de desarrollador y una app creada en el portal, y los límites de llamadas que se aplican dependen de tu plan de acceso de desarrollador. Lo que X cobra por esos planes no entra en lo que cubre esta página.
02¿Qué credenciales necesita el nodo X en n8n?
OAuth2, y nada más. n8n admitió durante un tiempo el método OAuth 1.0a de X y lo dejó obsoleto desde la versión 0.236.0, con la V2 del nodo, así que un credential nuevo va por OAuth2. Se crea una vez en el menú Credentials, con un Client ID y un Client Secret sacados de la app del portal de desarrolladores, y todos los flujos lo reutilizan después. Dos ajustes de la app deciden el resto: los permisos, donde Read and write and Direct message abre todas las funciones, y la URL de retorno, que tiene que coincidir con la OAuth Redirect URL que enseña n8n.
03¿Qué límites tiene el nodo X de n8n?
Tres cuentan de verdad. La búsqueda solo alcanza tweets públicos de los últimos siete días, y las opciones After y Before tienen que quedarse dentro de esa ventana sin acceso Academic Research. Los límites de llamadas los cuenta X por endpoint y dependen del plan de acceso de desarrollador; con OAuth2 son límites de app, calculados para la app entera y no para cada usuario. Y el nodo se queda en 8 operaciones sobre 4 recursos, así que lo que la API de X ofrece más allá pasa por el nodo HTTP Request, que llama a cualquier endpoint reutilizando el mismo credential.
04¿Se puede reaccionar en tiempo real a un tweet nuevo?
No, porque el nodo X no tiene trigger. Nada en n8n escucha a la API de X, así que un flujo que toque X empieza siempre en otro sitio: un Schedule Trigger que salta a intervalos fijos, un Webhook de n8n al que llama un servicio externo, o el trigger de otra herramienta de la cadena. Para vigilar menciones, el montaje habitual junta un Schedule Trigger con Search Tweets ordenado por recency, más un paso que aparta lo que ya se trató. El retraso entre el tweet y la reacción es el intervalo que tú hayas puesto.
05¿n8n o Make para automatizar X?
Depende de dónde vivan los datos y de cómo pagues. n8n se instala en tu propio servidor con Docker o npm, o se usa en n8n Cloud, y el flujo es idéntico en ambos casos; Make está alojado por su editor, sin opción de autoalojamiento, y se factura por operación. Para publicar unos pocos tweets al día la diferencia de coste es pequeña; para una búsqueda que lo trae todo con Return All, el contador de operaciones sube más rápido. La lógica visual también cambia, y eso es sobre todo cuestión de costumbre. Si mandar sobre los datos importa, el autoalojamiento zanja la duda.