Appearance
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.
| Tutorial | What you build | You'll learn | Difficulty |
|---|---|---|---|
| Contact form → email | A public contact form with a file attachment that stores every response and pings you on submit | Designing a form, FileUpload, the on-submit flow hook, the Email node, the Responses inbox | Beginner |
| Build a landing page | A themed marketing page from the Landing template with a newsletter sign-up, published on your own domain | Blocks & templates, inline editing, theming, publishing, custom domains | Beginner |
| A scheduled report | A flow that queries MongoDB every morning, formats a summary, and emails a daily nudge | The MongoDB, Template and Email nodes, cron schedules, wiring the tick | Intermediate |
| A webhook API | A bearer-secured POST endpoint that validates input, branches, writes to MongoDB and returns JSON | Start/End nodes, input schemas, auth, Switch, MongoDB insert, calling with curl | Intermediate |
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.