For how templates are selected during a manual onboarding (Slack or web), see User Onboarding. For fully automated onboarding via your HRIS, including the recommended template structure, see Zero Touch Onboarding.
Creating an Access Template
- Go to Settings → Templates.
- Click New Access Template.
- Enter a Title (e.g., “Sales Manager”) and Description.
- Add applications and permissions:
- Click Add Application and select from your managed applications.
- Add Resources (repositories, vaults, channels) and their Permissions.
- Click Save.
Applications must be a managed application to appear in the dropdown.
Duplicating a Template
From the Access Templates list, use Duplicate to copy an existing template, including its applications, permissions, and auto-assignment settings. Then rename and adjust the copy.Configuring Applications and Permissions
Each template can include multiple applications. For each application, you define:- Resources: Items within an application (GitHub repositories, 1Password vaults, Slack channels).
- Permissions: Permission levels for each resource (Admin, Member, Read-only).
Single-select vs Multi-select
Some resources allow only one permission (e.g., a single role per application), while others allow multiple selections (e.g., membership in several teams).Auto-Assignment Rules (HRIS)
Auto-assignment rules only apply to onboardings via an HRIS integration. For manual onboardings via Slack or web, templates are selected directly by the person handling the onboarding.
Supported Attributes
- Department - e.g., “Engineering”, “Sales”
- Employment Type - e.g. Full-time, part-time, contractor
- Role - e.g. “Senior Software Engineer”
- Location - e.g. “Berlin”
- Teams - e.g. “Payment”, “Claims”
- Direct Reports - whether the user is a manager (has direct reports)
Direct Reports checks whether anyone lists this person as their manager. The manager relationship is pulled from your HRIS and can be overridden in AccessOwl. Use Is Not Empty to match managers only - for example, to give people managers access to HR tools. Is Empty matches non-managers.
Rule Conditions
Each rule has three parts:
You can add multiple conditions to a template. All conditions must match for the template to apply.
Enabling Auto-Assignment
- Open an access template and go to the Auto Assignment tab.
- Toggle Auto-assign this template to enable.
- Add one or more conditions.
- Click Save.
Attribute Priority (HRIS)
Attribute priority only affects automatic template matching via HRIS. For manual onboardings, you select the templates directly.
How It Works
Templates are grouped by which attribute triggered the match. Higher-priority attributes override lower-priority ones for conflicting permissions:- Single-select permissions: The template from the higher-priority attribute wins.
- Multi-select permissions: Entitlements are combined from all matching templates.
Configuring Attribute Order
- On the Access Templates page, click Attribute Priority.
- Drag and drop to reorder. The top attribute has the highest priority.
Testing with the Simulator (HRIS)
The simulator tests auto-assignment rules for HRIS onboardings. It does not apply to manual template selection via Slack or web.
- On the Access Templates page, click Test Automation.
- Enter user attributes (Department, Role, Team, etc.).
- Click Simulate.
- Matched Templates: Which templates would apply, grouped by the triggering attribute.
- Final Access Grants: The complete list of applications and permissions.
FAQ
Can I assign a template to an active user?
Can I assign a template to an active user?
No. Access Templates apply only during an onboarding (Slack, web, or HRIS). For a user who is already active, create the equivalent access requests instead:
- Ask Claude in Slack in plain English, for example “give Mike Carter the same 1Password vaults as Michael Scott”.
- Use bulk access requests via the API.
What happens when an employee is added to the HRIS?
What happens when an employee is added to the HRIS?
Templates whose auto-assignment rules match the employee’s attributes are applied automatically, and access is provisioned on the start date. See Zero Touch Onboarding for the full workflow.
Can I use the same application in multiple templates?
Can I use the same application in multiple templates?
Yes. When multiple templates match (via HRIS auto-assignment) and include the same application, permissions are resolved based on attribute priority. Single-select permissions use the highest-priority template; multi-select permissions are combined.
What happens when a permission conflict cannot be resolved?
What happens when a permission conflict cannot be resolved?
If multiple templates define conflicting permissions at the same priority level and the conflict cannot be automatically resolved, AccessOwl creates a custom request for that application during onboarding. The application admin receives a Slack DM to manually define the final permissions. The onboarding task for that application shows a “Specifying Access” status until the app admin resolves it.To avoid conflicts:
- Make sure the same application does not appear in multiple templates with different permission levels at the same priority.
- If you need a baseline template alongside department-specific templates, use different HRIS attributes for each (e.g., “Employment Type” for the baseline template and “Department” for department-specific ones) and set the attribute priority so department-level templates take precedence.
- Use the Automation Simulator to test your rules before a real onboarding.
What if no templates match during HRIS onboarding?
What if no templates match during HRIS onboarding?
No applications are pre-selected, and the onboarding is announced in your HR Slack notification channel so someone can select templates or applications manually.
How do I handle contractors?
How do I handle contractors?
Create a contractor-specific template and use the “Employment Type” attribute:
Employment Type equals Contractor.
