Team Management
Build and manage your clinic team with Putra's staff management features. This guide covers inviting members, assigning roles, and managing permissions.
Overview
Team management allows you to:
- Invite staff to join your clinic
- Assign roles and permissions
- Manage team member access
- Track who does what
- Remove team members when needed
Accessing Team Management
Navigate to Members in the clinic sidebar to manage your team.
Team Overview
Members List
The page displays all clinic members:
- Name and profile photo
- Email address
- Role (Admin or Staff)
- Join date
- Status (Active, Pending)
Your Role
Your own role is displayed in the sidebar:
- Shows your role (Admin, Staff)
- Role determines what you can access
Understanding Roles
Clinic Admin
Full access to all clinic features:
| Feature | Access |
|---|---|
| Dashboard | ✅ Full access |
| Appointments | ✅ Full access |
| Pet Records | ✅ Full access |
| Prescriptions | ✅ Full access |
| Inventory | ✅ Full access |
| Invoices | ✅ Full access |
| Loyalty | ✅ Full access |
| Team Members | ✅ Full access |
| Settings | ✅ Full access |
Admins can:
- Invite new members
- Change member roles
- Remove members
- Access financial data
- Modify clinic settings
Clinic Staff
Limited access focused on patient care:
| Feature | Access |
|---|---|
| Dashboard | ✅ Full access |
| Appointments | ✅ Full access |
| Pet Records | ✅ Full access |
| Prescriptions | ✅ Full access |
| Inventory | ⚠️ Limited (view/use, no management) |
| Invoices | ❌ No access |
| Loyalty | ⚠️ Limited (view, no management) |
| Team Members | ⚠️ View only |
| Settings | ❌ No access |
Staff can:
- Manage daily appointments
- Add and view patient records
- Issue prescriptions
- Use inventory items
Staff cannot:
- Invite or remove members
- Access billing/invoices
- Change clinic settings
- View financial reports
Inviting Team Members
Sending an Invitation
- Go to Members
- Click Invite Member
- Fill in the invitation form
Invitation Form
| Field | Required | Description |
|---|---|---|
| Yes | Email address of the person to invite | |
| Name | No | Their name (for personalization) |
| Role | Yes | Admin or Staff |
| Message | No | Personal message included in email |
Invitation Process
Invite Sent → Email Received → Accept Invitation → Active Member
- You send the invitation
- Recipient receives email with link
- They click the link to accept
- If no account, they create one
- They become a clinic member
Invitation Email
The recipient receives an email containing:
- Your clinic name
- Invitation to join
- Their assigned role
- Personal message (if provided)
- Link to accept
Invitation Link
The acceptance link:
- Is unique per invitation
- Expires after a set period
- Can only be used once
- Takes them to
putra.al/invite/[invitation-id]
Managing Pending Invitations
Viewing Pending
Pending invitations appear in the Members list:
- Status: Pending
- Email sent to
- Role assigned
- Date sent
Resending an Invitation
If the invitation wasn't received:
- Find the pending invitation
- Click Resend
- A new email is sent
Cancelling an Invitation
To cancel before acceptance:
- Find the pending invitation
- Click Cancel
- The invitation link becomes invalid
Accepting an Invitation
For Recipients
When you receive an invitation:
- Check your email for the invitation
- Click the link to go to Putra
- Sign in or register:
- If you have an account, sign in
- If not, create a new account
- Accept the invitation on the confirmation page
- Access the clinic - you're now a team member
What Happens
Upon acceptance:
- You gain access to the clinic workspace
- Your role is assigned
- You appear in the Members list
- You can switch to clinic workspace
Multiple Clinics
A single account can belong to multiple clinics:
- Accept invitations from different clinics
- Switch between workspaces
- Each clinic has separate access
Managing Team Members
Viewing Member Details
Click on any member to see:
- Full profile information
- Role and permissions
- Join date
- Activity (if tracked)
Changing Roles
To change a member's role (Admin only):
- Click on the member
- Click Change Role
- Select new role (Admin/Staff)
- Confirm the change
Changing from Admin to Staff removes access to billing, team management, and settings.
Removing a Member
To remove someone from the team:
- Click on the member
- Click Remove Member
- Confirm the removal
What happens:
- They lose access to clinic workspace
- Their activity records remain
- They can be re-invited later
- Their personal account is unaffected
Records created by the member remain in the system even after removal.
The Clinic Owner
Who is the Owner?
The person who originally applied for and created the clinic is the primary owner.
Owner Privileges
- Cannot be removed by other admins
- Has ultimate control over the clinic
- Can transfer ownership (contact support)
Multiple Admins
Having multiple admins:
- Provides backup access
- Allows distributed management
- Each admin has equal privileges (except owner removal)
Best Practices
Role Assignment
- Admin: For owners, managers, senior staff who need full access
- Staff: For veterinarians, technicians, receptionists handling patient care
Security
- Invite only trusted individuals
- Use appropriate roles - don't make everyone admin
- Remove departed staff promptly
- Review access periodically
Team Communication
- Introduce new features to your team
- Establish protocols for record-keeping
- Define responsibilities clearly
Troubleshooting
Invitation Not Received
- Check spam/junk folder
- Verify email address spelling
- Resend the invitation
- Try alternative email address
Can't Accept Invitation
- Invitation may have expired
- Link may have been used
- Ask for a new invitation
- Contact support if issues persist
Wrong Role Assigned
- Admin can change roles after acceptance
- If you're the affected member, ask an admin to adjust
- Immediate effect upon change
Access Issues After Joining
- Verify you're in the clinic workspace (not client workspace)
- Check sidebar for workspace indicator
- Sign out and sign back in
- Contact clinic admin
Audit Trail
What's Tracked
- Member join dates
- Role changes
- Who invited whom
- Records created by each member
Viewing History
Admins can see:
- Team member activity
- When records were created
- Changes over time