VIPs
Manage VIP contacts with privilege levels for priority handling.
Overview
VIPs (Very Important People) are contacts who deserve special treatment. When an agent processes a message from a VIP, the sender's VIP status is resolved automatically and placed in the agent's prompt, so the agent can adjust its response accordingly: prioritizing their requests, using a more personalized tone, or escalating faster.
Security: VIP recipients bypass the Safety Gateway
Important: A VIP record does two separate things. On inbound mail it adds the sender's VIP status to the agent's prompt, as described below. On outbound mail it also exempts that contact from the Safety Gateway. If every recipient of an outbound message is a VIP or the Business Owner, the message is sent with no safety scanning at all.
When a message is exempt, none of the following runs:
- PII detection and masking - credit cards, SSNs, bank accounts, dates of birth, passports and driver's licence numbers are neither detected nor masked
- LLM content analysis - no danger score is calculated and no custom safety instructions are applied
- Hold for review - the message cannot be queued for human approval, and cannot be denied
The exemption applies regardless of your Safety Gateway thresholds, PII masking setting or gateway mode, and there is no setting on the Safety Settings page that turns it off. The only way to stop exempting a contact is to remove their VIP record or mark it inactive.
The all-recipients condition
The exemption fires only when every recipient is exempt. A single non-exempt recipient restores normal scanning for the whole message:
| Recipients of an outbound message | Result |
|---|---|
vip@client.com alone | Exempt. Sent unscanned. |
vip@client.com and procurement@client.com (not a VIP) | Scanned normally, including the VIP's copy. |
| The Business Owner's primary or alternate address | Exempt. Sent unscanned. |
Exempt addresses are the Business Owner's primary address, the Business Owner's alternate addresses, and every active VIP record in the same tenant. Inactive VIP records are not exempt. A message whose recipients cannot be determined is never treated as exempt; it is scanned, and on reply-style tools it is held for review instead.
Reviewing what was skipped
Every exemption is recorded in the
Safety Gateway Audit Log with the decision
allow_exempt and the classification exempt. Filter the audit log on that decision to
see exactly which outbound messages were sent without scanning.
Who belongs on the VIP list
Add contacts you are willing to exempt from your own outbound safety controls:
- Appropriate - the Business Owner, internal executives and employees, and trusted clients where your organisation accepts unscanned outbound mail
- Not appropriate - external counterparties, regulators, auditors, opposing counsel, government agencies, or anyone in an adversarial or arms-length relationship with your organisation
The name "VIP" invites adding important external parties, but those are usually the recipients for whom PII masking and content analysis matter most.
Getting per-contact handling without the exemption
If you want an agent to treat a contact differently but you do not want to switch off scanning for them, use one of these instead of a VIP record:
- Global Memories - tenant-wide
standing instructions injected into every agent execution. Key them by address or
domain, for example "Correspondence with
@countyappraisal.exampleis formal and time-critical." Available on Pro Plus and higher. - Personal Memories - facts and preferences stored against an individual sender.
- Agent instructions - put the handling rule directly in the agent's instructions, keyed by sender address or domain.
None of these affects the Safety Gateway.
How VIP Handling Works
The Flow
Message arrives from sender
↓
Outermind resolves the sender's identity during execution setup
↓
VIP status is injected into the agent's prompt (sender identity block)
↓
Agent applies special handling per its instructions
There is no tool to assign and nothing for the agent to look up. Every execution that has a sender receives the block automatically.
The Sender Identity Block
What the agent actually sees:
=== SENDER IDENTITY ===
Name: Jane Doe
Email: vp@bigcorp.com
Source: Email (Verified)
Classifications: VIP (High Level), External
=== BEHAVIORAL GUIDANCE ===
- This sender has VIP (HIGH LEVEL) privileges: elevated privileges, priority handling, extended capabilities.
- Special VIP Instructions: VP Sales - key decision maker
[End of VIP instructions]
=== END SENDER IDENTITY ===
Classifications also carries the sender's other roles when they apply:
Business Owner, Key Contact (role), and Internal Employee or External.
VIP Data
Each VIP record contains:
- Email address - Primary identifier, matched case-insensitively and exactly
- Display name - Contact name shown in the console
- Privilege level -
medlevel,highleveloradmin - Notes - Special handling instructions passed to the agent
- Status - Active or inactive; only active records are matched
Viewing VIPs
Navigate to Boardroom > VIPs to see all configured VIP contacts.
VIP List
| Column | Description |
|---|---|
| Email Address | Primary identifier |
| Display Name | Contact name |
| Privilege Level | Medium Level, High Level or Admin |
| Status | Active or Inactive |
| Notes | Special instructions |
| Actions | Edit and delete |
Filtering and Search
- Search - Find by name, email, or company
- Level filter - Show specific privilege levels
- Sort - By name, level, or date added
Adding VIPs
- Navigate to VIPs
- Click Add VIP
- Enter details:
| Field | Required | Description |
|---|---|---|
| Email Address | Yes | Primary email address; cannot be changed after creation |
| Privilege Level | Yes | medlevel, highlevel or admin |
| Display Name | No | Contact's full name |
| Notes | No | Special handling instructions passed to the agent |
| Active | No | On by default; inactive records are skipped at lookup time |
- Click Save
VIPs are added one at a time. There is no bulk CSV import.
Understanding Privilege Levels
The Three Levels
Privilege level is a closed set of three values, not an ordinal scale. The stored
values are medlevel, highlevel and admin; the console shows them as Medium
Level, High Level and Admin.
| Stored value | Console label | Meaning given to the agent | Typical contacts |
|---|---|---|---|
admin | Admin | Full administrative privileges with ability to override normal policies and access all system functions | Executives, internal administrators |
highlevel | High Level | Elevated privileges, priority handling, extended capabilities | VPs, key accounts, major clients |
medlevel | Medium Level | Moderate privileges, some priority handling | Directors, managers, regular clients |
Any other value is rejected. The API answers 400 with PrivilegeLevel must be one of: medlevel, highlevel, admin, and the database enforces the same set with
the CK_VIPPrivileges_PrivilegeLevel check constraint.
How Agents Use Levels
The level's meaning is already in the prompt, on the behavioral guidance line shown above. Agent instructions build on top of it:
- Admin: Respond immediately, escalate all issues, defer to their instructions
- High Level: Priority response, personal attention, escalate if unable to fully resolve
- Medium Level: Acknowledge VIP status, thorough response, standard escalation rules
Example Instructions
Because the identity block is already in the prompt, agent instructions describe how to use it rather than how to look the sender up:
Read the === SENDER IDENTITY === block at the top of every message.
If Classifications includes VIP (Admin):
- Treat as highest priority
- Provide extra detailed, personalized response
- If any issue, escalate immediately
If Classifications includes VIP (High Level):
- Prioritize their request
- Provide thorough response
- Escalate if unable to fully resolve
If Classifications includes VIP (Medium Level):
- Acknowledge as a valued customer
- Provide good service
- Standard escalation rules apply
Follow any Special VIP Instructions listed under === BEHAVIORAL GUIDANCE ===.
Managing VIPs
Editing VIPs
- Click on a VIP in the list
- Update fields as needed
- Click Save
Deleting VIPs
- Click the delete icon
- Confirm deletion
Or bulk delete:
- Select multiple VIPs
- Click Delete Selected
- Confirm
Updating Privilege Levels
When a contact's importance changes:
- Find the VIP
- Edit their record
- Adjust the privilege level
- Update notes if needed
VIP Notes
What to Include
Notes provide context for special handling:
Good examples:
- "CEO - always escalate issues immediately"
- "Prefers email over phone calls"
- "Has existing support ticket #12345"
- "Budget holder for Q1 renewal"
- "Was unhappy with last interaction - extra care needed"
Not helpful:
- "Important"
- "VIP"
- "Handle with care"
Using Notes in Agents
Notes are passed to the agent on the Special VIP Instructions line of the
behavioral guidance section. They are truncated to 500 characters and stripped of
prompt-injection-style lines before they reach the model, so keep them short and
factual.
Instruct agents to read and use them:
When the identity block lists Special VIP Instructions, read them carefully.
Apply any special handling they describe.
If they indicate past issues, acknowledge and address sensitively.
How VIP Status Reaches the Agent
Automatic Resolution
There is no VIP lookup tool to assign. When an execution starts, Outermind
resolves the sender's identity and prepends the === SENDER IDENTITY === block
to the message the agent sees. The VIP lookup is one of four classification
lookups that run in parallel: Business Owner, VIP, Key Contact, and
Internal/External.
The VIP lookup matches the sender's email address case-insensitively and exactly against active VIP records in the same tenant. It does not match aliases, display names or whole domains.
Coverage
The identity block is built for every agent surface that has a sender: email agents, chat agents, draft agents, SME agents, the superagent router, the AI Chief of Staff and the Personal Assistant. No per-agent configuration is required, and there is nothing to enable or disable.
When No VIP Record Matches
The block is still built. The sender simply has no VIP classification, and the behavioral guidance carries no VIP line. The agent treats them according to their remaining classifications (Internal Employee, External, Key Contact, and so on).
Best Practices
Keeping VIP List Current
- Review quarterly for accuracy
- Remove contacts who leave companies
- Update levels as relationships change
- Add new important contacts promptly
Appropriate Use of Levels
- Reserve
adminfor truly critical contacts; it tells the agent the sender may override normal policies - Don't inflate levels (everything can't be highest priority)
- Document the reasoning for
adminandhighlevelrecords in Notes - Audit periodically for consistency
Agent Instructions
- Be specific about how to use VIP information
- Provide examples of appropriate responses
- Define escalation criteria per level
- Include fallback for unknown contacts
Privacy Considerations
- VIP data is business-sensitive
- Limit who can view/edit VIP list
- Don't expose VIP notes in customer-facing communications
- Audit access to VIP data
Integration with Other Features
With Agents
Agents:
- Receive the sender's VIP status automatically, with no tool to assign
- Adjust response tone based on the privilege level
- Prioritize VIP requests
- Escalate differently for VIPs
With Executions
In execution details:
- VIP status shown for sender
- See how agent used VIP information
- Track VIP-related decisions
With Escalations
VIP escalations can be:
- Automatically marked high priority
- Routed to specific teams
- Handled with shorter SLAs
Reporting
VIP Activity
Track VIP interactions:
- Go to Governance > Activity History > Agent Executions
- Search for VIP email addresses
- Review handling patterns
- Identify improvement opportunities
Coverage Analysis
Ensure important contacts are covered:
- Export VIP list
- Compare with key client list
- Add missing contacts
- Review level assignments
Troubleshooting
VIP Not Recognized
Symptoms: Agent doesn't treat sender as VIP
Solutions:
- Verify the sender's email matches the VIP record. Matching is case-insensitive
but exact, so a record for
jdoe@bigcorp.comwill not match mail sent fromjane.doe@bigcorp.com - Check the VIP record is Active - inactive records are skipped
- Confirm the VIP record belongs to the same tenant as the agent
- Review agent instructions: the identity block is always present, but the agent only acts on it if its instructions say to
- Open the execution and read the prompt to see the identity block the agent actually received
Wrong Level Applied
Symptoms: VIP treated at wrong priority
Solutions:
- Verify the privilege level on the VIP record
- Check agent instructions handle the console labels (Admin, High Level, Medium Level) rather than a numeric scale
- Review the execution to see the
Classificationsline the agent saw
Identity Block Missing a VIP Line
Symptoms: The === SENDER IDENTITY === block appears, but carries no VIP
classification for a contact you know is a VIP
Each classification lookup is fail-open: a lookup that throws is caught and treated as "no match", so a database or directory error degrades the block silently rather than failing the execution.
Solutions:
- Re-check the email match and the Active flag first - a missing or inactive record is far more common than a failed lookup
- Verify database connectivity for the region
- Review the API logs for that execution