VIP Early Access
VIP early access gives specific users or accounts access to a feature without affecting anyone else. Unlike an internal beta (which targets a whole domain), this targets individual users by ID or email.
Setup in the dashboard
- Open the environment where your flag lives (e.g. Production)
- Click the flag name to open its Rules page
- In the Add targeting rule form, choose a type and enter the value, then click Add rule
For a specific email address:
| Type | Value |
|---|---|
user_email | [email protected] |
For a specific user ID (more reliable — email addresses can change):
| Type | Value |
|---|---|
user_id | user_00042 |
The rule takes effect immediately. Alice (or user_00042) gets the flag enabled on their next evaluate call.
Adding multiple VIPs
Add one rule per person. There is no limit on the number of rules. Each rule has its own toggle so you can pause or remove individual users without affecting others.
For example, to give two users early access:
- Rule 1:
user_email=[email protected] - Rule 2:
user_email=[email protected]
Both rules can be on at the same time.
How rules and rollout interact
Targeting rules are checked before the general rollout. This means VIP users always get the flag enabled (as long as the flag is on) regardless of what the rollout percentage is set to.
A typical layered early access setup:
| Layer | Rule type | Value |
|---|---|---|
| VIP accounts | user_email | [email protected], [email protected] |
| Internal team | email_domain | @yourcompany.com |
| General rollout | (rollout % via API) | 5% of other users |
VIPs and the internal team get access immediately. The rollout percentage applies to everyone else. Increase the rollout over time without touching the VIP rules.
Rollout percentage is not yet configurable in the dashboard UI. Use the Management API to set rollout_percentage on a flag.
Removing VIP access
To remove a specific user's access, open the flag's Rules page and click Delete on their rule. Their next evaluate call will fall back to the general rollout state.
To remove all early access and open the flag to everyone, delete all targeting rules and ensure the flag is enabled.