Role-Based Access Control
FeatureSignals implements RBAC to control what team members can do within the platform.
Manage team roles in Settings → Team →
Roles
| Role | Description |
|---|---|
| Owner | Full access. Can manage billing, org settings, and all resources. |
| Admin | Can manage team, API keys, webhooks, and approve changes. Cannot manage billing. |
| Developer | Can create, modify, and delete flags and segments. Can submit approval requests. |
| Viewer | Read-only access to all resources. Cannot make changes. |
Environment-Level Permissions
bash
curl -X PUT https://api.featuresignals.com/v1/members/$MEMBER_ID/permissions \
-H "Authorization: Bearer $TOKEN" \
-d '{"permissions": [{"env_id": "prod-id", "can_toggle": false, "can_edit_rules": false}]}'