← Back to Module Index
Module 07 · Access & Identity

Access & Identity

ZippCRM uses role-based access control (RBAC). Every user belongs to exactly one role and one team. This determines what they can see, create, and approve. This module explains every role and how to manage users safely.

Who manages thisAdmin role only
Key objectsUsers · Roles · Teams · Portal Users

User Roles

RoleWhat they can doWhat they cannot do
AdminEverything — user management, settings, all dataNothing restricted
ManagerCreate projects, approve effort/stages, assign work, view all clients in their teamCreate users, change system settings
ConsultantLog time, complete assigned tasks, upload documents, view assigned projectsCreate clients/projects, approve anything, view billing details
ViewerRead-only access to all projects and clients they are scoped toCreate or edit any record
Client Portal UserSee their own projects, upload to Doc Requests, view invoices, raise queriesSee any other client's data, modify project details, view internal notes
Principle of least privilegeAlways assign the minimum role needed. A consultant who later becomes a manager should have their role upgraded by Admin — do not share manager credentials.

Creating an Internal User

1

Go to Admin → Users → + New User

Fields: First name, Last name, Email, Role (dropdown), Team (dropdown), and whether to send a welcome email.

2

Set the Role carefully

The role controls everything the user can access. If unsure, start with Consultant and upgrade after onboarding.

3

Assign to a Team

Teams determine which client accounts and projects this user can access. A user not in a team can only see globally shared records.

4

Click Save — credentials are emailed

The user receives a welcome email with a temporary password. They must change it on first login.

5

Verify access after creation

Ask the new user to log in and confirm they can see their assigned work. If access is wrong, adjust the role or team immediately.

Creating Client Portal Users

Portal users are external — they represent a client contact who needs to see project status, respond to doc requests, and raise queries. Portal users only see their own client's data.

1

Go to the Client record → Portal Access tab

Lists existing portal users for this client.

2

Click '+ Add Portal User'

Enter the contact's email address. This must match the email at which they can receive messages.

3

Select which projects they can see

You can restrict a portal user to specific projects under the client. Default is all active projects.

4

Click Send Invite

The contact receives an email with a portal access link. They set their own password on first access.

5

Revoke if needed

To remove portal access: go to Client → Portal Access → toggle the user to Inactive. They are immediately locked out.

Security noteNever share your internal ZippCRM credentials with a client. Always create a separate Portal User account for any external party who needs visibility.

Teams

Teams group related consultants under a manager. Work is assigned to teams first (not individuals), then the team manager routes it.

FieldMeaning
Team Namee.g., RBI Compliance Team, SEBI Advisory, IRDAI Operations
Team ManagerThe Manager-role user who receives unassigned work and routes it
MembersConsultant-role users who receive individual task assignments
Default RegulatorOptional — pre-selects this team when creating projects for that regulator type