Team Management
CHRT supports both personal and team accounts, allowing you to collaborate with your development team while maintaining proper access controls.Account Types
Personal Account
- Single user account with full access to all features
- Perfect for individual developers and small projects
- Can be upgraded to a team account at any time
Team Account
- Multi-user collaboration with role-based permissions
- Centralized billing and usage tracking
- Scalable from small teams to large organizations
Team Roles & Permissions
| Action | Owner | Admin | Developer | Viewer |
|---|---|---|---|---|
| View team dashboard | ✅ | ✅ | ✅ | ✅ |
| View public API keys | ✅ | ✅ | ✅ | ✅ |
| View secret API keys | ✅ | ✅ | ❌ | ❌ |
| Create/edit API keys | ✅ | ✅ | ❌ | ❌ |
| Delete API keys | ✅ | ✅ | ❌ | ❌ |
| Invite team members | ✅ | ✅ | ❌ | ❌ |
| Manage member roles | ✅ | ✅ | ❌ | ❌ |
| Manage billing | ✅ | ❌ | ❌ | ❌ |
| Delete team | ✅ | ❌ | ❌ | ❌ |
Inviting Team Members
- Navigate to Team Settings - Go to your dashboard and click “Team” in the sidebar
- Click “Invite Member” - Enter the email address of the person you want to invite
- Select Role - Choose the appropriate role based on their responsibilities
- Send Invitation - The member will receive an email with instructions to join
Invitation Process
- Invitations expire after 7 days
- Invited users must create a CHRT account if they don’t have one
- Once accepted, the user will have immediate access based on their assigned role
Managing Team Members
Changing Roles
- Go to Team Settings → Members
- Find the member and click the role dropdown
- Select the new role and confirm
Removing Members
- Go to Team Settings → Members
- Click the “Remove” button next to the member
- Confirm the removal
Team Settings
Team Information
- Team Name: Display name for your organization
- Team Slug: Unique identifier used in URLs (cannot be changed)
- Description: Optional description of your team’s purpose
Plan Management
- View current plan and usage limits
- Upgrade or downgrade your plan
- View billing history and next billing date
Converting to Team Account
Personal accounts can be converted to team accounts:- Go to Account Settings → Team
- Click “Upgrade to Team Account”
- Enter your team information
- Choose your initial plan
- Add payment method if required
Converting to a team account cannot be reversed. All existing API keys and data will be transferred to the new team.
Best Practices
Role Assignment
- Owners: Limit to 1-2 people who handle billing and high-level decisions
- Admins: Senior developers who need full API key management
- Developers: Most team members who need to create and test with API keys
- Viewers: Stakeholders who need visibility but not administrative access
Security Guidelines
- Regularly review team membership and remove inactive users
- Use the principle of least privilege when assigning roles
- Monitor API key usage through the dashboard
- Rotate API keys periodically, especially after team member changes
Team Organization
- Use descriptive team names that reflect your organization
- Keep team descriptions up to date for clarity
- Set up clear processes for onboarding and offboarding team members
