Recursos · Integración n8n

Integración Twist n8nAutomatiza Twist con n8n.

El equipo no debería abrir hilos de Twist a mano cuando un flujo puede hacerlo. La integración Twist n8n se apoya en un nodo incluido en n8n: 22 operaciones repartidas en 4 recursos, canales, hilos, comentarios y mensajes de conversación. Sin trigger propio, el arranque llega de otro sitio.

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

Por qué automatizar

¿Qué resuelve de verdad la integración Twist n8n?

El nodo Twist viene incluido en n8n y llama a la API de Twist en nombre de un espacio de trabajo. Expone 22 operaciones repartidas en 4 recursos: Channel, Thread, Comment y Message Conversation. En la práctica, un flujo abre un canal, arranca un hilo dentro, responde a ese hilo con un comentario o escribe directamente en una conversación, sin que nadie teclee nada dentro de Twist.

Primer escenario: el informe que nadie quiere redactar. Un Schedule Trigger salta cada lunes, un nodo de Google Sheets lee las ventas de la semana y thread.create abre un hilo en el canal del equipo comercial, con el título y el cuerpo montados desde la hoja. Los comentarios caen debajo de las cifras, no en una cadena de correos.

Segundo escenario: el aviso que tiene que llegar a una persona concreta. Una herramienta de monitorización llama a un Webhook de n8n, es decir una URL que n8n publica para que un servicio externo lance el flujo, y messageConversation.create escribe en la conversación de quien está de guardia, con la sintaxis de mención [Name](twist-mention://user_id). La misma ejecución deja la versión pública como hilo de canal.

Tercer escenario: la limpieza del espacio de trabajo. channel.getAll lista el espacio con Return All activado, un nodo Filter se queda con los canales cuyo nombre corresponde a proyectos cerrados y channel.archive los saca de la lista activa. Una ejecución al mes y la barra lateral deja de crecer sola.

Twist no tiene nodo trigger en n8n, así que los tres escenarios arrancan en otro punto: un Schedule Trigger a intervalo fijo, un Webhook de n8n llamado por un servicio de terceros, o el trigger de otra herramienta. Esto último es lo habitual cuando la empresa vive repartida entre varias apps: un evento capturado en Slack o Discord acaba como hilo de Twist, y el resumen sale por Gmail para quien no abre Twist cada día.

Las 22 operaciones se detienen en canales, hilos, comentarios y mensajes de conversación. Cuando al nodo dedicado le falta un endpoint de la API de Twist, el nodo HTTP Request lo llama directamente y reutiliza el mismo credential de Twist, o sea la conexión guardada en n8n, mediante su autenticación predefinida. Nada más que mantener. Y si la duda es si n8n es el sitio adecuado para todo esto, la Reseña n8n entra en detalle.

Conexión

¿Cómo se conecta Twist con n8n?

  1. 01

    Crea una integración general en Twist

    Twist autentica a n8n con OAuth2, y OAuth2 exige una aplicación declarada del lado de Twist. Con una cuenta de Twist, crea una integración general en la consola de aplicaciones. Esa página genera el Client ID y el Client Secret que n8n va a pedir, y es también donde se configura una OAuth Redirect URL válida, sin la cual no se conecta nada.

  2. 02

    Declara la URL de redirección

    Abre un credential de Twist nuevo en n8n, desde el menú Credentials, y copia la OAuth Redirect URL que muestra. Pega ese valor en el campo OAuth 2 redirect URL de la integración de Twist y pulsa Update OAuth settings para guardar el cambio. Twist solo completa una autorización que vuelve a una URL declarada ahí.

  3. 03

    Cierra el credential dentro de n8n

    Lleva el Client ID y el Client Secret de Twist a los campos correspondientes de n8n y lanza la conexión. Un credential se crea una vez y se reutiliza en todas partes: cada nodo Twist que añadas después lo ofrece en su desplegable, en cualquier flujo de la instancia, tanto en n8n Cloud como en un servidor propio.

Acciones

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

El nodo Twist expone 22 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 ManyUpdateDeleteArchiveUnarchive
Channel✓✓✓✓✓✓✓
Comment✓✓✓✓✓
Message Conversation✓✓✓✓✓
Thread✓✓✓✓✓

Channel

7 operaciones
01

Archive a channel

channel.archive

Lo que ves en n8n

Notas y casos de uso

Archivar pasa el canal al estado archivado en lugar de eliminarlo. Los canales archivados siguen respondiendo a Get many channels cuando su filtro Archived está activo, y Unarchive a channel los devuelve a la lista activa.

Parámetros clave

  • Channel ID: el identificador del canal que se archiva, escrito a mano o traído de un nodo anterior con {{ $json.field }}.
Casos de uso
cuando el sistema de facturación marca un proyecto como cobrado, el flujo archiva su canal. Nadie repasa la lista en diciembre.
02

Create a channel

channel.create

Lo que ves en n8n

Notas y casos de uso

Así abre un flujo una conversación por canal dentro de Twist. Todos los hilos que se publiquen después colgarán del canal que crea esta operación.

Parámetros clave

  • Workspace Name or ID: el espacio de trabajo, elegido en la lista que carga n8n o pasado como identificador con una expresión.
  • Name: el nombre del canal.
  • Color: el color del canal, entre los doce valores de Twist, por ejemplo Blue, Teal Blue o Salmon.
  • User Names or IDs: los usuarios que participarán en el canal.
Casos de uso
cada campaña que entra en el calendario abre su canal, con el color de la marca y el responsable de contenidos ya dentro.
03

Delete a channel

channel.delete

Lo que ves en n8n

Notas y casos de uso

Delete quita el canal del espacio de trabajo. Lee el mismo identificador único que la vía de archivado, y las dos se confunden rápido dentro de una rama: revisa cuál llama el flujo antes de apuntarlo a un espacio real.

Parámetros clave

  • Channel ID: el canal que se elimina. El campo es obligatorio y n8n detiene el nodo si llega vacío.
Casos de uso
un espacio de formación que se reinicia en cada sesión, donde el flujo de cierre borra los canales creados por los alumnos.
04

Get a channel

channel.get

Lo que ves en n8n

Notas y casos de uso

Un canal a la entrada, su información a la salida. Es el paso de lectura que un flujo ejecuta antes de decidir nada, normalmente para confirmar que el canal sigue existiendo antes de escribir en él.

Parámetros clave

  • Channel ID: el identificador del canal que se consulta.
Casos de uso
un pedido incidentado trae la referencia de un canal; el flujo de reparto lo lee primero y solo abre el hilo si la consulta devuelve algo.
05

Get many channels

channel.getAll

Lo que ves en n8n

Notas y casos de uso

El listado ocurre a nivel de espacio de trabajo: das el espacio y n8n devuelve sus canales como items, listos para un bucle o un filtro.

Parámetros clave

  • Workspace Name or ID: el espacio de trabajo que se lista, desde el desplegable o con una expresión.
  • Return All: activado, n8n encadena las páginas de la API hasta el último canal; desactivado, se para en Limit.
  • Limit: el número máximo de canales devueltos cuando Return All está desactivado.
  • Archived: devuelve solo las conversaciones archivadas.
Casos de uso
un inventario mensual del espacio volcado a una hoja de cálculo, para ver qué canales siguen abiertos y quién está en cada uno.
06

Unarchive a channel

channel.unarchive

Lo que ves en n8n

Notas y casos de uso

Unarchive es el camino de vuelta. Un canal archivado regresa entre las conversaciones activas, de modo que el flujo que lo sacó de la lista puede deshacer su propio movimiento.

Parámetros clave

  • Channel ID: el canal archivado que se restaura. Get many channels con el filtro Archived es la forma más simple de encontrar ese identificador.
Casos de uso
un cliente vuelve tras 6 meses; el flujo que reactiva la cuenta también devuelve el canal antiguo a la barra lateral, con sus hilos tal como estaban.
07

Update a channel

channel.update

Lo que ves en n8n

Notas y casos de uso

Update edita un canal que ya existe. Rellena únicamente las entradas que cambian dentro de Update Fields y deja fuera las demás.

Parámetros clave

  • Channel ID: el canal que se modifica.
  • Name: el nombre del canal.
  • Description: la descripción del canal.
  • Color: el color del canal, de Grey a Yellow pasando por Berry Red.
Casos de uso
un canal se pone en rojo el día en que el proyecto que sigue pasa su fecha de entrega, y su descripción muestra el nuevo plazo. El estado se ve sin abrir nada.

Comment

5 operaciones
08

Create a comment

comment.create

Lo que ves en n8n

Notas y casos de uso

Un comentario responde dentro de un hilo que ya existe. El hilo hace de ancla, el contenido lleva el mensaje y los campos de mención señalan a los usuarios nombrados.

Parámetros clave

  • Thread ID: el hilo al que se engancha el comentario.
  • Content: el contenido del comentario.
  • Direct Mention Names or IDs: los usuarios mencionados directamente, desde la lista o por identificador.
  • Send as Integration: mostrar o no la integración como autora del comentario.
Casos de uso
una incidencia de stock deja su enlace al informe bajo el hilo que anunciaba el lanzamiento del producto.
09

Delete a comment

comment.delete

Lo que ves en n8n

Notas y casos de uso

El borrado apunta a un comentario concreto, identificado por su propio ID y no por el hilo que lo contiene.

Parámetros clave

  • Comment ID: el comentario que se elimina, normalmente recuperado con Get many comments.
Casos de uso
un comentario de estado que el flujo reescribe cada hora: el anterior se borra antes de publicar el nuevo, y el hilo mantiene un único punto de seguimiento en vez de 40 líneas apiladas.
10

Get a comment

comment.get

Lo que ves en n8n

Notas y casos de uso

Leer un comentario suelto es lo que hace un flujo cuando otro sistema guardó el identificador y necesita la versión actual del texto.

Parámetros clave

  • Comment ID: el identificador del comentario que se lee.
Casos de uso
un circuito de aprobación guarda el ID del comentario que creó y lo relee al cerrar, para adjuntar al expediente las palabras exactas de quien aprobó.
11

Get many comments

comment.getAll

Lo que ves en n8n

Notas y casos de uso

Todos los comentarios de un hilo vuelven como items, en el orden que pidas. Es la materia prima de un resumen, de una exportación o de una revisión.

Parámetros clave

  • Thread ID: el hilo del que se leen los comentarios.
  • Return All: activado, se recuperan todas las páginas de comentarios; desactivado, el nodo se detiene en Limit.
  • Limit: el número máximo de comentarios devueltos.
  • Order By: ASC o DESC.
  • As IDs: devuelve solo los identificadores de los comentarios.
Casos de uso
un repaso del viernes recoge un hilo en ASC y lo condensa en 5 puntos para el cliente.
12

Update a comment

comment.update

Lo que ves en n8n

Notas y casos de uso

La edición sustituye el texto de un comentario ya publicado en lugar de añadir otro debajo.

Parámetros clave

  • Comment ID: el comentario que se modifica.
  • Content: el contenido del comentario.
  • Attachments: el nombre de la propiedad que contiene los datos binarios, varios separados por comas.
Casos de uso
un comentario de despliegue que empieza en "en curso" y se reescribe con el resultado final y su archivo de informe. Nadie sube por el hilo buscando cuál es la línea válida.

Message Conversation

5 operaciones
13

Create a message

messageConversation.create

Lo que ves en n8n

Notas y casos de uso

La conversación es el otro lugar donde un flujo puede escribir, junto a los hilos de canal. Esta operación deja ahí un mensaje.

Parámetros clave

  • Workspace Name or ID: el espacio de trabajo que aloja la conversación.
  • Conversation Name or ID: la conversación de destino, desde la lista o con una expresión.
  • Content: el contenido del nuevo mensaje. Las menciones se escriben [Name](twist-mention://user_id) para un usuario y [Group name](twist-group-mention://group_id) para un grupo.
  • Direct Mention Names or IDs: los usuarios mencionados directamente.
Casos de uso
un aviso nocturno aterriza en la conversación de guardia con el técnico mencionado por identificador.
14

Delete a message

messageConversation.delete

Lo que ves en n8n

Notas y casos de uso

Un mensaje sale de la conversación. El nodo trabaja con el identificador del mensaje, no con el de la conversación, así que la rama de borrado necesita el ID capturado al publicar.

Parámetros clave

  • Message ID: el identificador del mensaje de conversación que se elimina.
Casos de uso
un flujo de recordatorios efímeros borra el mensaje de ayer antes de escribir el de hoy, y la conversación sigue siendo legible.
15

Get a message

messageConversation.get

Lo que ves en n8n

Notas y casos de uso

Recuperar un mensaje de conversación le da al flujo el estado actual de algo escrito antes, por una persona o por una ejecución anterior.

Parámetros clave

  • Message ID: el identificador del mensaje de conversación que se lee.
Casos de uso
un flujo de traspaso guarda el ID del mensaje al abrir la solicitud y lo relee al cerrarla, para archivar junto al expediente la redacción original.
16

Get many messages

messageConversation.getAll

Lo que ves en n8n

Notas y casos de uso

Leer una conversación entera es un trabajo de paginación, gobernado por Limit y por los dos índices de objeto.

Parámetros clave

  • Workspace Name or ID: el espacio de trabajo de la conversación.
  • Conversation Name or ID: la conversación que se lee.
  • Limit: el número máximo de mensajes devueltos.
  • Order By: ASC o DESC.
  • Starting Object Index: limita los mensajes a partir del índice de objeto indicado.
Casos de uso
la exportación de cierre de una conversación con un cliente a una hoja de cálculo, del mensaje más antiguo al más reciente, para que el historial sobreviva a la limpieza del espacio.
17

Update a message

messageConversation.update

Lo que ves en n8n

Notas y casos de uso

El texto de un mensaje de conversación se reescribe en su sitio, adjuntos incluidos.

Parámetros clave

  • Conversation Message ID: el mensaje que se modifica.
  • Content: el contenido del nuevo mensaje, con la misma sintaxis de menciones que en la creación.
  • Attachments: la propiedad que contiene los datos binarios, separadas por comas si hay varias.
Casos de uso
un estado de envío publicado una sola vez en la conversación de un cliente y actualizado según avanza el paquete, del pedido a la entrega.

Thread

5 operaciones
18

Create a thread

thread.create

Lo que ves en n8n

Notas y casos de uso

El hilo es donde arranca una discusión de canal. Aquí hay tres campos obligatorios, y responden a lo que escribiría una persona: dónde, sobre qué y el mensaje en sí.

Parámetros clave

  • Channel ID: el canal en el que se abre el hilo.
  • Title: el título del nuevo hilo, por debajo de 300 caracteres.
  • Content: el contenido del hilo.
  • Recipient Names or IDs: los usuarios vinculados al hilo.
Casos de uso
el informe semanal construido desde una hoja de cálculo abre su propio hilo, titulado con el número de semana, en el canal del equipo al que afecta.
19

Delete a thread

thread.delete

Lo que ves en n8n

Notas y casos de uso

El borrado toma el identificador del hilo, el mismo que produce Create a thread y que devuelve Get many threads.

Parámetros clave

  • Thread ID: el hilo que se elimina.
Casos de uso
un hilo duplicado por un flujo que se reintentó, retirado por la rama de error para que el canal conserve un hilo por evento y el equipo deje de responder en el equivocado.
20

Get a thread

thread.get

Lo que ves en n8n

Notas y casos de uso

Un hilo, leído bajo demanda. Sirve cuando el identificador llega de fuera y el flujo necesita el hilo que hay detrás antes de actuar.

Parámetros clave

  • Thread ID: el identificador del hilo que se lee.
Casos de uso
un mensaje de otra herramienta transporta un ID de hilo de Twist; el flujo lee el hilo primero y solo añade su comentario si es el que esperaba.
21

Get many threads

thread.getAll

Lo que ves en n8n

Notas y casos de uso

Canal a canal, el nodo devuelve los hilos como items, con filtros que estrechan la ventana antes de que corra el resto del flujo.

Parámetros clave

  • Channel ID: el canal del que se leen los hilos.
  • Return All: activado, vuelven todas las páginas; desactivado, el nodo se detiene en Limit.
  • Limit: el número máximo de hilos devueltos.
  • Filter By: attached_to_me, everyone o is_starred.
  • Newer Than: conserva los hilos más recientes que el tiempo Unix indicado.
Casos de uso
un resumen de los lunes reúne los hilos destacados de un canal de proyecto y los envía por correo.
22

Update a thread

thread.update

Lo que ves en n8n

Notas y casos de uso

Título y contenido se corrigen después de publicar, algo que importa cuando la primera versión salió de una plantilla con un valor mal puesto.

Parámetros clave

  • Thread ID: el hilo que se modifica.
  • Title: el título del hilo, por debajo de 300 caracteres.
  • Content: el contenido del hilo.
  • Direct Mention Names or IDs: los usuarios mencionados directamente.
Casos de uso
un hilo de incidencia cuyo título lleva el estado, que pasa de en análisis a resuelto gracias al flujo que cierra la incidencia.
Necesitas ayuda

¿Necesitas ayuda para automatizar Twist con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Twist y n8n, las dudas que siempre aparecen

01¿La integración Twist n8n es gratuita?
Del lado de n8n, sí. El nodo Twist viene incluido en n8n: nada que instalar y ningún coste adicional por usarlo, tanto en n8n Cloud como en una instancia autoalojada con Docker o npm en Community Edition, bajo licencia Sustainable Use. Un flujo creado en una funciona igual en la otra. Lo que cueste un plan de Twist es otra cuestión y esta página no la trata. Lo único que hay que crear del lado de Twist es la integración general que emite las claves OAuth2 y permite que n8n llame a la API en nombre de tu espacio de trabajo.
02¿Qué credenciales hacen falta para conectar Twist con n8n?
Un credential, en OAuth2. Twist ofrece OAuth2 como método de autenticación, lo que implica un Client ID y un Client Secret generados al crear una integración general en la consola de aplicaciones de Twist. La URL de redirección pesa tanto como las claves: la OAuth Redirect URL que muestra n8n debe introducirse como OAuth 2 redirect URL en la integración de Twist y guardarse con Update OAuth settings. Dentro de n8n el credential vive en el menú Credentials, se crea una vez y cada nodo Twist lo escoge después en su desplegable, así que el secreto no se teclea dos veces.
03¿Qué límites tiene el nodo Twist en n8n?
El nodo cubre 22 operaciones sobre 4 recursos, y son las lecturas las que piden previsión. Con Return All activado, Get many channels, Get many comments y Get many threads encadenan las páginas de la API hasta terminar; desactivado, se paran en Limit. Get many messages se pagina con Limit y los índices de objeto. Cuando al nodo dedicado le falta un endpoint de la API de Twist, el nodo HTTP Request lo llama directamente reutilizando el mismo credential mediante su autenticación predefinida: ni una segunda conexión que mantener ni un secreto extra que rotar.
04¿El nodo Twist reacciona en tiempo real en n8n?
No existe un nodo trigger de Twist en n8n, así que un flujo que toque Twist arranca en otro punto. Tres opciones cubren casi todo: un Schedule Trigger a intervalo fijo, un Webhook de n8n, es decir una URL que n8n publica para que un servicio externo lance la ejecución, o el trigger de otra herramienta ya presente en el flujo. Para leer, una programación cada 10 minutos que llame a Get many threads con el filtro Newer Than da una visión casi continua. Para escribir, la pregunta ni se plantea: el flujo publica cuando salta su propio disparador.
05¿n8n o Make para Twist?
Depende de dónde deban vivir los datos y de cómo se cuente la factura. Make está alojado por Make, no ofrece autoalojamiento y se factura por operación, de modo que un flujo que lista un espacio de trabajo y recorre sus canales sale más caro conforme crece ese espacio. n8n funciona en n8n Cloud o en tu propio servidor con Docker o npm, y el flujo se comporta igual en ambos casos. Compara cuatro cosas: alojamiento, control sobre los datos que circulan, modelo de coste y cómo gestiona las ramas cada editor visual. Ninguna de las dos es mala elección.