Nodes

Every node the engine can run, with its fields and outputs.

  • WebhookTrigger — Starts the flow when an HTTP request arrives. Every flow needs exactly one trigger.
  • CronTrigger — Starts the flow on a schedule.
  • FormTrigger — Starts the flow from a form a person fills in: the fields you describe become inputs, and the flow gets them as input.form.<name>.
  • HttpRequest — Calls an external HTTP API.
  • Condition — Splits the flow in two depending on a true/false test.
  • SwitchCase — Routes to one of several branches by value.
  • ForEach — Runs everything downstream once per item of a list.
  • Database — Reads and writes rows in the Supabase database the user connected. One node covers select, insert, update, upsert and delete.
  • Response — Answers the caller of a webhook. Only reaches the caller when the request asked to wait, with ?wait=1 or the header Prefer: wait=10.
  • SqlQuery — Runs one SQL statement against an external PostgreSQL or MySQL database.
  • State — Remembers a value between runs: counters, "already handled" marks, pagination cursors. Atomic, no external database needed.
  • Slack — Posts a message to a Slack channel, through an incoming webhook or a bot token.
  • Telegram — Sends a message to a Telegram chat through a bot.
  • Email — Sends a letter through an SMTP server of your own.
  • GoogleSheets — Reads and writes rows in a Google spreadsheet.
  • Transform — Applies one expression to every item of a list.
  • Filter — Keeps the items of a list that meet a condition.
  • Sort — Puts a list in order.
  • Aggregate — Works a list down to a single value.
  • Merge — Brings parallel branches back into one path.
  • SubFlow — Runs another flow and uses its result.
  • Delay — Waits before continuing.
  • TextFormatter — Builds a text string from a template.
  • DataMapper — Reshapes data into a new structure.
  • LlmPrompt — Asks a language model something.
  • Agent — Talks to a configured agent that can run flows as tools.
  • VectorSearch — Searches a knowledge base for relevant passages.
  • CsvIterator — Walks an uploaded CSV file one row at a time.
  • JsonReader — Reads an uploaded JSON file.
  • FileWriter — Saves text as a new file in storage.