Team Members
Give your team access without giving up control
Invite team members with role-based access. Control which modules they can use, which client workspaces they can see, and what agency-level settings they can touch — all from one place.
Understanding team roles
Full access to everything. Billing, profitability, white label, team management, and destructive actions. Only assign to principals.
Full access to client workspaces and most settings. Cannot access billing or owner-only controls.
Can manage assigned client workspaces and enabled modules. Cannot change agency settings.
Can work inside assigned workspaces and enabled modules only. Read-only on anything not explicitly enabled.
Inviting a team member
- 1Open Agency Settings and go to the Team section.
- 2Click Invite Team Member.
- 3Enter their name and email address. This is the email they will use to log in.
- 4Set a temporary password. Share this with them securely — they will be prompted to change it on first login.
- 5Choose their role — Owner, Admin, Manager, or User. When in doubt, start with User and promote as needed.
- 6Set module permissions (for Manager and User roles) — choose which features they can access.
- 7Assign client workspaces — choose which clients this team member can see and work in.
- 8Save the invite. Send the team member their email, temporary password, and the app URL.
Module permissions
For Manager and User roles, you choose which WorkRate modules they can access. Modules not enabled are invisible to that team member.
- Time Tracking — lets them log timers and manual hours inside assigned workspaces.
- Task Boards — lets them view, create, and update task cards on client boards.
- Tickets — lets them view, reply to, and update tickets in assigned workspaces.
- Messages — lets them read and reply to client conversations.
- Invoices — lets them view invoice history. Invoice generation may be restricted to higher roles.
- CRM — lets them view and update contacts and notes in assigned workspaces.
Workspace assignments
Team members only see the client workspaces you explicitly assign to them. This is how you keep client data separate when working with contractors or part-time team members.
- 1When inviting or editing a team member, scroll to the Workspace Assignments section.
- 2Select the client workspaces this team member should have access to. You can select multiple.
- 3Unselected workspaces are completely invisible to the team member — they won't even know those clients exist in WorkRate.
- 4Admin and Owner roles automatically have access to all workspaces and don't need individual assignments.
Managing existing team members
- 1Open Agency Settings → Team to see all active team members.
- 2Click any team member to edit their role, module permissions, or workspace assignments.
- 3To reset a team member's password, set a new temporary password in their settings and share it with them.
- 4To remove a team member, click Remove. Their historical activity (time logs, task updates, messages) remains in the system — only their login access is revoked.
Tips & best practices
- Start with the minimum access needed. It's easy to expand permissions — it's awkward to take them away after someone has gotten used to seeing data they shouldn't.
- Don't share Owner accounts. Every person who needs access should have their own login. Shared accounts make it impossible to audit who did what.
- Remove team members immediately when they leave. Revoking access the day someone leaves protects your client data and prevents awkward situations.
- Use Manager for team leads. They can oversee their assigned clients without being able to change billing or agency settings.
Troubleshooting
A team member can't see a client workspace
Open Agency Settings → Team, find the team member, and confirm they are assigned to that workspace. If it's not in their list, add it and save. Admin and Owner roles don't need workspace assignments — they can see everything automatically.
A team member can't access a module
Check their module permissions in Agency Settings → Team. Find the team member and confirm the relevant module is enabled. Save the change — it applies immediately.
A team member forgot their password
Go to Agency Settings → Team, open the team member's settings, and set a new temporary password. Share it with them securely. They can change it to a permanent password after logging in.