Skip to main content

Users & Roles

Users & Roles controls who can access Owner, which modules they can see, which actions they can perform, and whether they can view personal customer data. The current permissions system supports standard roles, custom roles, and role groups so companies can combine best-practice access templates with company-specific governance.

Go to Configuration β†’ Users in Owner.

User management​

ActionDescription
Invite userSend an invitation email to a new team member. The user receives a link to set their password and access Owner.
Assign rolesGive the user one or more direct roles.
Assign role groupsAdd the user to one or more groups so they inherit all roles attached to those groups.
Edit accessChange direct roles, role groups, countries, locations, language, or other user settings.
DeactivateRevoke access without deleting the user record. Deactivated users cannot log in.
DeletePermanently remove a user.

When the new roles system is enabled, the user form requires at least one direct role or one role group. This avoids creating an active Owner user with no access profile.

Roles​

Roles define access at permission level. A permission combines a resource and an action, for example list access, detail view, create, update, delete, or a special action such as send, test, export, transfer, upload, download, execute, or password recovery.

Role dashboard​

The Roles dashboard is split into two areas:

AreaBehavior
Standard RolesLoyal Guru predefined roles. Users with permission can view their details and clone them, but standard roles are not edited directly.
Custom RolesCompany-specific roles. Users with the right permissions can create, view, edit, clone, delete, and export them.
info

The standard role list is maintained by Loyal Guru. If a company needs a variation, clone the closest standard role and save it as a custom role.

Standard roles overview​

Standard roles are Loyal Guru predefined templates. They cover the most common operator profiles. Exact permission sets can change when Loyal Guru updates a standard role; always confirm the current checklist in Owner by opening the role (view) or cloning it.

Standard roleIntended forAccess pattern
Owner (role)Ultimate business authority for the companyFull access to all modules
User AdminPlatform gatekeeper focused on access and privacyConfiguration for users, roles, and related admin settings; no marketing or Loyalty Insights access
Marketing SpecialistDay-to-day campaign operatorsFull access to Promotional, Gamified, and Campaign Personalization; partial Configuration for marketing settings
Marketing ViewerStrategic read-only stakeholdersView access to campaign modules; cannot edit
Content CreatorChannel and content productionFull access to Channels and Blueprint Campaigns; no promotion logic or Loyalty Insights
Tech IntegrationTechnical architects and integratorsFull access to Configuration (APIs, syncs, webhooks) and Company Data; no marketing or insights modules
AnalyticsData and performance specialistsFull access to Loyalty Insights
Support LeadAdvanced customer supportFull customer-profile actions; view-only on catalogs; no campaigns
Support AgentFront-line supportView access to customers and catalogs; no campaigns

For the module-by-module and permission-level comparison of these standard roles, see Standard Roles Matrix.

Custom role configuration​

Custom roles are configured from Configuration β†’ Users β†’ Roles β†’ Custom Roles β†’ New Custom Role.

FieldRequiredDescription
Nameβœ“Functional name for the role, such as "Junior Campaign Analyst" or "Store Support".
DescriptionInternal explanation of what the role is for. Recommended for governance, but not required by the current form.
Permissionsβœ“One or more permission IDs selected from the grouped permission editor.
View personal dataDedicated toggle that grants Customer@view_sensitive_data, when company-wide masking does not override it.

Permissions are grouped by module. Each group can be expanded and selected permission by permission, or selected as a whole from the group checkbox.

Permission typeMeaning
IndexView a list of resources in that module.
ShowView details for one resource.
CreateCreate a new resource.
UpdateEdit an existing resource.
DeleteDelete a resource.
Special actionsModule-specific actions such as send, test, export, transfer, reprint, upload, download, execute, or password recovery.

Clone and modify workflow​

Cloning is the recommended way to create a custom role:

  1. Find the standard or custom role closest to the access profile you need.
  2. Click the clone action.
  3. The new custom role form opens with the source permissions preselected.
  4. Rename the role, adjust the permission checkboxes, and save.

This reduces setup time and avoids missing basic permissions that are required for normal navigation.

View personal data and masking​

The View personal data toggle is shown separately in the role form because it controls access to sensitive customer fields. In the code, it maps to the Customer@view_sensitive_data permission and is removed from the generic permission group before rendering the grouped checklist.

SituationResult
Role has View personal data and company-wide masking is offUser can see personal customer fields in plain text when they also have the required customer view permissions.
Role does not have View personal dataPersonal values are masked, but operational metadata and non-personal fields can still be used where the user has access.
Company-wide masking is onPersonal data is masked for all users, regardless of role permission.

Users without personal-data access can still search for customers using real values, work with non-personal profile fields when allowed, review change metadata, and export masked values. Only grant this permission to roles that genuinely need full personal data for support or operations.

Role groups​

Role groups let admins assign roles to many users at once. They are useful when a department, store network, or operations team should share the same access profile.

Go to Configuration β†’ Users β†’ Role Groups.

FieldRequiredDescription
Nameβœ“Name of the group, such as "Store Managers" or "Support Team".
DescriptionInternal explanation of the group purpose.
Rolesβœ“Roles attached to the group. Users in the group inherit these permissions.
Usersβœ“Users assigned to the group.

Role groups support list, show, create, update, and delete operations, depending on the current user's UserGroup permissions.

How access is resolved​

info

Access changes affect what users can see and do immediately after their profile refreshes. Review role and group assignments carefully before saving changes for production users.

Best practices​

  • Assign the least privileged role that covers the user's day-to-day tasks.
  • Reserve the Owner standard role for technical leads and platform owners only.
  • Prefer cloning a standard role before creating a custom role from scratch.
  • Use role groups for teams with shared responsibilities instead of maintaining identical access user by user.
  • Keep View personal data limited to teams that truly need unmasked customer fields.
  • Use company-wide masking when the company policy requires personal data to be hidden globally.
  • Deactivate users promptly when they leave the team β€” do not delete, as their activity history is preserved for audit purposes.
  • Review active users periodically and remove unused accounts.