Learn more about managing access to playbooks and scripts in Cortex XSIAM.
Review the following:
The Playbooks and Scripts pages serve as the central repositories where you can view, create, and modify automation logic for your environment. By using object-level access, you can ensure that custom (user-defined) playbooks and scripts, such as those used for sensitive remediation or specialized third-party integrations, are only accessible to authorized users and user groups. Your access is determined by your role permissions combined with object ownership; you can only interact with playbooks and scripts where you are the Owner, those explicitly shared with you (or your user group), or those marked as Public.
Prerequisite
Configure tenant-level settings: An administrator must first establish the sharing framework under → → → .
The configuration of these settings defines the authorized sharing workflows for all custom objects, including report templates:
Enable "Owners can Share objects they created": Grants owners the ability to share playbooks and scripts with specific users, user groups, and API keys. This enables the Share option in the right-click menu for any playbook listed on the on the Playbooks page or any script listed on the Scripts page.
Disable "Owners can Share objects they created": Restricts owners to managing only General access (Public vs. Restricted). In this case, the Share option is removed from the playbook menu on the Playbooks page or from the script menu on the Scripts page, and replaced with the Manage Access option.
For more information on configuring tenant-level settings, see Manage access to objects.
Define Scope-Based Access Control (SBAC): While per-object access controls the visibility of the playbook or script itself, the actions performed during execution depend on the trigger method:
Manual execution: Actions are governed by the permissions and scope of the user who explicitly runs the playbook or script.
Automated execution (automation rules): Actions are performed by Cortex XSIAM; they are not restricted by the scope of the user who triggered the case, but remain governed by the defined scope of the involved integrations.
For more information on defining SBAC, see Manage user scope.