Role Templates

This guide walks you through creating and using role templates in AccessHive. A role template bundles related platform permissions into a named pattern – like “Media Buyer” or “Analytics Analyst” – so you can apply consistent access across clients without configuring each permission individually.

Time to complete: About 5 minutes to create your first template.

Before you start
  • At least one platform must be connected and in Operational state. See Platform Connections.
  • You need the Admin or Agency Owner role to create and manage templates.
  • Familiarize yourself with your agency’s common job functions so you can map them to templates.

Why use role templates?

Without templates, you assign individual permissions every time you onboard a new client – selecting Google Ads access, Meta access, analytics access, and so on, one at a time. Templates let you define that bundle once and reuse it.

If you need to… Use a template for… Example
Give a team member standard ad-buying access across platforms Media Buyer Google Ads Editor + Meta Ads Manager + DV360 Trader
Set up read-only analytics access Analytics Analyst GA4 Viewer + Google Search Console Viewer
Provision full ecommerce management access Ecommerce Manager Shopify Admin + BigCommerce Manager + Klaviyo Editor

Role templates page showing template list with platform assignments


Creating a role template

Step 1 – Open the role templates page

Navigate to Settings > Role Templates and click New Template.

Role templates page showing existing templates with platform assignments

Step 2 – Enter a name and description

Give the template a clear name that matches the job function it represents (for example, “Media Buyer” or “Analytics Analyst”). Add a description that explains when this template should be used.

Step 3 – Select job roles

Choose which job functions this template applies to. This helps AccessHive suggest the right template during client onboarding.

Step 4 – Add access items

Select the specific platform permissions to include. Each access item corresponds to a role or permission level on a connected platform (for example, “Google Ads Editor” or “Meta Ads Manager”).

Step 5 – Set the risk level

Assign an overall risk level: low, medium, high, or critical. Higher risk levels may trigger stricter approval requirements when the template is requested.

Step 6 – Configure default approval requirements

Set whether requests using this template need approval, and who should approve them. These defaults apply when team members or clients request access through this template.

Step 7 – Review and save

Review your selections and click Save. The template is now available for use across your agency.


Using templates

Once created, templates can be applied in several ways:

  • Client onboarding – When adding a new client, apply a template to quickly provision standard access for that client’s team. This is the most common use.
  • Access requests – Team members or client users can request access by selecting a template instead of picking individual permissions. See Access Requests.
  • Governance and auditing – Templates define the expected access baseline. You can compare actual access against the template to spot drift.

Template suggestions

AccessHive can recommend templates based on your agency’s data. Navigate to Role Templates > Get Suggestions to see recommendations based on:

  • Client industry and which platforms they use
  • Common access patterns already in use across your agency
  • Job role descriptions from your team
Create templates early

Defining templates for your most common job functions before onboarding clients saves significant time. Start with 3-5 templates covering your agency’s core roles, then refine as you go.


Template versioning

Templates track changes over time:

  • Each edit creates a new version of the template.
  • Existing assignments keep using the version they were created with.
  • New assignments always use the latest version.
  • You can compare versions to see what changed between edits.

Template components reference

Component What it controls
Name A friendly label for the template (shown in the UI)
Description Explains what the role does and when to use it
Job Roles Which job functions this template applies to
Access Items The specific platform permissions included in the bundle
Risk Level Overall risk assessment (low, medium, high, or critical)
Approval Policy Default approval requirements when this template is requested

Something went wrong?

Template does not show the platform I need

The platform may not be connected or may not be in Operational state. Go to Settings > Platforms and verify the platform is connected and showing as Operational. See Platform Connections.

Template changes are not affecting existing assignments

This is expected. Existing assignments use the version of the template they were created with. To apply the latest version, create a new assignment using the updated template. See Troubleshooting.

Access request using a template was denied

The template’s risk level or approval policy may require a higher-level approver. Check the template’s approval requirements under Settings > Role Templates and verify that the right approver reviewed the request. See Access Requests.

For more troubleshooting scenarios, see the full Troubleshooting Guide.


What’s next?

  • Handle access requests – Review and approve requests that use your templates. See Access Requests.
  • Onboard a new client – Apply templates during client setup. See Client Management.
  • Create identities – Provision the credentials that templates grant access to. See Creating Identities.
  • Set up PAM sessions – Configure checkout governance for credentials provisioned through templates. See PAM Sessions.