Access Control
Manage who can access restricted products
For products with RESTRICTED visibility, you need to explicitly grant access to users. This guide covers all aspects of access control management.
Understanding Access Grants
What Are Access Grants?
Access grants are permissions that allow specific users to view and interact with restricted products.
Grant Properties:
| Property | Description |
|---|---|
| User/Group | Who receives access |
| Product | Which product they can access |
| Role | What they can do (view, vote, submit) |
| Expiry | Optional auto-expiration date |
Grant Sources:
- Manual grants by admins
- Group membership
- Automatic sync from external systems
- Self-service requests (if enabled)
Individual Access Grants
Granting Access to a User:
- Go to Admin → Products
- Select the restricted product
- Navigate to Access tab
- Click Add User
Configure the Grant:
- User: Search and select user
- Role: Choose access level
- Viewer: View and vote only
- Contributor: View, vote, submit, comment
- Full Access: All above + follow
- Expires: Optional expiration date
- Click Grant Access
Managing Grants:
- View all current grants in Access tab
- Edit existing grants
- Revoke access by clicking Remove
- Filter by role or search users
Group-Based Access
Using Customer Groups:
Create a Customer Group:
- Go to Admin → Users → Groups
- Click Create Group
- Name the group (e.g., "Beta Testers")
- Add members to the group
Grant Access to Group:
- Go to the restricted product
- Navigate to Access tab
- Click Add Group
- Select the customer group
- Set the role for all members
- Save
Benefits of Groups:
✓ Manage access at scale
✓ Add/remove users from group
✓ Access updates automatically
✓ Easier auditing
Access Roles
Role Definitions:
| Role | View | Vote | Submit | Comment | Follow |
|---|---|---|---|---|---|
| Viewer | ✓ | ✓ | - | - | - |
| Voter | ✓ | ✓ | - | - | ✓ |
| Contributor | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full Access | ✓ | ✓ | ✓ | ✓ | ✓ |
Choosing Roles:
Viewer:
- Can see ideas but limited interaction
- Good for stakeholders who observe
Voter:
- Can vote on ideas
- Useful for prioritization input
Contributor:
- Full participation
- Typical for beta testers
Full Access:
- Maximum permissions
- For trusted partners
Access Expiration
Time-Limited Access:
Setting Expiration:
- When granting access, check "Set Expiration"
- Choose end date
- Access automatically revokes on that date
Use Cases:
- Trial periods
- Beta program duration
- Partner contracts
- Seasonal access
Expiration Notifications:
- Users notified before expiry
- Admins see upcoming expirations
- Easy to extend if needed
Bulk Expiration:
- Select multiple grants
- Click "Set Expiration"
- Apply same date to all
- Useful for program end dates
Access Requests
Self-Service Access Requests:
If enabled, users can request access:
User Flow:
- User sees restricted product listed
- Product shows "Request Access" button
- User submits request with reason
- Admin reviews and approves/denies
Admin Configuration:
- Go to product settings
- Enable "Access Requests"
- Optionally require justification
- Set default role for approved requests
Managing Requests:
- View pending in Access → Requests
- Approve or deny with one click
- Add optional response message
- Bulk approve/deny available
Access Auditing
Tracking Access Changes:
Audit Log:
All access changes are logged:
- Who granted/revoked access
- When it happened
- What role was assigned
- Source (manual, group, automatic)
Viewing Audit:
- Go to product Access tab
- Click Audit History
- Filter by date, action type, or user
Regular Audits:
Weekly:
- Review new grants
- Check for unusual patterns
Monthly:
- Verify all grants still needed
- Remove departed users
- Update group memberships
Quarterly:
- Full access review
- Align with security policies
- Document exceptions
Bulk Operations
Managing Access at Scale:
Bulk Import:
- Download CSV template
- Fill in user emails and roles
- Upload to product Access tab
- Preview and confirm
CSV Format:
email,role,expires
user1@email.com,contributor,2024-12-31
user2@email.com,viewer,Bulk Revoke:
- Select multiple users
- Click "Revoke Access"
- Confirm action
Bulk Role Change:
- Select users
- Click "Change Role"
- Select new role
- Apply to all selected