Permission boundaries
Organization-level access requires the correct tenant and organization context. Belonging to the same organization does not by itself grant runtime access to an Assistant. Group authorization does not automatically grant workspace editing or management permissions.
Application initialization creates a private workspace
A host that supports private application workspace initialization creates a dedicated private workspace in the organization for anappConfig application:
- The user who initializes it becomes the workspace owner.
- Other organization members do not automatically become workspace maintainers.
- The application still belongs to the organization. Private describes the workspace maintenance boundary; it does not make the application personal.
- The host installs and publishes the Assistant, but does not automatically create business user groups or grant runtime access to the entire organization.
readymeans application resources have been initialized, not that all employees have access.
SUPER_ADMIN, ADMIN and TRIAL roles. TRIAL is not a strictly read-only employee role. Initialization role checks and user group permission checks are independent; use the current tenant’s role configuration to determine the actual permissions.
For developer configuration, see Application Initialization Configuration.
Grant access to business users
For a sales reconciliation application, an administrator with the required permissions should:- Switch to the organization’s application context.
- Open Settings → Groups and create a Sales Reconciliation Users group, or select an appropriate existing group.
- Add the employees who need access.
- Select the published Sales Reconciliation Assistant in the group’s Assistant authorization settings and save. Alternatively, someone authorized to maintain that Assistant and read organization groups can select the group on the Assistant’s Authorization page.
- Ask employees to switch to the same organization and refresh the application list or open the published Assistant’s chat entry.
ORG_USERS_VIEW or ORG_USERS_EDIT to use an authorized Assistant, nor do they need to join its development workspace. The Chat entry still requires platform access such as FEATURE_XPERT and CHAT_VIEW. Business data, files and application operations continue to enforce their own access checks.
If an employee needs to change Assistant configuration, the workspace owner should separately add them as a workspace member. Do not open workspace maintenance to the entire organization as a substitute for granting business usage access.
Revoke access
- Removing a user from a group or revoking that group’s Assistant authorization removes that runtime authorization path.
- Users may retain runtime access through another authorized group, creator status, workspace ownership or explicit workspace membership.
- Removing a workspace maintainer does not automatically revoke their group authorization. Manage the two relationships separately.
- Subsequent behavior of previously issued sessions or credentials depends on their own expiration and revocation mechanisms. A group change does not mean every session becomes invalid immediately.
Existing applications and troubleshooting
Older versions created organization-shared application workspaces. A host upgrade, repeated initialization or repair does not overwrite the membership or sharing settings of an existing workspace. To restrict an existing application, the owner should review maintainers, change workspace visibility to private, and separately grant employees runtime access through groups. A workspace recreated by the repair process after being lost is also private.
The Assistant Authorization page uses different checks for reading groups and saving Assistant authorization. Reading groups requires
ORG_USERS_VIEW; saving the Assistant-side authorization relationships also passes Assistant access checks. Button visibility alone does not describe the full authorization boundary. Do not broaden an entire role’s user management permissions to solve one employee’s access problem.
See also Feature Permission Matrix and Switch and Permission Mapping.