Vettero

Request Approval

Pause until someone approves or rejects. Rejected uses a separate outlet.

Type

chat.request-approval
Block Tool Chat
Folderchat
Channels

Any

Pipe

Value

Scope

Any

Human-in-the-loop

Yes

Request Approval pauses until a person approves or rejects (including revoke). Assignees see the request on Approvals. Full product rules are on Approval Flow.

On a chat workflow you can choose current user or roles. On other channels, only role approval is available.

Configure

SettingDescription
MessageWhat the approver reads (required)
Approval modeOn chat only: Require role approval or Require current user approval
RolesWho can decide. Required in role mode — pick at least one role

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues when the request is approved
RejectedContinues when the request is rejected or revoked

Connect both outlets if you need different follow-up for yes vs no.

Pipe schema

The next block reads this on the data pipe (pipe.value).

FieldTypeDescription
decisiontextOutcome of the request
decidedBytextWho decided (may be empty)
notetextOptional note from the approver (may be empty)
approvalIdtextRequest id (may be empty)

Use case

  • Gate a refund or send-email step until a manager approves.
  • On chat, ask the person in the session to confirm before a destructive action.
Copyright © 2026