Small BusinessIndependent InvestorTrade BusinessAccountingFinanceLegalMarketingOperationsSalesReal EstateTemplatesPricingDocs
Get started

Task Manager

Automation that knows when to stop and ask.

In most tools, human approval is something you build: a notification here, an approve link there. In Formt it's built in. Workflows run on their own until they hit a step you've marked for judgment, then pause and wait. You review, decide, and they continue.

The inbox

Every pending decision, across every workflow, in one place

Tasks from every active workflow land in one inbox: emails waiting on approval, forms waiting on input, outputs waiting on a second look. Filter by workflow or task type, and a badge in the app nav tells you something's waiting before you go looking.

The Task Manager: sidebar inbox and review detail pane
Placeholder · captures #1 + #6a — the Task Manager: sidebar inbox (cross-workflow) plus the review detail pane

The right moment

Review what a step is about to do, or what it just did

You turn review on for a step with a single switch, and Formt handles the timing. A step that reaches outside Formt (sending an email, writing to your CRM, posting an update) pauses before it runs, so you approve it first. A step that only generates or calculates pauses after, so you see what it produced before anything downstream depends on it.

Pauses before
Approve before the step acts
When a step does something outside Formt (sending an email, writing to a record, posting an update), the workflow pauses before it runs. You see the resolved inputs, the actual values the step is about to use, and can edit any of them before approving. The step runs with your changes.
Resolved inputs · before Send Email
tosarah.m@example.com
fromjobs@apexroofing.com
subjectFollowing up on your estimate
bodyHi Sarah, I wanted to follow up on…
Approve & send
Edit inputs
Reject
Automatic for any step that touches the outside world: sending email, posting to social, writing to a CRM or spreadsheet
Edit any input before the step executes
Pauses after
Inspect the output before it travels
When a step only generates or calculates, nothing has left Formt yet, so it runs first and the workflow pauses on the result. You see the output it actually produced, and can override any field before approving. The next step uses what you approved, not what the model happened to say.
Actual output · after AI Generate
lead_score78
icp_fitStrong
priority_tierTier 1
outreach_angleSeries B, ops hiring
Approve & continue
Override output
Reject
Automatic for generated content and calculated values you want to see before anything downstream depends on it
Override any output field before the next step reads it

The trust dial

Supervise everything on day one. Loosen it as trust grows.

Review is set per step and takes a click to change, so a workflow can start on training wheels and earn its autonomy one step at a time.

Day one

Review everything

Turn review on for every step that touches a customer: each email, each CRM write, each document held for your sign-off. The workflow does the work, and you still make every call.

As it earns trust

Loosen it, step by step

When approving a step stops feeling like a decision, switch its review off, and keep it on the sends that stay high-stakes. Per step, reversible, one click either way.

Any time after

Trust, with receipts

Even fully automatic steps stay inspectable: every run records what each step read and produced. Spot-check whenever you like, and switch review back on if something changes.

Bulk approval

Review the batch, not two hundred tasks.

A campaign over a long contact list creates one review task per email. Approving them one by one would erase the time the automation saved, so you don't have to.

Select all, or select by filter.Approve the whole batch, or narrow it by workflow or task type first.
Spot-check before committing.Open any task in the batch to read the full content before approving the set.
Pull out the exceptions.Untick anything that needs individual attention and approve the rest in one action.
Post-estimate follow-up · email review
14 tasks
Sarah M. · 42 Maple St · follow-up email
James T. · 7 Oak Drive · follow-up email
Rebecca L. · 18 Pine Ave · follow-up email
Michael C. · 91 Elm Street · follow-up email
+10 more selected
14 of 14 selected
Approve all 14 & send

Audit trail

Who decided what, and what they were looking at.

Every review is recorded against the run: the reviewer, the decision, the time, and the step data as it stood. When someone asks why an email went out, the answer is on the record instead of in someone's memory.

Reviewer recorded.Every approval and rejection is attributed to the person who made it, with a timestamp.
Context preserved.The run history keeps each step's inputs and outputs, so you can see what the reviewer saw.
Edits visible.When a reviewer changes a value before approving, the change is part of the run record.
Run review history · Post-estimate follow-up · Jul 8, 2026
Chelsea W.Approved
8:14 AM
Approved "Send Email" for Sarah M., 42 Maple St. No edits.
Chelsea W.Edited + approved
8:15 AM
Changed the subject line to "Quick follow-up on 7 Oak Drive" before approving the send to James T.
Chelsea W.Bulk approved
8:16 AM
Approved the remaining 12 "Send Email" tasks in one action. All sent.
Michael I.Rejected
9:02 AM
Rejected "Send Email" for Rebecca L., contact is marked do-not-contact in the CRM.

Use cases

Where a human in the loop matters most

Review earns its place wherever automation's output reaches a customer, a client, or a system of record, and getting it wrong has a real cost.

Marketing · Sales

Email campaigns before they send

AI drafts a personalised email for every contact in the campaign. PRE review holds each one: read a sample, pull any outlier for edits, and bulk approve the rest. Oversight without reading 200 emails one at a time.

See template
Sales

Lead scoring before CRM write-back

AI enriches and scores leads in Structured mode. POST review shows you the scored output before anything is written to HubSpot, so a bad score on a high-value account gets caught before it pollutes the CRM.

See template
Legal

Document decisions with counsel in the loop

Workflows that extract clauses, flag obligations, or classify risk pause for review before anything acts on the result. The reviewer sees exactly what the AI extracted and what happens next.

See template
Finance · Accounting

Client reports before they go out

Generated financial reports and summaries hold for review before they reach a client inbox. One approval releases the batch; one rejection stops a bad number from travelling.

See template
Operations

Approvals inside a running workflow

Form Input tasks pause a run and ask a person for what's missing: a budget sign-off, a scope confirmation, a purchase approval. The moment the form is submitted, the run picks up where it left off.

See template
Roofing · Trades

Claim packets before submission

The claim narrative, filled forms, and merged documentation hold for the owner's review before the packet is emailed to the adjuster. Errors on a high-value claim get caught while they're still cheap.

See template

How it compares

Review is a checkbox, not a build project

You can assemble approvals in most automation tools: a notification here, an approve link there. Here's what the hand-built version leaves out.

CapabilityOther toolsFormt
SetupDesign an approval sub-workflow yourself, for each place you want a pause.Enable review on any step. The pause, the task, and the inbox come with it.
Where approvals liveScattered across email threads and chat channels, one ping per workflow.One inbox across every workflow, filterable, with a badge when something's waiting.
What the reviewer seesWhatever you remembered to template into the notification.The step's resolved inputs or actual output, in full, at review time.
The decisionsApprove, or don't.Approve, edit and approve, or reject. One at a time, or in bulk.
The recordA scrollback of pings.An audit trail: who decided, when, and what they saw.

Try it first

Build your first workflow before you pay anything.

Every feature on every plan.No gated step types, no locked integrations, no comparison grid to decode. The free plan runs the same workflows a paid one does.
Plans only scale how much you run.Upgrading buys more usage, not more product. Pick a plan by how much you automate, never by which features you need.
Try before you commit.Build a complete workflow and run it against your real data before you ever need to pay.
Questions about pricing?See all plans →
$0
to start
Start for free