Plans
Plans are collections of features that determine a user's access level. Each plan defines what capabilities and feature properties are available to users assigned to that plan.
Plans can be automatically assigned to anonymous sessions, authenticated users, bots and crawlers, linked to Stripe products for paid subscriptions, or assigned using dynamic provisioning workflows.
Anonymous Plan
Articles
Enabledmetered
Limit3 / month
Premiumfalse
Qualitystandard
Registered Plan
Articles
Enabledon
Limitunlimited
Premiumfalse
Qualityhigh
Premium Plan
Articles
Enabledon
Limitunlimited
Premiumtrue
Qualityultra
Conflict Resolution: When a user gets multiple values for a feature property — e.g. if it's included in multiple plans — your Conflict Resolution settings will determine if they receive the higher or lower value.
Plan Assignment
Plans can be assigned to users through three methods.
Auto-Assignment
Search Crawlers
Bots & Agents
Anonymous Humans
Authenticated Humans
Assigned from Stripe
Stripe Product A → Premium Plan
Stripe Product B → Pro Plan
Dynamic Provisioning
Define custom business logic for assigning plans to users
// evaluated at runtime
if (claims.orgSize > 50)
return 'Enterprise'
Provisioned Plans
User's active set of plans (multiple can stack)
RegisteredTrialPremium
When plans overlap, conflict resolution settings are followed
How Plans Are Assigned
- Anonymous and Authenticated plans: Are automatically assigned based on user authentication status
- Bot and Crawler plans: Are automatically assigned to verified search crawlers (like Googlebot) or AI bots and agents (like ChatGPT or Perplexity)
- Stripe-linked plans: Are assigned when our system receives subscription data from Stripe, either through a customer sync or real-time during API calls
- Workflow-provisioned plans: Are assigned through the use of provisioning workflows
Learn More
Getting Started guides
References
API references
Perform Surface Decision
Compute surface and component behavior with feature data.
Perform Access Check
Evaluate feature entitlements for a request.