Team Management
Invite team members to collaborate on your ProtectMyAPI organization. Control access with role-based permissions.
👥
Organizations: Teams exist within organizations. Each organization has its own apps, secrets, and team members.
Roles & Permissions
| Permission | Owner | Admin | Member |
|---|---|---|---|
| View apps & analytics | ✅ | ✅ | ✅ |
| Create/edit apps | ✅ | ✅ | ❌ |
| Manage secrets | ✅ | ✅ | ❌ |
| Create API services | ✅ | ✅ | ❌ |
| Invite members | ✅ | ✅ | ❌ |
| Remove members | ✅ | ✅ | ❌ |
| Manage billing | ✅ | ❌ | ❌ |
| Delete organization | ✅ | ❌ | ❌ |
| Transfer ownership | ✅ | ❌ | ❌ |
Inviting Team Members
Go to Team Settings
- Click “Team” in the sidebar
- Click “Invite Member”
Enter Details
| Field | Description |
|---|---|
| The person’s email address | |
| Role | Admin or Member |
Send Invitation
- Click “Send Invite”
- They’ll receive an email with a link
- Once accepted, they appear in your team list
📧
Invitation expiry: Invitations expire after 7 days. Send a new invite if needed.
Managing Members
Viewing Team
Go to Team to see all members:
- Name & email
- Role
- Join date
- Status (active/pending)
Changing Roles
- Find the member in the list
- Click the role dropdown
- Select the new role
- Changes take effect immediately
Removing Members
- Find the member in the list
- Click the remove icon (trash)
- Confirm removal
💡
Removed members lose access immediately but can be re-invited later.
Ownership Transfer
To transfer organization ownership:
- Go to Team
- Find the new owner
- Click “Transfer Ownership”
- Confirm the transfer
⚠️
Irreversible: Once transferred, you become an Admin. Only the new Owner can transfer back.
Best Practices
Role Assignment
| Use Case | Recommended Role |
|---|---|
| Co-founders | Admin |
| Developers | Admin or Member |
| QA testers | Member |
| Contractors | Member (time-limited) |
| Finance/billing | Owner only |
Security Tips
- Audit regularly — Review team members quarterly
- Minimal access — Give Member role unless Admin is needed
- Remove promptly — Remove access when people leave
- Separate organizations — Use different orgs for different clients
Pending Invitations
View and manage pending invites:
- Go to Team
- See Pending Invitations section
- Options:
- Resend — Send another email
- Cancel — Revoke the invitation
Organization Settings
Renaming Organization
- Go to Settings → Organization
- Update the Organization Name
- Click Save
Deleting Organization
- Go to Settings → Organization
- Scroll to Danger Zone
- Click “Delete Organization”
- Transfer ownership of apps first (if needed)
- Confirm deletion
🚨
Permanent: Deleting an organization removes all apps, secrets, and data. This cannot be undone.
Multi-Organization Setup
When to Use Multiple Organizations
| Scenario | Recommendation |
|---|---|
| Personal + work projects | Separate organizations |
| Multiple clients | Separate organizations |
| Dev + staging + prod | Same org, separate apps |
| Different teams | Separate organizations |
Switching Organizations
- Click the organization dropdown (top-left)
- Select the organization
- All data switches to that context
Creating New Organizations
- Click the organization dropdown
- Click “Create Organization”
- Enter a name
- Invite team members
Troubleshooting
”Invitation not received”
- Check spam/junk folder
- Verify email address spelling
- Try resending the invitation
- Check if email domain has filters
”Cannot access apps”
- Verify you’re in the correct organization
- Check your role permissions
- Contact an Admin or Owner
”Cannot change billing”
- Only the Owner can manage billing
- Request the Owner to make changes