Encore applications have three membership roles with different permissions: Admins, Members, and Viewers. Here is a breakdown of the key differences between each role:
|Manage team members||Y||N||N|
|Connect/Disconnect cloud accounts||Y||N||N|
|Integrate with GitHub||Y||N||N|
|Configure custom domains||Y||N||N|
|Create auth keys||Y||N||N|
|Approve infrastructure provisioning||Y||N||N|
|Push code changes||Y||Y||N|
|Create builds & deployments||Y||Y||N|
|View API documentation||Y||Y||Y|
|View Encore Flow||Y||Y||Y|
Admins have full privileges and can administer your entire application.
Members are active contributors to your applications. They are able to do everything that is not limited to Admins.
Viewers are "read-only" and are not counted as members toward a paid plan. This role is intended for any team members not contributing directly to your Encore application, but who still get value from certain access. In a bigger team, this role is often appropriate for e.g. Frontend developers and Product Managers.
Support for defining custom roles and permissions is currently in development, please contact us if you need it for your team.