Manage product access
Product access controls which TestingBot products a role can use: Live Web Testing, Live App Testing, Automated Testing, Visual Testing, Accessibility Testing, and AI Testing. You manage these permissions per role under Roles & Permissions, then assign roles to your Team Members.
Product access is part of TestingBot's role-based access control (RBAC). For the full picture, see Role-Based Access Control and Roles & Permissions.
Two gates
Whether a team member can open a product depends on two gates. A member gets access only when both are satisfied:
- Your plan includes the product. Each product is part of your TestingBot subscription. If your plan does not include a product, no role can grant access to it.
-
The role has the matching permission. The role assigned to the member must include the relevant
product.<x>.accesspermission.
In the role editor, each product permission shows a plan badge to indicate the plan gate. The badge is a reminder that the permission only takes effect when your plan provides that product.
The account Owner and any service accounts always have full product capability, subject to the same plan gate. See Service Accounts.
Built-in roles
The three built-in roles, Admin, User, and Viewer, all include access to every product your plan provides. The difference between them is not which products they can open, but what they can do inside those products: creating, running, and deleting tests.
- Admin has full capability, including deleting tests.
- User can view and run tests, but cannot delete them.
- Viewer is read-only: view tests and reports, but cannot run or delete.
For the complete capability breakdown, see Roles & Permissions and Member Roles.
Restrict to specific products
To give a team access to only some products rather than all of them, create an Enterprise custom role and enable only the product permissions you want. For example, a custom role could grant Visual Testing and Accessibility Testing while leaving Automated Testing disabled.
Custom roles are RBAC-only: they control product and test capability, but they can never grant identity and access management (IAM) permissions such as managing billing or team members. Assign a custom role to a member from Team Members the same way you assign a built-in role.
Available products
The six products and their permission keys are listed below. Each key also requires your plan to include that product, shown by the plan badge in the role editor.
-
Live Web Testing:
product.live_web.access -
Live App Testing:
product.live_app.access -
Automated Testing:
product.automation.access -
Visual Testing:
product.visual.access -
Accessibility Testing:
product.accessibility.access -
AI Testing:
product.ai.access