Ir al contenido

Migrar desde n8n

El importador de Floogos toma el export JSON de un workflow de n8n y lo convierte en un workflow nativo de Floogos: mapea los nodos, cablea las conexiones, traduce las expresiones y te deja un borrador editable con un resumen de lo que conviene revisar.

  1. Exportá el workflow desde n8n. Abrí el workflow → menú de tres puntos (arriba a la derecha) → Download. Se descarga un archivo .json con los nodos y sus conexiones.

  2. Abrí el importador en Floogos. Andá a Workflows → Nuevo Workflow → Importar de n8n o Make (o el botón Importar de la lista de workflows).

  3. Cargá el JSON. Arrastrá el archivo .json a la zona punteada, hacé click para elegirlo, o pegá el contenido en el cuadro de texto. El formato se detecta solo (n8n o Make).

  4. Revisá el informe de importación. Antes de crear el workflow, el importador muestra un resumen: cuántos nodos se mapearon, cuántos quedan para revisar, cuántos sin mapeo, la cobertura y las credenciales a completar.

  5. Creá el borrador y abrí el editor. Hacé click en Crear borrador y abrir. Se abre el editor con el flujo importado, una nota-resumen en el lienzo y un comentario en el workflow con las acciones pendientes.

  6. Completá y activá. Revisá los nodos marcados, completá las credenciales y las URLs de ejemplo, y probá el workflow con Ejecutar antes de activarlo.

EstadoQué significa
mapeadoEl nodo tiene un equivalente directo en Floogos y la config se importó.
revisarSe mapeó a un nodo real, pero hay algo que ajustar: una expresión, la operación, o credenciales.
sin mapeoNo hay equivalente limpio en Floogos. Se deja un nodo executescript de reemplazo con los parámetros originales como referencia.
notaNota adhesiva o agrupación: se conserva como elemento visual, no ejecutable.
  • Triggers. Webhook, Form Trigger y Chat Trigger se reconocen como puntos de entrada. Los triggers programados (schedule/cron) pasan a start. Si un flujo entra por webhook y no devuelve respuesta, se agrega un nodo webresponse al final.
  • Decisiones. IF y Switch → nodo Decision con la condición traducida a JavaScript ({{data.campo}} === 0).
  • Agentes de IA. Los nodos de LangChain (modelo, tools, memoria, output parser, vector store, embeddings, document loaders, text splitters) se pliegan en el nodo aiAgent nativo. El RAG usa el store nativo sobre pgvector.
  • Integraciones con nodo nativo. Salesforce, Monday, ClickUp, Supabase, Microsoft Outlook/Teams/Excel, Google Sheets/Drive/Calendar y más se rutean al nodo Floogos correspondiente según la operación.
  • Integraciones sin nodo nativo. Facebook, YouTube, LinkedIn, Twitter/X, Twilio, Spotify, Zendesk, GitHub, Google Docs y otras se mapean a un nodo HTTP con la URL base de la API prellenada y el método según la operación.
  • Expresiones. {{ $json.campo }} → {{ data.campo }}.
  • Bucles. Floogos no ejecuta grafos cíclicos: si el workflow tenía un bucle (do-while de paginación, retorno de Split In Batches), el importador rompe la arista de retorno y lo marca para que lo rearmes con un nodo iterator.
  • Credenciales. Las credenciales de n8n no se importan (por seguridad). Creá/vinculá las credenciales de Floogos en cada nodo que las use.
  • URLs y endpoints de ejemplo. Los nodos HTTP y las integraciones genéricas traen una URL base; completá el endpoint exacto y la autenticación.
  • Expresiones traducidas. Las expresiones complejas pueden necesitar ajustes (el importador marca los nodos con expresiones a revisar).
  • Condición del Decision. Verificá que la lógica de la rama sea la esperada.
  • Nodos no-HTTP (MongoDB, SSH, FTP) no tienen equivalente y quedan como placeholder.
  • Execute Command (ejecutar comandos de shell) no se importa: ejecutar shell arbitrario no es seguro en la plataforma.
  • Archivos (leer/convertir binarios locales) se mapean parcialmente según la operación.