---
title: "Access Control"
description: "Managing who can view and edit your work"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.testandaccept.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Access Control

Access control lets you manage who can see and interact with your projects, statements of work, and other resources. You can grant different levels of access to team members, clients, and external collaborators, ensuring everyone has exactly the permissions they need.

## What is Access Control?

Access control helps you:

- **Protect Sensitive Work**: Keep confidential projects private
- **Enable Collaboration**: Share resources with the right people
- **Control Permissions**: Give different access levels to different users
- **Support External Stakeholders**: Grant clients and partners limited access
- **Maintain Security**: Track who has access to what
- **Set Time Limits**: Grant temporary access that expires automatically

## How Access Works

### Two Types of Access

**Organization-Level Access**:
- Automatic access for organization members
- All members can see organization resources
- Simplifies team collaboration
- Managed through organization settings

**Resource-Level Access**:
- Specific access to individual resources
- Invite people to projects, SOWs, or RFCs
- Works for users outside your organization
- Can be granted, modified, or revoked anytime

### Access Inheritance

Access flows down the hierarchy:

```
Project Access
    ↓
Automatically includes access to:
    ↓
All SOWs in that project
    ↓
All items, criteria, and tests in those SOWs
```

**Example**:
- Grant Jane "Editor" access to "Website Redesign" project
- Jane automatically gets "Editor" access to all SOWs in that project
- If you create new SOWs, Jane gets access automatically
- Jane cannot access other projects unless explicitly granted

## Five Access Levels

### Owner

**What they can do**:
- Full control over the resource
- Edit all content
- Delete the resource
- Manage who has access
- Grant access to others
- Change any settings

**When to use**:
- Project creators (automatically assigned)
- Co-owners who share full responsibility
- Admins who need complete control

**Best for**: Core team members driving the work

### Editor

**What they can do**:
- View and edit all content
- Add work items, criteria, and tests
- Update status and progress
- Create new resources under this one
- Invite viewers and followers
- Cannot delete or manage access

**When to use**:
- Team members actively working
- Collaborators making changes
- Contributors adding content

**Best for**: Your working team

### Approver

**What they can do**:
- View all content
- Review and approve deliverables
- Add comments and feedback
- Request changes
- Cannot edit the content directly
- Cannot manage access

**When to use**:
- Clients reviewing work
- Stakeholders signing off
- Managers approving decisions
- Quality reviewers

**Best for**: Decision-makers who approve but don't edit

### Viewer

**What they can do**:
- Read-only access to content
- See progress and status
- View criteria and test results
- Download documents
- Cannot edit anything
- Cannot add comments

**When to use**:
- Observers monitoring progress
- Stakeholders staying informed
- Reference for related teams
- Auditors reviewing work

**Best for**: Stakeholders who need visibility without changes

### Follower

**What they can do**:
- Receive notifications about changes
- Basic visibility into status
- See high-level progress
- Cannot view detailed content
- Cannot make changes

**When to use**:
- Executives getting updates
- Marketing team tracking launches
- Support team monitoring releases
- Anyone who needs alerts only

**Best for**: People who need to know when things change

## Granting Access

### Invite Users to a Resource

**For Projects**:

1. **Open the project**
2. **Click "Share" or "Manage Access"**
3. **Add people**:
   - Enter email address or select from your organization
   - Choose multiple people at once

4. **Select access level**:
   - Owner, Editor, Approver, Viewer, or Follower
   - Different people can have different levels

5. **Set expiration (optional)**:
   - Leave blank for permanent access
   - Set date for temporary access
   - Access automatically revokes on that date

6. **Add a personal message (optional)**:
   ```
   Hi Sarah,

   I'm adding you to the Website Redesign project
   so you can review progress and approve deliverables.

   Thanks!
   ```

7. **Click "Send Invitation"**

**For SOWs, RFCs, and other resources**: Same process

### What Recipients Experience

**If they have an account**:
- Receive email notification
- Click link to view resource
- Access immediately granted
- Resource appears in their dashboard

**If they don't have an account**:
- Receive email invitation
- Click link to create account
- Complete sign-up
- Access granted after account creation

**Alternative: Secure guest access** (for SOWs):
- No account required
- Secure, unique link
- Can view and approve
- Time-limited access

## Managing Access

### View Who Has Access

1. **Open the resource**
2. **Click "Access Settings" or "Sharing"**
3. **See the list**:
   - All users with access
   - Their access levels
   - When access was granted
   - Who granted it
   - Expiration dates (if any)

### Modify Access Levels

**Change someone's access**:

1. **Open Access Settings**
2. **Find the user**
3. **Click their current access level**
4. **Select new level**:
   - Upgrade: Follower → Viewer → Approver → Editor → Owner
   - Downgrade: Owner → Editor → Approver → Viewer → Follower

5. **Click "Update"**

**Best practices**:
- Start with lower access and increase as needed
- Don't give everyone Owner access
- Use Viewer for stakeholders
- Use Editor for active contributors

### Revoke Access

**Remove someone's access**:

1. **Open Access Settings**
2. **Find the user**
3. **Click "Remove" or "Revoke Access"**
4. **Confirm removal**

**What happens**:
- User immediately loses access
- They receive notification (optional)
- Resource disappears from their view
- Their past contributions remain
- Audit log records the revocation

### Temporary Access

**Grant time-limited access**:

**Use cases**:
- Contractors working for specific period
- Client review during approval window
- External experts providing input
- Temporary team members

**How to set**:

1. **Grant access normally**
2. **Set expiration date**:
   - Choose date in the future
   - Example: "30 days from now" or specific date

3. **Click "Grant Access"**

**What happens at expiration**:
- Access automatically revoked
- User receives notification (optional)
- You receive notification that access expired
- User can request extension if needed

## Access Patterns

### Team Collaboration

**Your core team**:
- Organization members: Automatic Editor access
- Project owners: Owner access
- Active contributors: Editor access
- Support roles: Viewer or Follower access

**Setup**:
1. Assign project to your organization
2. Team members get automatic access
3. Grant Owner to co-leads
4. Everyone collaborates seamlessly

### Client Engagement

**Client stakeholders**:
- Decision-makers: Approver access
- Observers: Viewer access
- Executives: Follower access
- External team: Editor access (if collaborating)

**Setup**:
1. Create project for client
2. Don't add client to organization
3. Grant Approver access to decision-makers
4. Grant Viewer to stakeholders
5. Use secure links for broad distribution

### External Collaborators

**Subject matter experts**:
- Contributing content: Editor access
- Reviewing work: Approver access
- Providing reference: Viewer access
- Temporary involvement: Set expiration

**Setup**:
1. Invite by email
2. Grant appropriate level
3. Set expiration date
4. Remove when project completes

### Multi-Organization Projects

**Working across organizations**:
- Keep project in your organization
- Grant resource-level access to external users
- Different access levels per person
- Maintain your organization's ownership

**Setup**:
1. Project belongs to your organization
2. Invite users from partner organizations
3. They access via invitation, not org membership
4. Both teams collaborate on shared resources

## Access Audit and Compliance

### Tracking Access

Every access change is logged:

**Access audit log includes**:
- Who granted access
- Who received access
- What access level was granted
- When it was granted
- When it expires (if applicable)
- Who revoked access (if applicable)
- When it was revoked

### Reviewing Access

**Regular access reviews**:

**Monthly**:
1. Review who has access to active projects
2. Remove access for departed team members
3. Check for expired access that needs renewal
4. Verify external collaborators still need access

**Quarterly**:
1. Audit all access grants
2. Ensure minimum necessary access
3. Review inactive resources
4. Clean up old access grants

### Compliance

**For compliance requirements**:
- **Export access reports**: Download audit logs
- **Demonstrate control**: Show who has access to what
- **Track changes**: Full history of access modifications
- **Set policies**: Enforce access level rules
- **Automate expiration**: Prevent indefinite access

## Best Practices

### Granting Access

**Do**:
- Start with minimum necessary access
- Use Viewer for stakeholders
- Use Editor for active team
- Use Approver for decision-makers
- Set expiration for temporary access
- Document why access was granted

**Don't**:
- Give everyone Owner access
- Grant higher access than needed
- Forget to set expiration for contractors
- Add external users to your organization
- Grant organization-wide access casually

### Managing Access

**Do**:
- Review access regularly
- Remove access promptly when not needed
- Update access levels as roles change
- Use inheritance (project → SOW)
- Track who has access to sensitive work

**Don't**:
- Let access accumulate indefinitely
- Forget to revoke when people leave
- Grant access and forget about it
- Share owner credentials
- Ignore access requests

### Security

**Do**:
- Use resource-level access for external users
- Set expiration for temporary collaborators
- Audit access regularly
- Revoke access for departed team members
- Use appropriate access levels

**Don't**:
- Share login credentials
- Give permanent access to contractors
- Grant access to entire organization unnecessarily
- Ignore security warnings
- Skip access reviews

## Troubleshooting

### Can't Grant Access

**Possible reasons**:
- You don't have Owner or Admin access yourself
- User's email is incorrect
- Resource doesn't support that access level
- Organization policies prevent external access

**Solutions**:
- Verify your own access level
- Check email address spelling
- Ask resource owner to grant access
- Review organization policies

### User Can't See Resource

**Check these**:
- Access was actually granted
- User is in correct organization (if org-level)
- User logged in with correct email
- Access hasn't expired
- Resource wasn't deleted

**Solutions**:
- Re-send invitation
- Verify email address matches account
- Check expiration date
- Grant access again if needed

### Wrong Access Level

**To fix**:
1. Open Access Settings
2. Find the user
3. Change their access level
4. Save changes
5. Notify user of change

### Access Denied Errors

**Common causes**:
- You don't have permission for that action
- Resource owner restricted permissions
- Access expired
- You're in wrong organization

**Solutions**:
- Request higher access level
- Contact resource owner
- Check if access expired
- Switch to correct organization

## Related Features

- **Users and Access**
- **Organizations**
- **Email Distribution**
- **Commenting**

Source: https://docs.testandaccept.com/features/access-control/index.mdx
