Task Approval Gates
Published April 21, 2026 · Last updated April 21, 2026 · 5 min read
This article explains how to add an approval gate to a task step so the workflow pauses and waits for a designated person to sign off before continuing.
What is an approval gate?
An approval gate is a checkpoint you can attach to any step in a task. When the task run reaches that step, it stops and waits — nothing executes until a designated approver (or anyone, if you don't specify one) clicks Approve. If they reject it instead, you control what happens next: the task can abort, retry the step, or jump to a different step entirely.
Approval gates are useful any time a workflow involves a decision that needs human judgment — sending a report, deploying a change, kicking off a process that's hard to undo.
Adding an approval gate to a task step
Before you add a gate, make sure the task itself is set up. If you haven't created a task yet, see Creating Tasks first.
-
Open the task you want to edit. The task card appears in the chat thread where it was created.
-
Click the Edit button on the task card. The task editor opens with your list of steps.
-
Find the step where you want the workflow to pause. Below the step's text, click Advanced. A panel expands with three optional sections: Gate, Condition, and Output schema.
-
In the Gate row, click Add gate. A gate configuration form appears.
-
In the Gate type dropdown, select Approval.
-
Click in the Approvers field and start typing a name or email address to search your workspace members. Select a person from the results — they appear as a pill in the field. Repeat to add additional approvers. If you leave this field empty, any workspace member can approve.
-
Optionally, enter a number in the Timeout (minutes, optional) field. If set, the gate will auto-approve after that many minutes if no one has acted.
-
In the On reject dropdown, choose what happens if the approver rejects:
- Retry step — the gate reappears and the approver gets another chance. After one retry, the task fails if rejected again.
- Abort task — the task run ends immediately and is marked failed.
- Route to step — execution jumps to a specific step you select. A Route to step dropdown appears when you choose this option.
-
Click Save on the task card. The gate is now attached to that step.
Tip: You can see at a glance that a step has a gate configured — the Advanced toggle shows a small badge with the word "gate" next to it.
How approval notifications work
When a task run reaches a gated step, Obvious sends each designated approver an in-app notification. Clicking it takes them directly to the task's thread, where an Approval Required card shows the task name, step name, and Approve/Reject buttons.
Approvers can adjust how they receive notifications (browser push, mobile push, and more) in Settings → Notifications.
Note: If no specific approvers are listed on the gate, Obvious doesn't send targeted notifications — anyone with access to the project can open the thread and act on the card.
Approving or rejecting
Tip: When you run a task from chat — by typing its name or using
/— the approval card appears in your conversation thread automatically. You don't need to navigate to the project separately.
The approval card shows up in the chat thread for the task run. If you're one of the designated approvers (or if the gate has no specific approvers), you'll see Approve and Reject buttons.
If multiple approvers are listed, any one of them can reject the gate immediately. To approve, all listed approvers must give their approval before the task continues.
To approve:
-
Open the thread containing the task run. You can get there from the notification or by navigating to the project directly.
-
Find the Approval Required card in the chat.
-
Click Approve. The card updates to show Gate Approved, and the task continues running the next step automatically.
To reject:
-
Find the Approval Required card in the chat.
-
Click Reject. A text area appears where you can enter an optional reason.
-
Click Confirm Reject. The card updates to show Gate Rejected, and the task follows whatever On reject behavior you configured when you set up the gate.
If you're not one of the designated approvers, the Approve and Reject buttons won't appear — you'll see the card but can't act on it.
Timeout gates
If you need a gate that resolves itself automatically instead of waiting indefinitely for a human, you can use a Timeout gate type. Select Timeout from the Gate type dropdown when configuring the gate. The Timeout (minutes) field becomes required — enter how many minutes before the gate auto-approves and the task continues.
Timeout gates follow the same On reject configuration as approval gates, which applies if the timeout expires without any action taken before the auto-approval kicks in. Use this for time-boxed review windows where the default is to proceed unless someone actively stops it.
Tip: You can combine timeout with an approval gate — on an Approval gate, the timeout field is optional. If you set one, the gate auto-approves after the timeout even if no one has explicitly clicked Approve.