Mini program member roles
Learn about mini program member roles, their permissions, and role assignment rules.
Available mini program roles and permissions
A mini program has the following two member roles, which define a user's level of access and control:
- Admin: Full administrator of a mini program, with complete control throughout its lifecycle.
- Developer: Technical contributor to a mini program, capable of developing code and uploading new versions.
The following table details the permissions for each role:
Operation | Admin | Developer |
Create mini programs | Note: Only Workspace Admins can create mini programs. Mini program roles are assigned after creation. | |
Edit mini programs | ✓ | × |
View mini programs | ✓ | ✓ |
Add mini program members | ✓ | × |
Upload mini program code and version | ✓ | ✓ |
Configure mini programs | ✓ | × |
Release mini programs | ✓ | × |
Take mini programs offline | ✓ | × |
Delete mini programs | ✓ | × |
Role assignment rules
A user's mini program role is based on their role in the associated workspace according to the following rules:
- Workspace membership prerequisite
All mini program members must first be members of the workspace. The following table shows how workspace roles map to eligible mini program roles:
Workspace role | Eligible mini program role |
Workspace Admin | Admin |
Workspace Developer | Developer |
| None |
- Creator becomes first Admin
When a Workspace Admin creates a mini program, the creator is automatically assigned the Admin role for that mini program.