Basics

Building workflows

A workflow is steps connected by edges. The step palette by intent, referencing upstream data with templates, testing each step, and app connections.

A workflow is a graph: steps (nodes) connected by edges that carry each step's output into the next step's input.

The canvas: step cards wired together, with the Inspector on the right The canvas: a webhook feeding code, a branch, and two web requests. Click any card to configure it in the Inspector.

The palette

Steps are grouped into blocks by intent:

  • start: triggers such as webhook, schedule, manual, watch, form, file upload, inbound email and text, call from another workflow
  • understand: AI steps, including agents, classification, extraction
  • transform: reshape data with set fields, reshape, merge, run code, extract HTML
  • decide: if / else, switch, loop, loop until
  • check: wait, human approval
  • act: write to the outside world with web request, respond to webhook, send email, send text, get from / save to store, save to knowledge, and your connected apps

Drag a step onto the canvas (or ask Max to add it), then configure it in the Inspector on the right.

Referencing data between steps

Step configs interpolate upstream outputs with {{ }} expressions. Pick fields from the reference panel in the Inspector rather than typing paths by hand. A step's output shape is documented on its template and visible from any real run.

Test as you go

Every step has a Test tab: hit Run step and MadMax runs it against real upstream data and shows you the output before you build on top of it. For webhook-triggered workflows, use capture sample to grab a real payload from the source system. Sample data you type in never counts as a verified test.

Integrations and connections

Steps that talk to external apps (Slack, Google Sheets, GitHub, …) need a connection. Set them up in Settings → connectors (OAuth where the provider supports it). A step missing its connection shows as incomplete in the Inspector, and activation is blocked until every step is complete.