Permissions Engine & Security Guide
Understand how the 42-point permission matrix, plan-based feature gating, API key security, and multi-tenant isolation work on BrandedClaws.
How the Permissions Engine Works
BrandedClaws uses a layered permission system with three levels:
Features are automatically locked or unlocked based on the tenant's subscription plan. A Starter user cannot access Voice AI or Business ERP regardless of manual settings.
Within an active plan, Superadmins can grant or revoke individual feature permissions per user (e.g., allow a user to view Social Suite but not publish).
Superadmins can grant any individual user access to features beyond their plan tier — useful for trials, custom enterprise agreements, or support access.
Managing User Permissions (Superadmin)
- Go to Admin Center → User Management
- Find the user and click Edit Permissions
- Use the toggles to enable/disable individual feature permissions
- Click Save Permissions — changes take effect immediately on the user's next action
Permissions can also be set at a plan tier level in Admin Center → Permissions Engine, where you define the default permission matrix for each subscription tier.
Full Permission Reference
These are the platform's 22 core feature permissions. Each can be toggled per user or per plan tier.
content.viewcontent.createcontent.publishseo.viewseo.editsocial.viewsocial.postbrand_monitor.viewbrand_monitor.editvoice.viewvoice.createautomation.viewcrm.viewcrm.editmedia.viewmedia.generatenews.viewnews.generateaudiences.viewaudiences.scrapeadmin.usersadmin.settingsMulti-Tenant Isolation
BrandedClaws is built as a multi-tenant SaaS platform. Each tenant (subscriber) has their data, configurations, and AI outputs completely isolated from all other tenants:
- Each user's AI content, articles, media, and CRM contacts are namespaced to their account
- API keys (ElevenLabs, Twilio, etc.) configured by tenants are encrypted and stored per-account
- The platform's shared LLM API keys (Gemini, OpenAI, etc.) are set centrally by the Superadmin and shared across tenants — tenants never see these keys
- Mautic automation instances use tenant-scoped data segments
- Dolibarr ERP modules are configured per-tenant with their own company profile
API Key Security
- Never share your platform API keys — treat them as passwords
- All API keys stored in BrandedClaws are AES-256 encrypted at rest
- Keys are transmitted over HTTPS/TLS 1.3 only
- To rotate a compromised key: update it in the relevant Settings page (Admin Center or your user Settings), then revoke the old key from the external provider's dashboard
- Session tokens expire after 30 days of inactivity
Superadmin API keys are platform-wide: The LLM, Search, and ElevenLabs API keys you enter in Admin Center are used by ALL tenants simultaneously. A compromised key would affect the entire platform. Rotate compromised keys immediately and monitor your provider's usage dashboard for unusual activity.