Skip to content

Tutorials

Four end-to-end walkthroughs that take you from a blank project to something live: a form that emails you, a published landing page, a report that runs every morning, and a secured JSON API. Each one is a numbered, do-this-then-that guide grounded in real FlowRunner nodes and settings.

Pick a tutorial

Work through them in order if you're new — they build on the same ideas (pages, flows, secrets, publishing). Or jump straight to the one that matches what you need today.

TutorialWhat you buildYou'll learnDifficulty
Contact form → emailA public contact form with a file attachment that stores every response and pings you on submitDesigning a form, FileUpload, the on-submit flow hook, the Email node, the Responses inboxBeginner
Build a landing pageA themed marketing page from the Landing template with a newsletter sign-up, published on your own domainBlocks & templates, inline editing, theming, publishing, custom domainsBeginner
A scheduled reportA flow that queries MongoDB every morning, formats a summary, and emails a daily nudgeThe MongoDB, Template and Email nodes, cron schedules, wiring the tickIntermediate
A webhook APIA bearer-secured POST endpoint that validates input, branches, writes to MongoDB and returns JSONStart/End nodes, input schemas, auth, Switch, MongoDB insert, calling with curlIntermediate

What every tutorial assumes

  • You have a workspace and can create projects. See Workspaces & teams.
  • You understand the two building blocks — pages (designed visually) and flows (automations on a canvas). If not, read Core concepts first, then take the Quick tour.
  • Anything sensitive (an email recipient, a database URI, an API token) is stored in the secrets vault, never typed inline.

TIP

Every flow you build is testable before it goes anywhere near a real trigger. Keep Testing & the trigger URL and Run history open in another tab while you follow along — they show you exactly what your flow did on each run.

A note on accuracy

These tutorials describe what the platform does today. Where a node has a limit worth knowing — for example, the Email node resolves ${secrets.X} and ${env.X} in its fields but does not yet interpolate per-run flow values into the body — the tutorial calls it out rather than glossing over it, and shows you the working way to get what you need.

See also

FlowRunner — the no-code platform for small businesses.