Skip to content

Create a Flow

Flows are the core of Floogos. Each flow is a sequence of connected nodes that automatically process data: receive information, transform it, and execute actions.

  1. In the sidebar menu, click Flows
  2. Click the + Create new workflow button (top right corner)
  3. Enter a descriptive name (e.g. “Sync Shopify to Sage”) and an optional description
  4. The visual editor opens with an empty canvas

The Floogos visual editor: the canvas with the connected nodes, the side menu, and the run and save controls at the bottom.

The visual editor. Each box is a node; the line between them is the execution order.

Every flow needs an entry point. Drag one of these nodes from the left panel:

Start NodeWhen to use
WebhookReceive external data in real time (Shopify, Stripe, forms)
ScheduleRun on scheduled times (hourly, daily, weekly)
FormTriggerStart from a Floogos web form
DataStoreTriggerReact to DataStore changes
Manual / StartFor manual tests or one-time executions

Drag nodes from the left panel to the canvas. Main categories:

CategoryTypical NodesExample
Flow ControlDecision, Iterator, Merge, DelayCheck if an order is from Portugal
DataDataStore, Variable, EditFieldsSave data, transform fields
ConnectionsHTTP Request, SQL Query, MSSQLCall APIs, query databases
EcommerceShopify, WooCommerce, PrestaShopGet orders, update products
BillingBill.pt, Fiskaly, Sage, Hub FiscalCreate invoices, fiscal documents
CommunicationsEmail, WhatsApp, SlackSend notifications
TransformationCSV Create, ZIP Create, JSONGenerate files, compress
  1. Hover over the output point (right side) of a node
  2. Drag the line to the input point (left side) of the next node
  3. The connection is created automatically

For Decision nodes: they have two outputs (True / False) that you can connect to different paths.

  1. Double-click a node to open its configuration
  2. Fill in the required fields (marked with *)
  3. Use dynamic variables with the {{field}} syntax to reference flow data:
    • {{id}} - Field from current data
    • {{billing_address.country_code}} - Nested fields
    • {{@NodeName.field}} - Data from a specific node
    • {{#1.field}} - Data from the previous node
    • {{var.myVariable}} - Memory variables

Add an End node at the end of each flow branch to ensure execution closes properly.

Click the Save button (disk icon or Ctrl+S).

Method 2: Create with FlooIA (AI Assistant)

Section titled “Method 2: Create with FlooIA (AI Assistant)”

FlooIA can generate complete flows from a natural language description.

  1. In the flow editor, click the AI button in the top toolbar
  2. Select “Generate Workflow with AI”
  3. Describe what you want to automate in the text box
  4. FlooIA will generate the nodes, connections and basic configurations
  5. Review the result: generated nodes, explanation and notes
  6. Click Create to apply it to the canvas
PromptResult
”Receive Shopify orders, check if from Portugal, create invoice in Bill.pt and save to Hub Fiscal”Webhook + Decision + Bill.pt + HubFiscal + End
”Every day at 8am, export DataStore orders as CSV and send by email”Schedule + DataStore Filter + CSV Create + Email + End
”When a form is submitted, save data to DataStore with tag ‘new’ and notify via Slack”FormTrigger + DataStore Add + Slack + End
  • Be specific: “Receive Shopify webhook” is better than “receive data”
  • Mention services by name: “Bill.pt”, “Sage”, “Shopify”, “Slack”
  • Describe conditions: “if country is PT do X, otherwise do Y”
  • Indicate error handling: “if it fails, save log and send alert”

Invoicing flow by country

  • Name your nodes descriptively (e.g. “Check country” instead of “decision_3”)
  • Test first before activating - send test data to verify each step
  • Use Decision for error handling: if a node can fail, add an alternative branch
  • Save frequently - the editor does not auto-save
  • One flow per process - smaller, clear flows are better than one giant flow

Once created, see Execute a Flow to learn how to test and activate it.