Portal Community

When to Use Multi-Party Approval

Single-approver approval nodes suffice for simple cases. Use multi-party when:

Three Strategies at a Glance

Any

First actor to approve wins — approval completes immediately. Rejection by one actor does not abort; only all-reject aborts.

All

Every actor must approve. A single rejection immediately fails the approval. Use for strict sign-off requirements.

Quorum (N of M)

N approvals out of M actors are required. Configure threshold as a count or percentage. Remaining actors can still vote after quorum is reached.

Decision Lifecycle

1

ApprovalNode executes

Engine suspends execution. HIL tasks created — one per approver in the list.

2

Actors decide

Each actor sees the task in their approval inbox. They approve or reject with an optional comment.

3

Consensus check

After each decision, the ApprovalStateTracker evaluates the strategy. If consensus is reached, the execution resumes.

4

Resume

Execution resumes from the approved or rejected output port with the aggregate decision.

Prerequisite: Multi-Party Approval depends on the HIL system. See Guide21_HILOverview for the suspension and resume model that underpins approval nodes.