Skip to content
  • Administrator Knowledge Base
  • Supervisor Knowledge Base
  • Agent Knowledge Base
  • Administrator Knowledge Base
  • Supervisor Knowledge Base
  • Agent Knowledge Base
Horizon Contact Admin Help
Release Notes
Horizon Contact Admin Help

Administrator Portal and Setup

  • Quick Setup Guide
  • Setup Guides and Templates
  • Privileges summary
  • Administrator Portal Overview
  • Full Setup Guide
    • Setup 1: Setting up agents
    • Setup 2: Preparing assets
    • Setup 3: Assigning user groups
    • Setup 4: Creating queues
    • Setup 5: Multiple groups
    • Setup 6: Queue Numbers
    • Setup 7: Adding audio files
    • Setup 8: Customising queue recordings
    • Setup 9: Customising agent recordings
    • Setup 10: Queue KPIs
    • Setup 11: Advanced setup
    • Setup 12: Queue Announcements
    • Setup 13: Callback setup
    • Setup 14: Customising time ranges
  • Administrator Information
    • What I can see on my screen after I log in
    • Change password
    • Change Language
    • Searching a list
    • Searching a dropdown list of items

Staff Management

  • Status data report
  • Users
    • Call Recording
    • Resetting user passwords
    • Modifying an existing user account
    • Configuring recording for a user account
    • Chat recording
    • Viewing agent contact details
    • Setting the IVR PIN
    • Viewing agent capability
  • Groups
    • User groups
    • Creating and adding a user group
    • Editing or deleting a user group
    • Copying a user group
  • Roles
    • Roles, privileges and profiles
    • Best practice when creating different versions of a role
    • Managing roles
    • Assigning and Customising Roles and Privileges
  • Break Reasons
    • Managing break reasons
    • Break reasons overview
  • Holiday Lists
    • Create a holiday list
    • Manage Holiday Lists
  • Time Ranges
    • Managing time ranges
    • Creating and adding a time range
    • Defining rules for a relative time range
    • Defining rules for an absolute time range
    • Editing or deleting a time range
    • Copying a time range
  • External Destinations
    • Managing external destinations
    • External destinations
    • Recording External Destination Calls

Calls Management

  • Simultaneous ringing overview
  • Scheduling a call
  • Direct calls overview
  • Call data reports
  • Call Flows
    • Call routing flows
    • Modify user-configurable parameters for call flows
    • Call Flow Tutorial
    • Setting up an auto attendant for BC/DR Treatments
    • Call Flow Templates
      • Call Flow Tips and Tricks
      • Call Flow Templates
      • Call Flow Template 1
      • Call Flow Template 2
      • Call Flow Template 3
      • Call Flow Template 4
  • Service Numbers
    • Managing service numbers
    • Update a service numbers call flow or user-configurable parameters
    • Update an existing service number
  • Campaigns
    • Viewing campaign progress
    • Importing lists of campaign numbers
    • Create an outbound campaign
    • Managing outbound campaigns
    • Managing campaign numbers
    • How do campaigns work?
  • Queues
    • Call queue introduction
    • Create a call queue
    • Managing call queues
    • Assigning agent groups to a call queue
    • Configuring agent outbound dialling
    • Configuring wrapup settings
    • Adding queue audio
    • Managing in-queue audio
    • Defining when in-queue announcements are played
    • Configuring opt in/out options for caller recording
    • Customising agent call recording buttons
    • Configuring call recording for queues
    • Defining call-queue KPIs
    • Configuring advanced settings for a call queue
    • Configuring callbacks for a queue
    • Configuring callback slots for a queue
  • Playbooks
    • Managing play books
  • Audio Files
    • Managing audio files
    • System audio files
    • Adding audio announcements
    • Text-to-speech overview
    • Uploading Audio Files
    • Generate text-to-speech audio
  • Area Codes
    • Create an area-code group
    • Managing an area-code group
    • Importing and exporting area-code numbers
  • Number Lists
    • Managing number lists
    • Importing number lists
  • Global Variables
    • Managing global variables
  • Surveys
    • Managing after-call surveys
    • How after-call surveys are handled
    • Configuring survey parameters
  • Call Slots
    • Managing call slots
    • Callback slot announcements
    • What are call slots?
    • What are callbacks?

Flow Management

  • Introduction to Routing Flows and the Flow Editor
  • Benefits of Routing flows
  • Managing Routing Flows
    • Introduction to Node types
    • Node Parameter Values
    • Create and publish a new routing flow
    • Making nodes available from the Node Type library
    • Configuring nodes in a routing flow
    • Configuring variables in a routing flow
    • Adding user-configurable values
    • User-configurable parameter options
    • Additional flow editor functionality
    • Managing existing routing flows
    • Importing or Exporting a routing flow
    • Routing Flow Templates
  • Standard Node Types
    • Call delivery and routing node types
    • Caller interaction node types
    • Branching node types
    • Outdial node types
    • Queue node types
    • Email node types
    • Work-item node types
    • Company configuration node types
    • External destination node types
    • HTTP node types
    • Integrated PBX node types
    • Webchat node types
    • Miscellaneous node types

Webchat Management

  • Webchat overview
  • How the web-client interface works
  • Managing Webchat services
  • Webchat data reports
  • Classifying a webchat
  • Webchat Queues
    • Configuring advanced settings for a chat queue
    • Creating and managing a webchat queue
    • Defining chat-queue KPIs
    • Defining when in-queue announcements are displayed
    • Webchat queues overview
    • Assigning agent assets to a webchat queue
  • Webchat Flows
    • Managing Webchat flows
    • Modify user-configurable parameters for Webchat flows
    • Webchat flow templates
      • Chat flow templates
      • Chat Flow Template 1
      • Chat Flow Template 2
      • Chat Flow Template 3
      • Chat Flow Template 4

Email Management

  • Email overview
  • Email data reports
  • Supporting a shared email address
  • Settings required for adhoc outbound email
  • Classifying an email
  • Email Servers
    • Email Server recommended settings
    • Email Server Setup Guide
    • Viewing the default system email server
    • Viewing the email servers’ status
    • How email servers and authentication work
    • Managing email servers
    • Email Server Setup Guide
      • Email 1: Setting up users for email
      • Email 2: Setting up groups for email
      • Email 3: Creating text blocks for email
      • Email 4: Preparing assets for email
      • Email 5: Creating email classifications
      • Email 6: Creating email queues
      • Email 8: Email server settings
      • Email 7: Email Flow Templates
  • Email Flows
    • Managing email flows
    • Modify user-configurable parameters for email flows
    • Email Flow Templates
      • Email Flow Template 1
      • Email Flow Template 2
      • Email Flow Template 3
  • Email Queues
    • Email queues overview
    • Creating and managing an email queue
    • Defining email-queue KPIs
    • Configuring advanced settings for an email queue
    • Assigning agent assets to an email queue

SMS Management

  • SMS overview
  • Configuring SMS Templates
  • Configuring SMS From Addresses
  • Create an SMS queue
  • Configuring automated SMS
  • Managing SMS queues
  • Outbound SMS data reports

Safe-Pay Management

  • Safe-Pay data reports
  • The cardholder’s view
  • How Safe-Pay works
  • Merchant Configuration
  • Configure Payment Queues
  • PSP Configuration
  • PSP – Link Delivery
  • Editing or deleting a payment queue
  • Configuring Safe-Pay
  • PSP – Additional Parameters
  • PSP – Advanced Limits
  • PSP – Digital Wallets for Stripe PSP Configuration

Agent Assets Management

  • Agent scripts overview
  • Configuring agent scripts
  • Configuring agent script sections
  • Configuring text blocks
  • Managing text blocks
  • Managing attachments

Data Management

  • Reports Management
    • Reports overview
    • Loading or creating a report
    • Scheduling report generation
    • Generating and exporting a contact report
    • Managing contact reports
    • Scheduling contact report generation
    • Agent scripts data
    • Offline Reporting
      • Managing offline reporting destinations
      • The offline reporting datastore
      • Offline reporting events
      • Agent call event fields
      • Agent status event fields
      • Call queue event fields
      • Contact call event fields
      • Missed call event fields
  • Report Types
    • Call data reports
      • Callers report
      • Call flow report
      • Calls report
      • Call transfers report
      • External destination report
      • IVR report
      • Queue transfers report
      • Scheduled calls report
      • Service-number report
      • Call Classifications report
      • Voicemail report
      • Unreturned missed calls report
      • Queues – Abandoned Calls Report
      • Queues – Service Level Report
      • Call trace reports
      • Dropped calls report
      • Queue report
      • Agent report
    • Status data reports
      • Break reasons report
      • Working hours report
    • Diagnostic reports
      • Activity audit report statistics
      • Status change report
    • Email data reports
      • Email agent report
      • Email flow report
      • Email queue report
      • Email classifications report
      • Inbound emails report
      • Outbound email agent report
      • Outbound email recipient report
      • Outbound email template report
    • Webchat data reports
      • Webchat agent report
      • Webchat flow report
      • Webchat queue report
    • Outbound SMS data reports
      • Outbound SMS agent report
      • Outbound-SMS recipient report
      • Outbound SMS template report
    • Safe-Pay data reports
      • Safe-Pay agent report
      • Safe-Pay payments report
  • Wallboards
    • Managing wallboards
    • Customising a wallboard
    • Wallboards overview
    • Filtering the Agents Overview widget
    • Filtering wallboard widgets
    • Filtering the call queues for Company Summary widgets
  • Classifications
    • Managing classifications
    • Classifications Overview

Customer-related tasks

  • CRM overview
  • Creating a new contact record
  • View a customer’s contact record
  • Modifying a customer’s details
  • Deleting webchat conversations from customer contact records
  • Importing customer details
  • Exporting customer details
  • Configuring custom fields and tags
  • Assigning tags to a customer record
  • Managing columns

CRM Integration

  • Contact CRM Integration Developer Guide
  • Salesforce Integration
    • Salesforce Integration overview
    • Salesforce Integration procedure
  • Zendesk Integration
    • Zendesk Integration Overview
    • Installing Contact in Zendesk
    • Contact Zendesk Integration
    • Using Contact with Zendesk
  • Care Connect Integration
    • Using Care Connect
    • Contact Care Connect
  • ConConnect Integration
    • Introduction to ConConnect
    • Configuring ConConnect
    • Install ConConnect
  • Microsoft Dynamics Integration
    • Microsoft Dynamics Integration overview
    • Microsoft Dynamics Integration procedure

System Management

  • Customer Bug Button
  • Configuring system assets
  • Managing system themes
  • Managing media files
  • Displaying the online help
  • Microsoft Edge Integration
  • Configuring ODS codes for automated NHSE reporting
  • Configuring agents’ unavailability
  • Configuring what agents can view on their web portal
  • Configuring email editor options
  • Channel blending
  • Configuring system channels
  • Changing the blending formula of channels
  • Changing the importance weighting of a channel queue
  • Changing Agent Capacities
  • Configuring an SFTP destination
  • Managing reporting destinations
  • Diagnostics data reports
  • Home
  • Docs
  • Staff Management
  • Roles
  • Roles, privileges and profiles
View Categories

Roles, privileges and profiles

In this section of the Knowledge Base we will focus on Roles, Privileges and Profiles.
User management is done through the Horizon Portal (API). Users are provisioned to Contact with access based on their chosen subscriptions. When creating or editing a user via the API, they are assigned specific role types.

Roles #

The type of user represented by a particular user account is defined by the Roles that are assigned to that account, where each role defines a particular set of capabilities. Each user login can be assigned one or more roles, which can be defined flexibly, but cover at least administrator, supervisor and agent roles. For example, an agent could cover multiple channels and also be a supervisor. Default roles are provided, which cannot be edited (read-only), but which can be copied and used as the basis for creating a new role.

Within each role there are individual rights (Privileges) that determine the permissions or restrictions provided to that role – what that user role can do, for example, can access statistics, can record calls, can handle webchats. In general, the privilege levels are: None, View only and Modify. There are also settings that simply enable or disable certain privileges, such as “Handle Emails”, “Handle Outbound Calls” and “File Upload”.

Administrators can create different versions of existing roles by adding new roles and bolting them on to existing roles. This is better than simply assigning extra privileges to an existing role, as any new roles created can be used elsewhere and be bolted on to several existing roles, as required. For more information, see Best practice when creating different versions of a role.

Note: Only administrators can create and assign roles to user logins. Each role can be assigned to multiple user logins.

Note: Only administrators can configure roles and associate privileges with roles.

When an administrator creates a new role (either from scratch or by copying one of the default roles), they must assign a Role Type to it. The role type determines the kind of users that the role may be assigned to. The following default role types are available:

  • Company Administrator
  • Supervisor
  • Wallboard
  • Base Agent
  • Agent Voice
  • Agent Email
  • Agent Chat
  • Agent SMS
  • Agent Microsoft Dynamics CRM
  • Agent Salesforce CRM
  • Agent Zendesk CRM
  • EMIS Integration
  • Safe-Pay

The role type restricts the privileges that may be included in the role and the values that those privileges can take. A role may only be assigned to a user if it has a role type matching the list of allowed role types for that user.

Note: With the exception of the Administrator role type, which is provided free-of-charge with Contact, all of the listed role types are licensable. The Wallboard role type is provided with ten licences that are free-of-charge. If more licences are required, they are chargeable.

An individual organisation can select multiple subscriptions (licences) in Horizon and take on one or more of the role types. This means that, depending on the licences held, a company administrator could configure an agent to have specific administrator privileges, as well as the base agent functionality. So, for example, an agent could be allowed to generate reports, if required (and licensed).

Note: Once the role type is saved, it cannot be changed. A copied role will inherit the role type of the source role.

The following table summarises the different role types:

Role TypeLogin PortalWhat can they do?
Company AdministratorAdministrator PortalSet up Contact for a company, but not view any live data or statistics. Specifically, they can manage:

– Staff – User roles, agent groups, break reasons, holiday lists, time ranges and external destinations
– Calls – Call flows, call queues, call slots, campaigns, play books, audio files, area codes, number lists, global variables and surveys. They can also manage service numbers (but cannot change the list of service numbers that are assigned to companies).
– Chat – Chat services, chat flows and chat queues
– Email – Email servers, email flows and email queues
– SMS – SMS origination addresses
– Agent Assets – Text blocks, attachments and agent scripts
– Wallboards (view and edit)
– Reports
– Customer – CRM and CRM configuration
– System – SFTP destinations, themes, media files, agent configuration, email editor options, assets configuration, channel configuration and organisation configuration.
SupervisorSupverisor PortalView all monitoring data that is used to manage Contact. Specifically:

– Live data for agents, queues and groups
– Wallboards
– Reports
– Customer data.
– Manage channel-handling – change agents in queues, assign emails to agents, etc.
WallboardAgent PortalView wallboards that monitor data statistics for Contact.
Base AgentAgent PortalAccess to the CRM database, which stores contact records containing customer details and contact histories.
Agent VoiceAgent PortalHandle calls only for call queues shown.
Agent ChatAgent PortalHandle webchats only for chat queues shown.
Agent EmailAgent PortalHandle emails only for email queues shown.
Agent SMSAgent PortalSend out SMS messages.
Agent Microsoft Dynamics CRMEmbedded diallerUse the Contact application within the Microsoft Dynamics platform.
Agent Salesforce CRMEmbedded diallerUse the Contact application within the Salesforce platform.
Agent Zendesk CRMEmbedded dialler
Use the Contact application within the Zendesk platform.
EMIS IntegrationThird-party Windows applicationUse the Care Connect EMIS Integration application.
Safe-PayAgent PortalUse the Safe-Pay feature.

On the Horizon Portal, the following roles, based on the role types listed above, may be viewable, depending on licence subscriptions:

RoleRole types includedLicence required?Notes
AdministratorCompany AdministratorNoPossible combinations: Agent + Administrator OR Supervisor + Administrator.
SupervisorBase Agent + Voice + Email + SupervisorYesCannot be combined with Agent role. Possible combinations: Supervisor + Administrator.
AgentBase Agent + Voice + EmailYesCannot be combined with Supervisor role. Possible combinations: Agent + Administrator.Note: For an agent to have supervisor privileges their licence would need to be upgraded to a Supervisor role licence.

The remaining role types (Chat, Microsoft Dynamics CRM, Salesforce CRM, and Zendesk CRM) are licensable role types that can be bolted onto an Agent or a Supervisor role type.

Profiles #

At the company level, each user login can also be associated with Profiles that determine which subsets of a company’s data a user can see (queues, call flows, wallboards, etc.).

Note: Profiles may cover all of the company’s data, or a subset, and may overlap.

Each subset lists the items available in that subset. A company administrator can select which specific items within each subset the user can see.

Profiles might be used for example to group together all the staff, queues, service numbers, etc. that are used by one particular department or call centre for the purposes of restricting administration to that group only.

Note: Profiles apply to company-level user accounts only. Where inconsistencies arise when referenced objects are not in a user’s profile (for example, where a call flow that is part of a user’s profile references an audio file that is not), warnings that profile inconsistencies are present along with the information to easily identify and address them are displayed to the user.

Note: Only company administrators with the Users: Modify privilege can assign profiles to user logins. Each profile can be assigned to multiple user logins. Only administrators with the Profiles:Modify privilege can configure profiles.

How did you find this training?
Best practice when creating different versions of a role
Table of Contents
  • Roles
  • Profiles

End User License Agreement