1. Support
  2. Guides
  3. Core concepts
Getting started Everyone 12 min read

Core concepts

Flomation is built from a handful of ideas. Once you know what each one is for, everything else in the app, and every other guide, makes sense. No technical knowledge needed.

You will
Learn the words used across Flomation, and what each thing is for
Time
About 12 minutes. Dip in and out: each section stands alone
You need
Nothing. You don't need an account to read this

01Flomation in one minute

Flomation does repetitive work for you. You describe the job once, as a flow, and Flomation carries it out every time it's needed.

A flow is like a recipe card: when this happens, do these things, in this order. You build it by placing boxes on a canvas and joining them with lines. You don't write any code.

yes no TRIGGER Form submitted someone fills in a form ACTION Append to Sheet Google Sheets DECISION Paid already? If ACTION Send receipt Email ACTION Send reminder Slack 1 · The trigger starts it 2 · Each action does one job 3 · A decision chooses the path 4 · Lines set the order
An example flow. When someone submits a form, their answers go into a spreadsheet. The flow then checks whether they've paid, and sends either a receipt or a reminder.

Almost everything else in Flomation is there to support your flows: a safe place for passwords and app accounts (environments), a record of every time a flow runs (executions), and a way for people to start flows just by asking (agents). The rest of this page takes each idea in turn.

02Flows

Find it: Automate›Flows

A flow is one automated job, from start to finish.

You build flows in the editor, a canvas where each step is a box. To make one, open Flows and click New. You can start from a template or from a blank canvas.

  • It saves as you go. There is no Save button. A note at the bottom of the canvas tells you when your changes are stored.
  • You can run it straight away. Every new flow already has a Manual Trigger on the canvas, so you can run it whenever you like with Execute Flo.
  • You can keep them tidy. Group related flows into projects, which work like folders. Click New project on the Flows page.
  • Its settings are one click away. The Settings button in the editor opens Flow Settings, where you choose the flow's environment and who gets an email when it succeeds or fails.
Tip

New flows are called "Untitled Flo" until you rename them. Click the name at the top left of the editor and call it after the job it does, such as Send new sign-ups to Slack. You'll thank yourself when you have twenty.

03Nodes: the steps in a flow

Find it: in the editor, Add Node

Each box in a flow is a node. A node is one step: it does one job, then hands over to the next.

Click Add Node, or right-click the canvas, to see everything you can add. Search for an app or a task, or browse groups such as Messaging, Documents, Calendars, Finance and AI & agents. There are thousands of ready-made actions to choose from.

Nodes come in a few kinds:

KindWhat it doesFor example
TriggerStarts the flowForm Trigger, Schedule Trigger
ActionDoes one job in an app or serviceSend Email, Append to Sheet
LogicMakes a decision, repeats steps, or waitsIf, Switch, For, Wait
OutputSends a result back out of the flowSet Output, Web Response

Lines set the order. Drag from the small handle on the right of one node to the handle on the left of the next. The line means do this, then that.

Click a node to set it up. Its settings open at the side, with the fields that step needs, such as who to email or which spreadsheet to use. If something is missing, the node shows a warning icon; hover over it to see what's wrong. A flow won't run until every warning is sorted.

Some nodes have more than one way out

An If node has a T (true) exit and an F (false) exit. Loops have Loop and Done. Connect each exit to the steps that should happen in that case.

04Triggers: how a flow starts

A trigger decides when a flow runs. Every flow starts with one.

Triggers are nodes, so you add them from Add Node like any other step. The most common ones are:

TriggerStarts the flow when…
Manual Triggeryou press Execute Flo. Every new flow has one.
Schedule Triggera time you choose comes round, such as every weekday at 9am. It can skip UK bank holidays.
Form Triggersomeone fills in your form
QR Code Triggersomeone scans your QR code
Email, Slack, Teams, Telegrama new message arrives
App triggerssomething happens in another app, for example in Shopify, Stripe, Calendly or Zendesk
Webhook Triggeranother system sends Flomation a message, called a webhook
Web Triggersomeone calls a web address you choose, and waits for a reply
Not sure which to use?

Build and test with the Manual Trigger, so the flow only runs when you say so. Add the real trigger once everything works.

05Decisions, repeats and waiting

Logic nodes let a flow make choices, repeat steps and wait, just as you would if you did the job by hand.

NodeWhat it does
IfGoes one way or the other depending on a question, such as "is the order over £500?"
SwitchSends the flow down one of several paths, such as one per department
ForRepeats the steps inside it a set number of times
WhileKeeps repeating the steps inside it while something stays true
WaitWaits a set time, then carries on by itself
Human ApprovalAsks a person to decide, then carries on based on their answer. They can reply from Slack, Telegram or a web link.
On ErrorRuns its own steps if something goes wrong. One per flow.
Start FlowRuns another one of your flows
Invoke Sub-FlowRuns a reusable set of steps and uses what comes back
Tip

Give every important flow an On Error node. It can tell you or a colleague the moment something fails, including which step failed and why.

06Passing information along

When a node finishes, it hands on what it produced. Later nodes can use that information in their own fields.

For example, a Form Trigger hands on each answer from the form. A Send Email node further along can then put the person's name in the subject line. A piece of information used this way is called a variable.

You don't need to type anything special. In any field, click the $ button (Use a variable) and pick what you want from the list. Or type ${ in the field to open the same list. The field then shows a placeholder like this:

SUBJECT
Thanks for signing up, ${Form Trigger > name}!

When the flow runs, Flomation swaps the placeholder for the real value: Thanks for signing up, Priya!

The list offers more than the steps before this one:

In the listWhat it isLooks like
Earlier stepsWhatever the nodes before this one produceda form answer, a new row's number
envA property from the flow's environment${env.support_email}
secretsA secret from the environment, such as an API key${secrets.stripe_key}
credentialsAn app account connected in the environment${credentials.company_google}
flowDetails of this run, such as when it started${flow.start_time}
userProfile details, such as the name, of the person the run is for. For a public form, schedule or web address, that's the flow's owner, not whoever filled in the form.${user.first_name}
varA value you saved earlier with a Set Variable node${var.total}
Never paste a password into a field

Store passwords and API keys as secrets, then pick them from the list. If a field looks like it has a password typed straight into it, Flomation won't run the flow until you move it into a secret.

07Environments

Find it: Configure›Environments

An environment is a safe place for the settings, passwords and app accounts your flows use, kept apart from the flows themselves.

Keeping them apart has two benefits. You can point a flow at a test account while you build it, then switch it to your real account without changing a single step. And passwords never sit inside a flow where anyone editing it could see them.

Each environment has three tabs:

TabWhat goes in itFor example
PropertiesEveryday settings you'd rather change in one place than in every flowthe Slack channel to post to
SecretsPasswords and API keys. They're encrypted, and once saved the value is never shown again.an API key from your accounting app
CredentialsAccounts you've connected by signing in to another app. See Connecting your apps.your company's Google account
Switch between them in Settings › Environment FLOW Send invoices uses one environment at a time ENVIRONMENT Testing Properties Secrets test Xero login ENVIRONMENT Live Properties Secrets real Xero login
One flow, two environments. The steps stay the same; switching environment switches which accounts and settings they use.

A flow uses one environment at a time. Choose it in the editor under Settings›Environment. That setting only appears once you've created at least one environment. New flows start with No Environment, so pick one before you use properties, secrets or credentials.

Tip

Many teams keep two environments, such as Testing and Live, using the same names inside each. Moving a flow from one to the other is then a single click.

Deleting an environment can't be undone

All its properties and secrets are removed permanently. Check which flows use it first.

08Connecting your apps

Find it: an environment's Credentials tab

To let a flow work in another app, such as sending email from your company's Google account, you connect that app once. The connection is called a credential.

Many apps, including Google, Microsoft, GitHub and LinkedIn, let you connect by signing in:

  1. Open an environment

    Go to Configure›Environments and choose the environment your flow uses.

  2. Add a credential

    On the Credentials tab, click Add and choose the app.

  3. Name it and choose what it can reach

    Give it a name you'll recognise later, such as company_google. Use letters, numbers, hyphens and underscores only. Then choose what your flows may do in each part of the app, for example Read/Write for Sheets if a flow adds rows to a spreadsheet.

  4. Sign in and approve

    Click Create & Authorise. The app's own sign-in page opens in a pop-up. Approve access there, and the credential becomes active.

Now, when you set up a node that needs an account, pick the credential you just made from its Choose a credential… field.

Apps that give you an API key instead. Some apps don't offer sign-in. They give you a key to copy. Save the key as a secret in the same environment, then pick it from the node's Choose a credential or secret… field.

Apps marked "Bring your own app". A few apps in the list carry this label. Before you can connect them, someone needs to register Flomation with that app and paste in the details it gives them. If that isn't you, ask whoever looks after the app at your organisation.

Keeping connections working

Flomation renews connections in the background, so normally there's nothing to do. If an app stops accepting a connection, for example because someone removed Flomation's access, the credential is marked Error or Revoked and flows using it stop working. Click the circular arrow (Re-authorise) on the credential and sign in again.

09Runs (executions)

Find it: Automate›Executions

Every time a flow runs, Flomation keeps a record of it, called an execution.

Open an execution to see the flow exactly as it ran. Each node shows a tick if it worked or a cross if it failed, and paths the flow didn't take are greyed out. Click any node to see what went into it, what came out, and any error.

TRIGGER Form submitted 0.1s ACTION Append to Sheet 1.2s DECISION Paid already? yes ACTION Send receipt Email ACTION Send reminder not needed Click a node to see its inputs, outputs and error
An execution of the example flow. The first three steps worked. Sending the receipt failed, so that's where to look. The reminder path wasn't needed.

An execution moves through these states:

StateWhat it means
QueuedWaiting to start
AllocatedPicked up and about to start
RunningIn progress
SuspendedPaused until someone resumes it
SuccessFinished, and every step worked
FailedStopped because a step went wrong
CancelledStopped by someone before it finished

Re-run, on a finished execution, starts the flow again from its trigger. It starts afresh: it doesn't reuse the information from the original run.

To hear about runs without checking, turn on Notify on success or Notify on failure in the editor under Settings›Notifications. Flomation emails you, or the people you list, when a run finishes.

What runs cost

Your plan includes a monthly allowance of execution minutes: the total time your flows spend running. The Usage card on your Dashboard shows how much you've used this month. If you go over, credits bought under Billing cover the rest.

10Agents

Find it: Automate›Agents

An agent is an AI assistant that chats with people where they already work, such as Slack, Microsoft Teams, Telegram, email or text message, and gets things done by running your flows.

Behind every agent is a flow of its own, called its orchestrator flow, which runs each time the agent receives a message. The trigger in that flow decides where the agent listens: add a Slack Trigger and people can message it in Slack; add a Teams Trigger and they can ask it in Teams.

When you click New Agent, Flomation creates the agent and a blank orchestrator flow for it. From the agent's page you can Start, Pause and Stop it, and see what it has been doing:

  • Sessions: each stretch of the agent being awake, with the conversation it had and the work it set off.
  • Memory: what the agent has learnt about the people it talks to, such as their preferences. You can pin, delete or export any of it.
  • Plans: bigger jobs the agent breaks into steps. It drafts the plan and waits for your go-ahead before starting.
  • Schedules: repeating jobs you've asked it to do, such as "check my tasks every morning at 8am".
Good to know

A running agent keeps its old settings until it's restarted. After changing its settings, stop it and start it again.

11Organisations and teams

Find it: Manage›Organisation and Teams

Everyone has a personal workspace. To share flows and environments with colleagues, you work together in an organisation.

Switch between your personal workspace and your organisations from the top bar. Members of an organisation share its flows, environments and usage.

  • Roles. Whoever creates an organisation is its admin. Everyone who joins by invite is a member.
  • Teams. Admins group people into teams and give the whole team permissions at once, such as creating, editing and running flows, or managing environments. A new organisation comes with a Members team.
  • Invites. On the Organisation page, click Create Invite and send your colleague the link. Invite links expire after 7 days.
New colleague can't see anything?

Once an organisation has teams, a member who isn't in any team has no permissions. Add them to a team, or tick Auto-assign new members to this team on the team newcomers should join.

12Advanced features

You won't need these to get started. They're listed so you know what they are when you see them in the menu.

FeatureFind itWhat it's for
GatewayAutomateTurns your flows into web addresses that other apps and websites can call. Each address runs a flow that starts with a Web Trigger.
Embed SDKConfigurePuts your flows and agents inside your own website or app.
RunnersConfigureThe machines that carry out your flows. Flomation provides these for you. You'll only need this page if your organisation runs flows on its own servers.
QueuesConfigureOrganisations only. Lines up work for runners on your organisation's own servers.

13Quick reference

WordIn plain wordsWhere
FlowOne automated job, from start to finishAutomate › Flows
NodeOne step in a flowAdd Node, in the editor
TriggerThe node that starts a flowAdd Node, in the editor
ActionA node that does one job in an app or serviceAdd Node, in the editor
VariableInformation passed along from an earlier step, or from the environmentThe $ button in any field
EnvironmentWhere a flow's settings, secrets and app accounts liveConfigure › Environments
PropertyAn everyday setting kept in an environmentEnvironment › Properties
SecretAn encrypted password or API keyEnvironment › Secrets
CredentialA connected app accountEnvironment › Credentials
ExecutionOne run of a flow, and the record of itAutomate › Executions
Execution minutesThe time your flows spend running, which your plan allows forDashboard, Billing
AgentAn AI assistant that runs your flows from a chatAutomate › Agents
OrganisationA workspace you share with colleaguesManage › Organisation
TeamA group of people given the same permissionsManage › Teams

14Next steps

The quickest way to make these ideas stick is to build something. Your Dashboard has a Getting Started checklist that walks you through your first flow, and these guides go step by step:

Last checked against the app on .