Managing Permissions for the Users

A permission defines the specific actions a user can perform within the system. Permissions control access to various features and functionalities, determining what users can view, edit, create, or delete. Each user is assigned a set of permissions based on their role and responsibilities. These permissions are configured during user creation and are assigned based on the user type (Organization Owner, Admin, or Standard User). These can be modified as needed. Examples of permissions include Viewing user profiles, Editing user details, Managing permission for users etc.

Permission Sets

A permission set is a collection of access rights that defines what actions a user can perform within each modules such as Loyalty, Campaign, User Management etc.. Permission sets can be either standard (pre-defined) or custom (user-defined).

Types of Permission Sets

Standard Permission Sets

Standard permission sets are predefined in the system, designed with common module-related permissions in mind, and are available across all organisations. Users cannot delete or modify these sets. Any changes, such as introducing new permissions, can only be made by the Capillary technical team. For information on the list of standard permission sets available, refer to the documentation here.

Custom Permission Sets

Custom permission sets can be created by Org Owners, combining permissions from different modules to meet specific organizational needs. These custom sets are only available within the organization where they are created.
Org Owners have full control over custom permission sets, including the ability to update, delete, and modify them. The number of custom permission sets you can create is limited to 20, but you can raise a JIRA request with the platform UI team and increase it based on the request. For more information on the custom permission set, refer to the detailed documentation here.

Viewing Permission Sets

You can navigate to User Management > Permission sets and view the available permission sets.

Assigning Permission Set to Users

Permission sets can be assigned to both Admin and Standard users to grant them the necessary access rights. The process of assigning permission sets varies depending on the user type.

  • Organization Owner Users
    Organization Owners have access to all permission sets by default, as they have the highest level of privileges in the system.
  • Admin and Standard Users
    For Admin and Standard users, permission sets can be assigned during the following scenarios:
    • User Creation
      When adding a new Admin or Standard user, you can select the relevant permission set(s) to be applied.
      The selected permission set(s) will define the user's access privileges.
    • User Update
      For existing Admin and Standard users, you can modify the assigned permission set(s) as needed.

Custom Permission Sets

Creating a Custom Permission Set

To create permission sets, perform the following:

  1. Click Create permission set.
  1. Enter the Permission set name and Description for the permission set.
  1. Select Start from scratch and click Next.
  1. Select the relevant modules and assign the permissions.
  1. Click Done. The new permission sets are created.

Editing a Custom Permission Set

To edit a permission set,

  1. From the list of Permission sets, click the kebab menu (⋮) of the permission set you want to edit and select Edit.
  2. Make the changes as required and click Save Changes.

Deleting a Custom Permission Set

To delete a permission set, from the list of Permission sets, click the kebab menu (⋮) of the permission set you want to delete and select Delete. You can only delete a custom permission set.

List of Standard Permission Set

The following standard permission sets are available and are designed to align with common user roles and responsibilities within the organisation. The permissions that do not have a tick mark are the actions that are not available in the permissions.

CategoryPermission SetDescription
Member CareCustomer/PII DeletionPerform customer/PII deletion-related activities in Member Care.
MemberCare AuthoriseAuthorise specific Member Care operations.
MemberCare CreateCreate Member Care entities.
MemberCare ActivateActivate Member Care entities.
MemberCare Goodwill ExploreExplore goodwill options within Member Care.
MemberCare ExploreGeneral exploration within Member Care.
Vulcan PermissionsVulcan Super AdminIncludes Vulcan Admin permissions plus cluster config, app deletion, and Member Care Vulcan override control.
Vulcan AdminIncludes Vulcan Developer permissions plus app creation/editing, build promotion, and build enable/disable.
Vulcan DeveloperIncludes Vulcan Viewer permissions plus app build uploads and build enable/disable on UAT.
Vulcan ViewerRead-only access to Vulcan apps on the platform.
Extension PermissionsExtension Org ViewerRead-only access to extensions.
Extension Org AdminManage extension configs and enable/disable extension options for organisations.
Extension AdminAllow creation and updates of extensions.
Neo PermissionsNeo AdminIncludes Neo Editor permissions plus approve/reject data flows, update names/tags, and publish versions live.
Neo EditorIncludes Neo Viewer permissions plus non-critical POST requests like saving a data flow.
Neo ViewerView rule listings, rule versions, and the data flow canvas. Supports only GET requests.
Data ManagementData ImportHandle data import processes.
FinanceFinance ManagerManage finance-related activities.
Insights+Insights+ Export/Segments/SettingsExport data, manage segments, and configure settings in Insights+.
Insights+ ReportsAccess reports within Insights+.
Engage+Engage+ AuthorizeAuthorise Engage+ actions.
Engage+ ActivateActivate Engage+ campaigns.
Engage+ ExploreExplore Engage+ functionalities.
Program ManagementProgram ManagerOversee program management tasks.
Promotion ManagerHandle promotions within the system.
Loyalty+Loyalty+ ExploreExplore functionalities within Loyalty+.

Member Care Customer/PII Deletion

This permission set suits those who approve/view/reject customer/PII deletion-related activities in Member Care.

ModuleSub-ModuleCreateApprovalView
Member CareCustomer PII

Vulcan Super Admin

The Vulcan Super Admin access group is designed for users who require the highest level of administrative privileges within the Vulcan system. Users with Super Admin access can delete applications, set up, modify, and delete cluster CF configurations, and override Member Care UI.

ModuleSub-ModuleCreateViewEditDelete
Insights+Reports
Segments
Export
Settings
OTHER_PERMISSIONSApplication Listing Page
App ID Creation
Prefix Validation
i18n Config Validation
Application Creation
Application Details
Edit Application
Get Deployments by App ID
Create Deployment by App ID
Enable Deployment in UAT
Enable Deployment in Prod
Get Deployment Details
Update Deployment
Update Cluster Config
Delete Cluster Config
Delete Application
Upsert OAuth Clients

Vulcan Admin

This access level is for administrators managing the overall application. Users with Admin access can create new applications, enable or disable User Acceptance Testing (UAT) mode, enable or disable production (PROD) mode, and delete applications.

ModuleSub-ModuleCreateEditViewDelete
Insights+Reports
Segments
Export
Settings
OtherView application listing page
Create app_id for applications
Validate prefix
Validate i18n config
Create application
Get application details by appId
Edit application
Get deployments by appId
Create deployment by appId
Enable deployment in UAT
Enable deployment in Prod
Get deployment details by ID
Update deployment
Update cluster config
Delete cluster config
Delete application
Upsert OAuth clients on Vulcan

Vulcan Developer

This access level is for developers actively working on application development and testing. Users with this access can upload new builds to the platform and enable or disable User Acceptance Testing (UAT) mode.

ModuleSub-ModuleCreateViewEditDelete
Insights+Reports
Segments
Export
Settings
OtherAccess to view application listing page
Access to get application details by appId
Access to get deployments by appId
Access to create deployment by appId
Access to enable deployment in UAT environment
Access to get deployment details by deploymentId

Vulcan Viewer

This access level is for users to view the application without making any changes.

ModuleSub-ModuleView
Insights+Reports
Segments
Export
Settings
OtherAccess to view application listing page
Access to get application details by appId
Access to get deployments by appId
Access to get deployment details by deploymentId

Extension Org Viewer

This access group applies to an individual who wants to view the extensions available for the org.

ModuleSub-ModuleViewEditCreateDelete
Member CareCustomer profile
Customer goodwill
Customer group
OtherAccess to delete customer cache
Access for edit sessions
Access for create sessions
Access for sessions record create
Access for sessions end create

Extension Org Admin

This access group applies to an individual who manages extension configs and enable/disable extension options for orgs.

ModuleSub-ModuleViewEditCreateDelete
Member CareCustomer
Customer profile
Customer goodwill
Customer group
OtherSettings view and update permission
Access to delete customer cache
Access for edit sessions
Access for create sessions
Access for sessions record create
Access for sessions end create

Extension Admin

This access group is applicable for users who create and update extensions.

ModuleSub-ModuleViewEditCreateDelete
Member CareCustomer profile
Customer goodwill
Customer group
OtherAccess to delete customer cache
Access for edit sessions
Access for create sessions
Access for sessions record create
Access for sessions end create

Neo Admin

This access group is applicable for users who approve/reject data flows, update names/tags, and publish data flow versions.

ModuleSub-ModuleViewCreate
OtherOTHER_PERMISSIONS
Ext Neo rule list view
Ext Neo rule ver list view
Ext Neo rule action
Ext Neo get rule ver
Ext Neo get rule details
Ext Neo get rule meta blocks
Ext Neo add rule meta block
Ext Neo edit rule meta block
Ext Neo create rule
Ext Neo save rule
Ext Neo send for app
Ext Neo edit rule
Ext Neo approve rule
Ext Neo restore rule
Ext Neo reject rule
Ext Neo rule codeview
Ext Neo rule tags

Neo Editor

This access group is applicable for users who perform certain non-critical actions on Neo such as saving a data flow.

ModuleSub-ModuleViewCreate
OtherOTHER_PERMISSIONS
Ext Neo rule list view
Ext Neo rule ver list view
Ext Neo get rule ver
Ext Neo get rule details
Ext Neo get rule meta blocks
Ext Neo add rule meta block
Ext Neo edit rule meta block
Ext Neo create rule
Ext Neo save rule
Ext Neo send for app
Ext Neo edit rule
Ext Neo restore rule
Ext Neo rule codeview
Ext Neo rule tags

Neo Viewer

This access group is applicable for users who want to view Neo configuration/workflow.

ModuleSub-ModuleViewCreate
OtherExt Neo rule list view
Ext Neo rule ver list view
Ext Neo get rule ver
Ext Neo get rule details
Ext Neo get rule meta blocks
Ext Neo rule codeview
Ext Neo rule tags

Data Import

This permission set is suitable for the Data Import team.

ModuleSub ModuleViewApproval
Engage+
CampaignWorkflow
Insights+Reports
Segments
Export
Settings

Finance Manager

This permission set is suitable for the Finance team.

ModuleSub ModuleViewCreateApproval
Member Care
CustomerCustomer Retro Transaction
Engage+
CampaignWorkflow
Incentive
Audience
Report
Crative
Insights+
Reports

MemberCare Authorise

This permission set is suitable for the users who approve or reject requests on MemberCare.

ModuleSub-ModuleApproval
Member Care
CustomerCustomer PII
Customer Retro Transaction
RequestsRequests Goodwill Points
Requests Goodwill Coupons
Requests ID Change
Requests Transaction
GroupGroup Goodwill

MemberCare Create

This permission set is suitable for users who perform create and edit actions on MemberCare. For example, creation of a request.

ModuleSub-ModuleViewCreateEditApproval
Member CareCustomer
Customer Profile
Customer PII
Customer Retro Transaction
Customer Cards
Requests
Requests Goodwill Points
Requests Goodwill Coupons
Requests ID Change
Requests Transaction
Group
Group Goodwill
Insights+Reports

MemberCare Activate

This permission allows users to view Goodwill requests and edit customer profiles.

ModuleSub-ModuleViewCreateEdit
Member Care
CustomerCustomer Profile
RequestsRequests Goodwill Coupons

MemberCare Goodwill Explore

This permission allows users to view Goodwill requests including the Group goodwill requests.

ModuleSub-ModuleView
Member Care
RequestsRequests Goodwill Points
Requests Goodwill Coupons
Group Goodwill

MemberCare Explore

This permission allows users to view customer details on MemberCare except for the requests.

NameModuleViewCreateEditDelete
Member Care
CustomerCustomer profile
Customer PII
Customer Retro Transaction
RequestsRequests ID Change
Requests ID Reallocation/Merge
Requests Transaction
Insights+Reports

Insights+ Export/Segments/Settings

This permission allows users to view Insights+ settings, reports, segments and export details.

ModuleSub-ModuleView
Insights+
Reports
Segments
Export
Settings

Insights+ Reports

This permission allows users to view, edit and create reports on Insights+.

ModuleSub-ModulePermissionsViewCreate
Member Care
CustomerCustomer Retro Transaction
Engage+
CampaignWorkflow
Incentive
Audience
Creatives
Insights+Reports
Segments
Export
Settings

Engage+ Authorize

This permission allows users to create and approve a campaign on Engage+. The user will be also able to create and approve Incentives and messages.

ModuleSub-ModuleViewCreateEditApproval
Engage+
CampaignWorkflow
Messages
Incentive
Audience
Report
Creatives
Config
Insights+Reports

Engage+ Activate

This permission set has permissions required to create and approve a workflow on Engage+. In addition, the user can also configuremessages and incentives.

ModuleSub-ModuleViewCreateEditApproval
Engage+
CampaignWorkflow
Messages
Incentive
Audience
Report
Creatives
Config
Insights+Reports

Engage+ Explore

This permission set allows the user to view various Engage+ workflows

ModuleSub-ModuleViewApproval
Engage+
CampaignWorkflow
Incentive
Audience
Report
Creatives
Insights+Reports

Program Manager

This permission set enables a user to create a loyalty program.

ModuleSub-ModuleViewCreate
Loyalty+Program

Promotion Manager

This permission set enables a user to create a loyalty promation.

ModuleSub-ModuleViewCreate
Loyalty+Promotion

Loyalty+ Explore

This permission set enables users to view the Loyalty+ modules.

ModuleSub-ModulePermissionsView
Loyalty+Basic

List of Configurable Permissions

The tables below provide information on the permissions that you can configure for each module when creating a custom permission set. The permissions that do not have a tick mark are the actions that are not available in the permissions.

Campaign Permissions

ModulesSub ModulesViewCreateEditApproval
Campaign
Workflow
Messages
Incentive
Audience
Report
Creatives
Config
Journeys

Loyalty+ Permissions

ModulesViewCreate
Basic
Program
Promotion

Member Care Permissions

ModulesSub ModulesViewCreateEditDeleteApproval
Customer
Customer Profile
Customer PII
Customer Retro Transaction
Customer Cards
Customer Goodwill
Customer Group
Requests
Requests Goodwill Points
Requests Goodwill Coupons
Requests ID Change
Requests ID Reallocation/Merge
Requests PII Deletion
Requests Cards
Requests Retro Transaction
Requests Transaction
Group
Group Goodwill
Group Transactions

Insights+ Permissions

ModulesViewCreate
Reports
Segments
Export
Settings