Skip to main content
Docs

Team Management

Learn how to invite team members, assign roles, manage permissions, and track team productivity in your Practicore workspace.

Overview#

Practicore uses a role-based access control (RBAC) system to manage team permissions. Each team member is assigned a role that determines what they can see and do.

Invite by Email

Send invitations to join your workspace

Role-Based Access

Four roles with different permission levels

Productivity Tracking

Monitor tasks, time, and workload per member

Security Controls

Enforce 2FA, manage sessions, audit access

User Roles#

Understand each role and its capabilities to assign appropriate access levels.

Admin

  • Full workspace management
  • Invite and remove users
  • Manage billing and subscription
  • Configure organization settings
  • Access audit logs
  • Manage all clients and tasks

CA (Chartered Accountant)

  • Manage assigned clients
  • Create and assign tasks
  • Manage compliance work and trackers
  • Generate and send invoices
  • View team productivity reports
  • Access client portal settings

Article Assistant

  • View assigned tasks only
  • Update task status
  • Track time on tasks
  • Add comments and attachments
  • Limited client information view
  • Cannot create clients or invoices

Client (Portal User)

  • View own compliance work only
  • Download invoices
  • Access shared documents
  • View compliance status updates
  • Cannot modify any data
  • Isolated from other clients
Custom Roles

Need custom permission sets? Contact support to discuss enterprise role configurations tailored to your specific workflow requirements.

Inviting Team Members#

Add new team members to your workspace with email invitations.

Step-by-Step Guide#

1

Go to Settings > Team from the sidebar

2

Click "Invite Team Member" button

3

Enter the team member's email address

4

Select their role: Admin, CA, or Article Assistant

5

Optionally add a personal welcome message

6

Click "Send Invitation"

7

The invitee receives an email with a signup link

8

They create their account and join your workspace

Invitation Status#

PendingInvitation sent, waiting for signup
ActiveUser has joined and is active
ExpiredInvitation expired after 7 days
Resend Invitations

If an invitation expires, you can resend it from the Team page. Click the three-dot menu next to the pending invitation and select "Resend".

Managing Permissions#

Control what each team member can access and modify.

Changing a User's Role#

1

Go to Settings > Team

2

Find the team member in the list

3

Click the three-dot menu on their row

4

Select "Change Role"

5

Choose the new role from the dropdown

6

Confirm the change

7

User's permissions update immediately

Client Assignments#

Control which clients each CA can access:

Assign specific clients to CAs for focused responsibility
CAs only see their assigned clients in lists and dashboards
Admins can see all clients regardless of assignment
Transfer clients between CAs when workload changes

Task Visibility#

RoleCan SeeCan Modify
AdminAll tasksAll tasks
CAAssigned client tasks + Created tasksAll visible tasks
ArticleAssigned tasks onlyStatus, time, comments only

Removing Team Members#

Safely remove team members while preserving their work history.

Removal Process#

1

Go to Settings > Team

2

Find the team member to remove

3

Click the three-dot menu

4

Select "Remove from Workspace"

5

Choose what to do with their assignments:

6

- Reassign tasks to another team member

7

- Leave tasks unassigned

8

- Transfer client ownership

9

Confirm the removal

10

User loses access immediately

Data Preservation

Removing a user does not delete their work. All tasks created, comments made, and time entries logged are preserved and attributed to their name.

Offboarding Checklist#

Reassign pending tasks to active team members
Transfer client ownership to another CA
Review and download any personal reports
Revoke any API keys created by the user
Remove from external integrations (if applicable)

Team Security Settings#

Configure security policies for your team.

Require 2FA

Enforce two-factor authentication for all users

Session Timeout

Auto-logout after inactivity (15min - 24hr)

Password Policy

Set minimum strength requirements

Password Expiry

Force password changes periodically

Enforcing 2FA#

1

Go to Settings > Security

2

Toggle "Require 2FA for all users"

3

Set grace period for existing users (7-30 days)

4

Save settings

5

Users without 2FA will be prompted to set it up

6

After grace period, login requires 2FA

Admin Override

Admins can temporarily disable 2FA requirement for a specific user in case of device issues. This creates an audit log entry for compliance.

Team Productivity#

Monitor team performance with built-in productivity metrics.

Available Metrics#

Task Metrics

  • Tasks completed this week/month
  • Average completion time
  • Tasks overdue
  • Task distribution by type

Time Metrics

  • Hours logged per day/week
  • Billable vs non-billable hours
  • Time by client
  • Time by task type

Workload Metrics

  • Active tasks per member
  • Upcoming deadlines
  • Workload balance score
  • Capacity utilization

Compliance Metrics

  • Compliance items completed on time
  • Late items count
  • Accuracy rate
  • Client satisfaction score
Weekly Reports

Enable weekly productivity reports in Settings > Notifications to automatically receive team performance summaries every Monday morning.

Frequently Asked Questions#

The number of team members depends on your subscription plan. Basic plans include 3 users, Professional includes 10 users, and Enterprise has unlimited users. Check Settings > Billing to see your plan limits.
Yes, users can be invited to multiple workspaces with different roles. They switch between workspaces using the workspace selector in the top-left corner of the dashboard.
Changing a role doesn't affect existing task assignments. However, if you downgrade a CA to Article, they won't be able to create new tasks or access clients they previously managed.
Yes, all changes are logged in the activity timeline. Go to the client or task detail page and check the Activity tab to see who made what changes and when.
You can temporarily reassign their tasks and clients to other team members. Go to Settings > Team > Bulk Reassign, or use the Leave Management feature if enabled.