Feature Flags & Granular Control
Tool-level control and A/B testing capabilities
Why Tool-Level Flags?
Not all API endpoints should be available to all users. Feature flags let you control access at the individual tool level—perfect for gradual rollouts, A/B testing, and customer-specific configurations.
Granular Control
Every API endpoint becomes a controllable “tool” with its own feature flag. Enable or disable tools per customer, user segment, or environment.
Tool | Access / status |
|---|---|
Create Order | Enabled for Enterprise customers |
Delete Customer | Admin users only |
Export Data | Beta - 10% rollout |
Bulk Import | Disabled (maintenance) |
A/B Testing
Test new features with a subset of users before rolling out to everyone. StrikeUp tracks which tools are used and by whom, giving you data-driven insights.
Example Scenario
New “Advanced Analytics” endpoint:
Week 1: Enable for internal team (5 users)
Week 2: Roll out to 10% of beta customers
Week 3: Increase to 50% based on positive feedback
Week 4: Full rollout to all customers
Track usage, errors, and performance at each stage. Roll back instantly if issues arise.
Real-Time Flag Updates
Feature flag changes take effect immediately—no redeployment required. Toggle tools on/off from the dashboard and see changes reflected instantly.
Instant Rollback
Found a bug? Disable the tool in seconds, no code changes needed
Customer-Specific
Enable premium features for paying customers only
Environment Control
Different flag configurations for dev, staging, and production
Segment-Based Targeting
Define user segments (by company, role, subscription tier, etc.) and apply feature flags to entire segments at once. Perfect for tiered feature access in SaaS products.