Team Management — Roles, Permissions & Inviting Members
Teams work best when every member has the right level of access. TestApp.io lets you invite members, assign roles with specific permissions, and manage your team from a single place. This guide walks you through the invite flow, explains each role, and covers day-to-day member management.
Inviting Team Members
Owners and Admins can invite new members from either the Members tab or the Invites tab under Team.
- Navigate to Team → Members (or Team → Invites).
- Click the Invite Member button.
- Enter one or more email addresses. You can paste multiple emails separated by spaces, commas, or line breaks (up to 20 per invite). Alternatively, leave the email field empty to generate a shareable invite URL.
- Select at least one app to grant the invitee access to.
- Choose whether to invite them as a Member (with a specific role) or as a Guest.
- If inviting as a Member, select a role: Admin, Developer, or Tester.
- Optionally add a personal message (up to 200 characters).
- Optionally check Notify me by email when accepting to receive a confirmation when the invitee joins.
- Click Send Invite.
The invitee receives an email with a link to join your team. If they do not have a TestApp.io account yet, they will be prompted to sign up. Once they accept, they are automatically added to the team with the assigned role.
Roles and Permissions
TestApp.io has five roles. Each role defines what a team member can see and do across your workspace.
| Role | Description |
|---|---|
| Owner | Full access to everything. Manages billing, plan, team settings, and all members. Can transfer ownership to another member. Only one Owner per team. |
| Admin | Manages team members, invitations, integrations, and apps. Can manage Developers, Testers, and Guests. Cannot manage the Owner or access billing. |
| Developer | Creates and manages apps, uploads releases, and manages tasks. Cannot invite or manage other members. |
| Tester | Views releases, installs builds, comments on releases, and views tasks. No management access. |
| Guest | Limited access to assigned apps only. Can install releases, comment, and receive notifications. Cannot see the team member list or team settings. Does not count toward your team member limit. |
Detailed Permissions Matrix
| Permission | Owner | Admin | Developer | Tester | Guest |
|---|---|---|---|---|---|
| Manage team settings & billing | ✓ | ✓ | |||
| Send invitations | ✓ | ✓ | |||
| Manage members (edit roles, remove) | ✓ | ✓ | |||
| Create and manage apps | ✓ | ✓ | ✓ | ||
| Upload and manage releases | ✓ | ✓ | ✓ | ||
| Manage tasks | ✓ | ✓ | ✓ | ||
| View tasks | ✓ | ✓ | ✓ | ✓ | |
| View activity feed | ✓ | ✓ | ✓ | ✓ | |
| Comment on releases | ✓ | ✓ | ✓ | ✓ | ✓ |
| Install releases | ✓ | ✓ | ✓ | ✓ | ✓ |
| Manage external storage | ✓ | ✓ | |||
| Transfer ownership | ✓ |
Managing Members
Viewing Your Team
Go to Team → Members to see a list of all team members. The table displays each member’s name, role, status, number of apps, last activity, and join date. You can filter members by role, status, or other criteria using the Filter button.
Changing a Member’s Role
- Go to Team → Members.
- Find the member and click the three-dot menu (⋯) on their row.
- Select Edit Role.
- Choose the new role and click Change.
Managing a Member’s Apps
Owners and Admins can control which apps a member has access to:
- Go to Team → Members.
- Click the three-dot menu (⋯) on the member’s row.
- Select Manage Apps.
- Add or remove apps from the member’s access list.
Removing a Member
- Go to Team → Members.
- Click the three-dot menu (⋯) on the member’s row.
- Select Remove.
- Confirm the removal.
Managing Pending Invites
Go to Team → Invites to see all pending and accepted invitations. From here you can:
- Edit an invite to change the assigned apps or role.
- Copy the invite link to share it manually.
- Withdraw an invite to revoke it before the recipient accepts.
Downloading iOS UDIDs
From the Team → Members tab, click the Download iOS UDIDs button to export a .deviceids file containing all registered iOS device identifiers from your team. Upload this file to your Apple Developer Account to register devices for ad-hoc distribution.
The Guest Role
Guests are ideal for external testers, clients, or stakeholders who need access to specific apps without seeing internal team details:
- Guests can only access apps they were explicitly invited to.
- They cannot view the team member list, team settings, or other apps.
- Guests do not count toward your team’s member limit — you can invite as many as you need.
- Both email and URL invite methods work for Guests.
Best Practices
• Invite developers who upload builds so they can manage releases directly.
• Invite your QA team as Testers so they can install builds, comment, and report issues.
• Invite managers as Admins to oversee releases and manage the team.
• Use the Guest role for external stakeholders, clients, or beta testers who need limited access.
• Team member limits depend on your plan. Visit testapp.io/pricing for details.
Related Articles
- Team Members and Roles
- Transferring Team Ownership
- Notification Settings and Email Preferences
- Getting Started with TestApp.io
- Export iOS UDIDs
Need help? Contact us — we’re happy to assist!