Skip to main content

Flows

Orbit Flows is a visual workflow builder that lets you design complex communication automations without writing code. Connect triggers, conditions, channels, and AI agents into multi-step workflows using a drag-and-drop interface.

What Are Flows?

Flows are directed graphs of nodes that execute in sequence or parallel based on conditions. Each node performs an action — sending a message, calling an API, running an AI agent, or evaluating a condition.

Core Concepts

Use Cases

  • Welcome series — onboard new users with a multi-step SMS + email sequence
  • Appointment reminders — send reminders 24h and 1h before, handle confirmations
  • Lead nurturing — qualify leads with AI, route hot leads to sales
  • Support escalation — try AI agent first, escalate to human if unresolved
  • Order updates — notify customers at each stage of fulfillment
  • Survey collection — send surveys post-interaction, analyze responses with AI

Create a Flow via API

The top-level body requires name, trigger_type (one of manual, webhook, schedule, event, workflow), and definition — an object holding the flow graph (nodes, edges, and any trigger detail). For trigger_type: "schedule" also supply cron_expr (5-field cron) and an optional cron_tz (IANA timezone, defaults to UTC).

Node shape

Each node has an id, a type, and a data object that carries the node’s settings — the runtime reads node settings from data, not from the node’s top level. Edges connect nodes with source and target (the node ids), and an optional sourceHandle ("yes"/"no" for a condition node, "error" for an error path). Messaging nodes are per-channel — the channel is part of the node type, so there is no separate channel field: An unrecognized node type is skipped at runtime, so a node sends nothing unless its type matches one the executor implements.

Next Steps