For how templates are used during onboarding (via Slack, web, or HRIS), see User 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 Objects (repositories, vaults, channels) and their Roles/Permissions.
- Click Save.
Applications must be a managed application to appear in the dropdown.
Configuring Applications and Permissions
Each template can include multiple applications. For each application, you define:- Objects: Resources within an application (GitHub repositories, 1Password vaults, Slack channels).
- Roles/Permissions: Permission levels for each object (Admin, Member, Read-only).
Single-select vs Multi-select
Some objects allow only one entitlement (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”
Rule Conditions
Each rule has three parts:| Component | Description |
|---|---|
| Attribute | The HRIS field to match |
| Operator | How to compare: Equals, Not Equals, Contains, Does not contain, Is set |
| Value | The value to match against (not used for Is set) |
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.
Best Practices
Template Organization
- Create a General template for applications everyone needs (email, chat, calendar). Use the “Employment Type” attribute to apply access to all employees (with the Is set-operator).
- Start with department-specific templates for different departments.
- Use clear naming: “Engineering”, “Sales”.
Rule Design (HRIS)
- Start broad and refine as needed.
- Test rules with the simulator before using them for onboardings.
- Review templates periodically to match organizational changes.
FAQ
What happens when an employee is added to the HRIS?
What happens when an employee is added to the HRIS?
AccessOwl receives the employee’s attributes (department, team, job title, etc.) from your HRIS integration. If any templates have auto-assignment rules that match these attributes, those templates are automatically applied. The employee receives all configured applications and permissions on their start date—no manual selection required. AccessOwl notified via HR Slack notification channel about onboarded people.
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 then receives a notification and can define the final permissions manually.
What if no templates match during HRIS onboarding?
What if no templates match during HRIS onboarding?
If no templates match the user’s attributes, no applications are pre-selected. The person handling onboarding can still manually select templates or individual applications.
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.
