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 Developer 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 |
Developer Admin | Admin |
Developer | Developer |
Operator | None |
- Creator becomes first Admin
When a workspace Developer Admin creates a mini program, the creator is automatically assigned the Admin role for that mini program.