Apple Developer Program Roles Overview

There are three roles that can be assigned to Apple Developer Program members: Team Agent, admin, or member. These roles are used to assign certain responsibilities to a developer, such as accepting program agreements, inviting additional members, creating certificates, and submitting apps to iTunes Connect. The admin and member roles are only available to developers enrolled as an organization, since they may have multiple people on their team.

Team Agent

The Team Agent (the original enrollee) is the primary contact for the development team, and is responsible for accepting all Apple Developer Program agreements as well as renewing memberships.

Admin (company/organization only)

Admins serve as a secondary contact for teams enrolled as an organization. They can invite members to the team, assign roles, and access membership resources and benefits.

Member (company/organization only)

Members have access to membership resources and benefits, such as development certificates, pre‑release software, and technical support.

There is also a "No Access" designation, prohibiting team members from accessing the resources and benefits of a specific program. This allows the Team Agent or an admin to delineate responsibilities between multiple program memberships. Learn more about adding and managing team members

Access and Responsibilities Agent Admin Member
Download available GM and Pre-Release Software
Purchase and Submit Technical Support Incidents (TSI)
Access Developer Forums
Invite Members and Assign Roles (company only)
Enroll in Additional Developer Programs
Accept Developer Program Agreements
Renew Program Memberships
iOS Developer Program Agent Admin Member
Download Development Provisioning Profiles
Submit Certificate Signing Request
Approve Certificate Signing Requests
Create Development Provisioning Profiles
Register, Configure, and Delete App IDs
Add and Disable Device UDIDs
Create an iOS Distribution Certificate and Distribution Provisioning Profiles
Create Certificates for Apple Push Notification service and Pass Type IDs
Submit Apps and App Updates to iTunes Connect  
Mac Developer Program Agent Admin Member
Download Development Provisioning Profiles
Submit Certificate Signing Request
Approve Certificate Signing Request
Create Development Provisioning Profiles
Register, Configure, and Delete App IDs
Add and Disable Mac Device UUIDs
Create Certificates for Apple Push Notification service
Create Mac App Distribution and Mac Installer Distribution Certificates
Create Distribution Provisioning Profiles
Submit Apps and App Updates to iTunes Connect  
Create Developer ID Certificates  
Safari Developer Program Agent Admin Member
Create Safari Extension Certificates
Submit Safari Extensions to the Safari Extensions Gallery