Multiple approvers
One Approval node takes one decision. You can list several approvers, and the first person to decide settles the request. When you need more than one sign-off, chain Approval nodes.


Several approvers on one node
Add each person under Approvers with Add approver +. With Approval Type Email, each of them gets the request email with the same link.
The first decision wins. As soon as one person approves or rejects, the run continues and the link stops working for everyone else. Later attempts see "This approval request has already been completed".
The Approval Strategy setting does not change this. Whatever you pick, one decision settles the request. Use several approvers for cover ("any manager can sign off"), not for joint sign-off.
Joint sign-off: chain Approval nodes
To need two or more people, put one Approval node per sign-off in a row:
- Each node asks its own approvers, in order. Finance sees the request only after the manager approves.
- A rejection at any step ends the chain. Wire every Rejected output to the same handler.
- Each node's output records its own decision, so you have who approved each step and when.
Approve only what needs it
Put an If node in front of the Approval node and send only the risky branch through it:
Small orders go straight through. Large ones wait for finance.
Recording who decided
Each Approval node adds approved, comment, approvedBy / approvedAt or rejectedBy / rejectedAt, and timeToApproval to its output. See The node's output.
To keep a record beyond your execution history, write these fields to a Database node or another system after each approval.
Tips & gotchas
- Chains add up. If each approver takes a day, a chain of three takes three days.
- Anyone in the workspace can decide in the app. The Approvers list sets who gets the email. It does not restrict who can approve from Approvals. If only certain people may sign off, use Slack Wait for response with Who can respond set.
- Need a deadline? The Approval node waits until someone decides. Use the Slack connector's Wait for response, which has a working timeout. See Approvals in Slack.
Related
Found something out of date? This page lives in the Flero docs content set.