What this address is for
Email is your organisation’s catch-all, not your only delivery path. When you connect an agentic framework or tool, you choose that agent’s approval pathway and register its owner. Approvals for an agent with an owner go straight to that person. This address is where an approval lands when the agent has no owner registered — so an admin can see what is running, decide it, and assign someone.
The dashboard queue is always active regardless of what you configure here, so an approval is never lost because a channel is unset.
Set it up
- Open Connectors → Human-in-the-Loop → Email.
- Enter the catch-all address — a shared mailbox such as
approvals@yourcompany.comworks well, because unclaimed-agent approvals are an admin task rather than one person’s. - Save.
What the email contains
Each approval email renders, in order: a branded header, the rule or policy reason that routed the call to approval, an AI-generated risk summary, an action-details table, and the call-to-action links. For an unclaimed agent the message also names the agent id and the host it reported from, which is the information you need to assign an owner.
The links carry signed, single-use, expiring tokens. Clicking one after somebody else has already resolved the item is safe — the decision is not applied twice.
The API behind the card
Both endpoints require a session and theconnectors:manage permission.
Unlike Slack,
config is required on an email upsert, and it holds exactly one field:
PUT /api/connectors/hitl-channels/email
address must be a valid email address, and any key VisIQ does not recognise is rejected rather than ignored. display_label is capped at 120 characters.
Troubleshooting
The card says Connected but nothing arrives
The card says Connected but nothing arrives
Email is marked connected as soon as a valid address is stored — that is a statement about configuration, not about deliverability. Use Send test to prove delivery end to end, then check the mailbox’s spam folder and any routing rules on a shared mailbox.
Approvals are going to an owner instead of this address
Approvals are going to an owner instead of this address
That is the intended behaviour for an agent that has an owner registered. This address only receives approvals for agents nobody owns yet. To change where a specific agent’s approvals go, set its owner and pathway on the Agents page.
An approval expired before anyone opened the email
An approval expired before anyone opened the email
The approval window is capped at 120 seconds and an unanswered request fails closed, so email suits review-after-the-fact and low-volume gates better than time-critical ones. For interactive, in-the-moment approvals use Slack.
Related
Slack approvals
Interactive Approve and Deny buttons in a channel, with owner direct messages.
Human-in-the-Loop
How approvals pause a tool call, owner routing, and the timeout model.