Saltearse al contenido

Crear Flujo

Los flujos son el corazon de Floogos. Cada flujo es una secuencia de nodos conectados que procesan datos automaticamente: reciben informacion, la transforman y ejecutan acciones.

  1. En el menu lateral, haz clic en Flujos
  2. Haz clic en el boton + Crear nuevo workflow (esquina superior derecha)
  3. Escribe un nombre descriptivo (ej: “Sync Shopify a Sage”) y una descripcion opcional
  4. Se abrira el editor visual con un canvas vacio

Todo flujo necesita un punto de entrada. Arrastra uno de estos nodos desde el panel izquierdo:

Nodo de InicioCuando usarlo
WebhookRecibir datos externos en tiempo real (Shopify, Stripe, formularios)
ScheduleEjecutar en horarios programados (cada hora, diario, semanal)
FormTriggerIniciar desde un formulario web de Floogos
DataStoreTriggerReaccionar a cambios en el DataStore
Manual / StartPara pruebas manuales o ejecuciones puntuales

Arrastra nodos del panel izquierdo al canvas. Las categorias principales son:

CategoriaNodos tipicosEjemplo
Flow ControlDecision, Iterator, Merge, DelayEvaluar si un pedido es de Portugal
DataDataStore, Variable, EditFieldsGuardar datos, transformar campos
ConnectionsHTTP Request, SQL Query, MSSQLLlamar APIs, consultar bases de datos
EcommerceShopify, WooCommerce, PrestaShopObtener pedidos, actualizar productos
BillingBill.pt, Fiskaly, Sage, Hub FiscalCrear facturas, documentos fiscales
CommunicationsEmail, WhatsApp, SlackEnviar notificaciones
TransformationCSV Create, ZIP Create, JSONGenerar archivos, comprimir
  1. Pasa el cursor sobre el punto de salida (derecha) de un nodo
  2. Arrastra la linea hasta el punto de entrada (izquierda) del siguiente nodo
  3. La conexion se crea automaticamente

Para nodos Decision: tienen dos salidas (True / False) que puedes conectar a rutas diferentes.

  1. Haz doble clic en un nodo para abrir su configuracion
  2. Rellena los campos requeridos (marcados con *)
  3. Usa variables dinamicas con la sintaxis {{campo}} para referenciar datos del flujo:
    • {{id}} - Campo del data actual
    • {{billing_address.country_code}} - Campos anidados
    • {{@NombreNodo.campo}} - Datos de un nodo especifico
    • {{#1.campo}} - Datos del nodo anterior
    • {{var.miVariable}} - Variables de memoria

Agrega un nodo End al final de cada rama del flujo. Esto asegura que la ejecucion se cierre correctamente.

Haz clic en el boton Guardar (icono de disquete o Ctrl+S).

Metodo 2: Crear con FlooIA (Asistente de IA)

Sección titulada «Metodo 2: Crear con FlooIA (Asistente de IA)»

FlooIA puede generar flujos completos a partir de una descripcion en lenguaje natural.

  1. En el editor de flujos, haz clic en el boton IA del toolbar superior
  2. Selecciona “Generar Workflow con IA”
  3. Describe lo que quieres automatizar en el cuadro de texto
  4. FlooIA generara los nodos, conexiones y configuraciones basicas
  5. Revisa el resultado: nodos generados, explicacion y notas
  6. Haz clic en Crear para aplicarlo al canvas
PromptResultado
”Recibir pedidos de Shopify, verificar si es de Portugal, crear factura en Bill.pt y guardar en Hub Fiscal”Webhook + Decision + Bill.pt + HubFiscal + End
”Cada dia a las 8am, exportar pedidos del DataStore como CSV y enviarlo por email”Schedule + DataStore Filter + CSV Create + Email + End
”Cuando llegue un formulario, guardar los datos en DataStore con tag ‘nuevo’ y notificar por Slack”FormTrigger + DataStore Add + Slack + End
”Leer un Excel, iterar cada fila y crear productos en Shopify”Start + Read Excel + Iterator + Shopify Create Product + End
  • Se especifico: “Recibir webhook de Shopify” es mejor que “recibir datos”
  • Menciona los servicios por nombre: “Bill.pt”, “Sage”, “Shopify”, “Slack”
  • Describe las condiciones: “si el pais es PT hacer X, si no hacer Y”
  • Indica que hacer con los errores: “si falla, guardar log y enviar alerta”

Ejemplo Practico: Flujo de Facturacion Shopify

Sección titulada «Ejemplo Practico: Flujo de Facturacion Shopify»
Webhook (Shopify Order)
|
v
Decision ("Es de Portugal?")
| |
v TRUE v FALSE
Bill.pt Fiskaly
(crear FT) (crear factura ES)
| |
v v
Hub Fiscal Hub Fiscal
(registrar) (registrar)
| |
v v
End End

Configuracion del nodo Decision:

  • Condicion: "{{billing_address.country_code}}" == "PT"
  • True Path: nodo Bill.pt
  • False Path: nodo Fiskaly
  • Nombra tus nodos con nombres descriptivos (ej: “Verificar pais” en vez de “decision_3”)
  • Prueba con Test antes de activar - envia datos de prueba para verificar cada paso
  • Usa Decision para manejar errores: si un nodo puede fallar, agrega una rama alternativa
  • Guarda frecuentemente - el editor no tiene autoguardado
  • Un flujo por proceso - es mejor tener flujos pequenos y claros que uno gigante
  • Documenta con descripciones - cada flujo y nodo pueden tener descripcion para el equipo
NodoPara que sirve
WebhookPunto de entrada para datos externos
DecisionEvaluar condiciones (if/else)
EditFieldsTransformar y mapear datos
HTTP RequestLlamar APIs externas
DataStore AddGuardar datos para uso posterior
Email / PostmarkEnviar notificaciones
CSV CreateGenerar archivos de exportacion
EndCerrar una rama del flujo

Una vez creado tu flujo, consulta Ejecutar un Flujo para aprender a probarlo y activarlo.