Skip to main content

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 messageResult
vip@client.com aloneExempt. 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 addressExempt. 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.example is 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, highlevel or admin
  • 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

ColumnDescription
Email AddressPrimary identifier
Display NameContact name
Privilege LevelMedium Level, High Level or Admin
StatusActive or Inactive
NotesSpecial instructions
ActionsEdit and delete
  • Search - Find by name, email, or company
  • Level filter - Show specific privilege levels
  • Sort - By name, level, or date added

Adding VIPs

  1. Navigate to VIPs
  2. Click Add VIP
  3. Enter details:
FieldRequiredDescription
Email AddressYesPrimary email address; cannot be changed after creation
Privilege LevelYesmedlevel, highlevel or admin
Display NameNoContact's full name
NotesNoSpecial handling instructions passed to the agent
ActiveNoOn by default; inactive records are skipped at lookup time
  1. 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 valueConsole labelMeaning given to the agentTypical contacts
adminAdminFull administrative privileges with ability to override normal policies and access all system functionsExecutives, internal administrators
highlevelHigh LevelElevated privileges, priority handling, extended capabilitiesVPs, key accounts, major clients
medlevelMedium LevelModerate privileges, some priority handlingDirectors, 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

  1. Click on a VIP in the list
  2. Update fields as needed
  3. Click Save

Deleting VIPs

  1. Click the delete icon
  2. Confirm deletion

Or bulk delete:

  1. Select multiple VIPs
  2. Click Delete Selected
  3. Confirm

Updating Privilege Levels

When a contact's importance changes:

  1. Find the VIP
  2. Edit their record
  3. Adjust the privilege level
  4. 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 admin for 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 admin and highlevel records 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:

  1. Go to Governance > Activity History > Agent Executions
  2. Search for VIP email addresses
  3. Review handling patterns
  4. Identify improvement opportunities

Coverage Analysis

Ensure important contacts are covered:

  1. Export VIP list
  2. Compare with key client list
  3. Add missing contacts
  4. Review level assignments

Troubleshooting

VIP Not Recognized

Symptoms: Agent doesn't treat sender as VIP

Solutions:

  1. Verify the sender's email matches the VIP record. Matching is case-insensitive but exact, so a record for jdoe@bigcorp.com will not match mail sent from jane.doe@bigcorp.com
  2. Check the VIP record is Active - inactive records are skipped
  3. Confirm the VIP record belongs to the same tenant as the agent
  4. Review agent instructions: the identity block is always present, but the agent only acts on it if its instructions say to
  5. 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:

  1. Verify the privilege level on the VIP record
  2. Check agent instructions handle the console labels (Admin, High Level, Medium Level) rather than a numeric scale
  3. Review the execution to see the Classifications line 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:

  1. Re-check the email match and the Active flag first - a missing or inactive record is far more common than a failed lookup
  2. Verify database connectivity for the region
  3. Review the API logs for that execution