Skip to content

Managing Teams

Managing Teams

Learn how to set up your team, configure roles and permissions, and implement approval workflows for secure collaboration.

Team Structure

A typical Payroll team structure:

Owner (You)
├── Finance Manager (Approves payments)
├── Operations Manager (Manages contractors)
├── Team Members (Create invoices, view payments)
└── Viewers (Read-only access)

Inviting Team Members

Step 1: Prepare

Before inviting team members:

  • ✅ Decide their role
  • ✅ Determine their permissions
  • ✅ Prepare onboarding materials

Step 2: Send Invitation

  1. Go to OrganizationsTeam
  2. Click Invite Member
  3. Fill in:
    • Email: Team member’s email
    • Role: Select appropriate role
    • Custom Permissions: (optional) Fine-tune access
  4. Click Send Invitation

Step 3: Team Member Onboarding

Team member receives email with:

  • Invitation link
  • Organization name
  • Their role
  • Getting started guide

They click the link to:

  1. Create account (or log in)
  2. Accept invitation
  3. Access organization

Roles and Permissions

Owner

Full access to everything:

  • Manage all contractors and payments
  • Approve all invoices and payments
  • Manage team members
  • Configure organization settings
  • Manage billing and subscription
  • Delete organization

Best for: Company owner or CEO

Admin

Full operational access:

  • Manage all contractors and payments
  • Approve all invoices and payments
  • Manage team members (except owners)
  • Configure organization settings
  • Cannot manage billing
  • Cannot delete organization

Best for: COO or Operations Director

Finance Manager

Financial oversight:

  • Approve invoices and payments
  • View all financial data
  • Export reports and data
  • View contractors (read-only)
  • Cannot manage contractors
  • Cannot manage team members

Best for: CFO, Controller, or Finance Director

Operations Manager

Day-to-day operations:

  • Manage contractors (add, edit, delete)
  • Create and submit invoices
  • View payments
  • Cannot approve payments over $5,000
  • Cannot manage team members
  • Cannot export sensitive data

Best for: Operations Manager or Team Lead

Member

Basic access:

  • View contractors
  • Create invoices
  • View assigned payments
  • Cannot approve anything
  • Cannot manage contractors
  • Cannot access reports

Best for: Team members who submit invoices

Viewer

Read-only access:

  • View contractors
  • View payments
  • View invoices
  • Cannot create or modify anything
  • Cannot export data

Best for: Accountants, auditors, or stakeholders

Custom Permissions

Fine-tune access beyond standard roles:

Available Permissions

  • Can Approve Payments: Approve payment requests
  • Can Manage Contractors: Add, edit, delete contractors
  • Can Manage Team: Invite and remove team members
  • Can View Reports: Access financial reports
  • Can Export Data: Export data to CSV/Excel
  • Can Manage Invoices: Create and edit invoices
  • Can Approve Invoices: Approve invoice submissions
  • Can Configure Settings: Change organization settings

Setting Custom Permissions

  1. When inviting or editing a team member
  2. Select base role
  3. Click Custom Permissions
  4. Enable/disable specific permissions
  5. Click Save

Approval Workflows

Set up multi-level approval processes.

Basic Approval Workflow

For small teams (5-10 people):

  1. Go to OrganizationsSettingsApprovals
  2. Enable Require Approval for Payments
  3. Configure:
    • Payments over $1,000 require approval
    • Finance Manager can approve
  4. Click Save

Multi-Level Approval Workflow

For larger teams (10+ people):

  1. Enable Multi-Level Approval
  2. Configure approval chain:

Level 1: Operations Manager

  • Approves invoices up to $5,000
  • Approves contractor additions

Level 2: Finance Manager

  • Approves invoices $5,000-$25,000
  • Approves batch payments

Level 3: CFO/Owner

  • Approves invoices over $25,000
  • Approves new team members
  • Approves organization changes
  1. Set approval timeouts:

    • Level 1: 24 hours
    • Level 2: 48 hours
    • Level 3: 72 hours
  2. Configure escalation:

    • If not approved within timeout, escalate to next level
    • Send reminder emails

Approval Notifications

Configure who gets notified:

  • Approver: When approval is needed
  • Submitter: When approved or rejected
  • Next Approver: When escalated
  • Owner: For all approvals over $10,000

Team Collaboration

Internal Notes

Add notes visible only to team:

  1. Open contractor or payment
  2. Click Add Note
  3. Type note
  4. Optionally @mention team members
  5. Click Save

Activity Feed

View team activity:

  1. Go to OrganizationsActivity
  2. See all team actions:
    • Payments created
    • Invoices approved
    • Contractors added
    • Settings changed
  3. Filter by team member or action type

Team Chat

Communicate with team:

  1. Click Chat in navigation
  2. Select Team Chat
  3. Send messages to team
  4. Share files and links
  5. @mention specific team members

Managing Team Members

Editing Team Members

  1. Go to OrganizationsTeam
  2. Click on team member
  3. Edit:
    • Role
    • Permissions
    • Email (if needed)
  4. Click Save

Removing Team Members

  1. Go to OrganizationsTeam
  2. Click on team member
  3. Click Remove
  4. Confirm removal
  5. Team member loses access immediately

Reactivating Team Members

If you removed someone by mistake:

  1. Send new invitation
  2. They rejoin with new role
  3. Previous activity history preserved

Best Practices

  • ✅ Use least privilege principle (minimum access needed)
  • ✅ Review team access quarterly
  • ✅ Remove inactive team members promptly
  • ✅ Use approval workflows for payments over $1,000
  • ✅ Require multiple approvals for large payments
  • ✅ Document your approval process
  • ✅ Train team members on their roles
  • ✅ Use internal notes for important information

Security Tips

  • ✅ Enable two-factor authentication for all team members
  • ✅ Use strong passwords
  • ✅ Don’t share login credentials
  • ✅ Review activity logs regularly
  • ✅ Remove team members immediately when they leave
  • ✅ Use role-based access, not shared accounts

Next Steps