careCycle
Run your team

Roles and Permissions

Build roles that control what teammates can do and which customer records they can access.

Roles let you match careCycle access to the way your team actually works. Permissions control what someone can do. Data Filters control which customer records they can work with.

You manage roles from Settings > Organization > Users, Invites & Roles > Roles.

How Access Works

careCycle combines two kinds of access control:

  • Permissions control features and actions, such as viewing customers, transferring calls, cancelling appointments, or editing campaigns.
  • Data Filters limit records by NPN, so an agent can work only their own book or a manager can work the books of the NPNs assigned to them.

For Policies and Calls, Reporting: Self and Reporting: Organization separately control dashboard access and reporting scope. Record-list visibility does not automatically grant reporting access.

For ordinary record access, both checks are enforced on the server. A user needs the action permission and access to the target record.

Built-In Roles

RoleTypical useDefault record scopePolicies and Calls reporting
OwnerAgency principalFull organizationOrganization, including Self
AdminOperations administratorFull organizationOrganization, including Self
ManagerTeam or downline managerManaged NPNs and directly assigned customersSelf
CSRService teamFull organizationSelf
AgentProducer or call agentOwn NPN and directly assigned customersSelf

Built-in roles are maintained by careCycle. Create a custom role when a team needs a different combination.

Reporting Access

Choose reporting permissions independently for CRM > Policies and Calling > Calls in the role editor.

PermissionPoliciesCalls
View onlyPolicy lists and details; no policy dashboardsCall history and details; no call dashboards
Reporting: SelfOperations for the member's currently assigned customers' policies and their own workCall Analytics for calls handled by the user
Reporting: OrganizationManagement, Placement, Carriers, and organization-wide OperationsOrganization-wide Call Analytics and Inbound & Callbacks reporting

Both reporting permissions automatically enable the corresponding View permission. Reporting: Organization includes Self reporting, so selecting both is not necessary. Neither reporting permission grants the separate Edit, Delete, Export, or live-call control permissions.

Management requires Policies > Reporting: Organization. A role named Manager or Team Lead does not receive that access from its name. To give a manager organization reporting, create or edit a custom role with that permission and assign it to the member.

Calls > Reporting: Organization and Wallboard > View are independent. Grant Calls reporting for the Inbound & Callbacks dashboard. Grant Wallboard View separately for the live wallboard and its live-agent navigation link.

Reporting Scope And Data Filters

Reporting Self uses direct ownership: current customer assignment for policies, task assignment or the acting user for Operations activity, and the handling user for calls. It does not expand to the user's own NPN or managed NPNs.

Reporting Organization covers the active organization, including records outside the role's NPN-filtered record list. Report filters can narrow that scope, but cannot give a Self reporter access to someone else's work. Data Filters continue to apply to ordinary record lists independently.

Users only see dashboard tabs their reporting permissions allow. Without any reporting permission, Overview is hidden. Inaccessible saved links fall back to an allowed view without an access-denied toast.

Enable Reporting For A Role

  1. On Roles, add a custom role or open an existing custom role's Edit action. Use a default role's copy button to start from that template.
  2. Under Permissions > CRM > Policies, select Reporting: Self or Reporting: Organization as needed.
  3. Under Permissions > Calling > Calls, select the reporting level separately.
  4. Save the role. Existing members assigned to that role receive its updated access after the normal permission-cache refresh.
  5. On Users, choose the role in the member's Role selector. On Invites, select the role when inviting a new member.

Existing custom roles do not automatically gain reporting permissions from View, Wallboard access, or a role name. Enable the desired reporting level explicitly.

For integrations and permission inspection, the capability identifiers are:

Editor optionCapability
Policies > Reporting: Selfcustomer_policies.reporting_self
Policies > Reporting: Organizationcustomer_policies.reporting_org
Calls > Reporting: Selfcalls.reporting_self
Calls > Reporting: Organizationcalls.reporting_org

Create A Custom Role

  1. Open Settings > Organization > Users, Invites & Roles.
  2. Open Roles.
  3. Select Create Custom Role.
  4. Enter a name and description.
  5. Optionally start from a built-in template.
  6. Choose permissions by feature area.
  7. Configure Data Filters if the role should see only part of the book.
  8. Select Create Role.
  9. Assign the role to members from the Users tab.

Custom roles do not continue inheriting from their template. A template copies its current settings into the new role, which you can then customize.

Permission Areas

The permission editor groups options into six feature areas.

CRM

Customers

OptionWhat it enables
ViewView customer lists and customer details within the role's Data Filters
CreateCreate customer records
EditUpdate customer fields
AssignAssign or reassign customers to team members
DeleteSoft-delete customers so they disappear from normal workflows while history is retained
ImportImport a book of business
ExportExport customer data

Customer Delete is intentionally high risk. It is granted to built-in Owner and Admin roles by default, not to built-in Agent, CSR, or Manager roles.

Policies

OptionWhat it enables
ViewView policy lists and details
CreateAdd policies
EditUpdate policies
DeleteSoft-delete policies
ExportExport policies
Reporting: SelfView Operations for the member's assigned policies and work
Reporting: OrganizationView Management, Placement, Carriers, and organization-wide Operations; includes Self reporting

Customer Contact Info

View reveals unredacted phone numbers, email addresses, and other protected contact information. Without it, applicable contact details are redacted.

Attachments

OptionWhat it enables
ViewView customer and policy documents
UploadUpload documents
UpdateReplace or update attachment details
DeleteDelete attachments

Notes

Notes are currently part of baseline Inbox access for active members. The Notes permission family remains available for forward compatibility as note access is made more granular.

Customer Automations

View, edit, or delete organization-wide customer automation rules.

Calling

Softphone

OptionWhat it enables
UseMake, receive, recover, and disposition calls
TransferTransfer an active call; also enables Use
ListenSilently listen to a live call
BargeJoin a live call and speak; also enables Listen

Listen and Barge do not automatically grant Wallboard access.

Calls

OptionWhat it enables
ViewView call history, details, and recordings in the user's data scope
ExportExport calls and download protected recordings
Reporting: SelfView Call Analytics for calls handled by the user
Reporting: OrganizationView organization-wide Call Analytics and Inbound & Callbacks; includes Self reporting

Scripts

OptionWhat it enables
ViewView available script definitions
EditDesign and configure scripts
SubmitSave the customer, policy, and custom-field entries represented by the form during a call

Submit does not allow unrestricted customer or policy changes. It applies only the fields included in the resolved script.

Softphone Routing

OptionWhat it enables
ViewView agent routing within softphone routing groups
EditChange routing agents, groups, and routing behavior

Phone Numbers

OptionWhat it enables
ViewView phone numbers and assignments
ManageProcure, assign, enable, disable, and configure numbers

Phone Suppression

Use Calling > Phone Suppression to control access to the organization's unwanted-caller list.

OptionWhat it enablesCapability
ViewSearch suppressed numbers and review their status, history, and recorded activityphone_suppression.view
ConfigureRead and configure automatic suppression policies for selectable library or custom dispositionsphone_suppression.configure
ManageAdd individual numbers to the suppression list or remove their suppressionphone_suppression.manage
ImportUpload, validate, and import a CSV list of numbersphone_suppression.import
ExportCreate and download filtered CSV exportsphone_suppression.export

Configure changes the automation; Manage changes individual numbers. An operator can manage the list without permission to change which dispositions automatically suppress callers. Updating a suppression policy also requires Campaigns > Edit (campaigns.edit). Import and Export are separate from Manage; one does not grant the others.

The built-in Owner and Admin roles have all five permissions. Built-in Agent, CSR, and Manager roles have none by default. Grant the needed actions through a custom role. Selecting Configure, Manage, Import, or Export also enables View.

Agents do not need suppression administration permissions just to select a call disposition whose suppression policy an administrator already configured. The policy is applied when that call is finalized.

Suppression is organization-wide, including numbers without customer records. Viewing the Customers tab within a suppression additionally requires Customers > View and Customer Contact Info > View, with normal record visibility filters. Suppression permissions do not clear independent Do Not Call, Do Not SMS, or carrier opt-outs.

See Suppress Unwanted Callers for the workflows and CSV format.

Live Ops

Wallboard

OptionWhat it enables
ViewView live calls, queues, staffing, and routing status
ExportExport wallboard and productivity reports

Wallboard View is read-only. Status and routing changes have separate permissions. Wallboard View does not grant Calls Reporting, and Calls Reporting does not grant Wallboard View.

Status Overrides

OptionWhat it enables
AgentChange another online agent between Available and Busy
CampaignTemporarily take an agent on or off air for one campaign

Campaign status override does not remove the agent from the campaign's routing pool and does not affect other campaigns.

Routing Overrides

OptionWhat it enables
Source EnablementTemporarily pause routing for one campaign-source path
Agent SourceTemporarily block one agent from one campaign-source path

These are temporary operational controls. They do not change the source's canonical campaign assignment.

Admin Dashboard

View opens the main Dashboard at /dashboard with its organization-wide Acquisition and Customer engagement reporting. Without this permission, the same page shows the personal agent dashboard with action items, today's queue, upcoming appointments, and personal metrics.

This permission also authorizes the reporting APIs used by those dashboard views. It does not grant Policies reporting, Calls reporting, or live Wallboard access. Those use the separate Policies and Calls Reporting: Self / Reporting: Organization permissions and Wallboard > View.

Campaigns

Campaigns

Campaigns Edit is full campaign configuration access. It includes viewing and editing Pulse, enrollment automations, sources, routing groups, scripts, calendars, phone numbers, and campaign enrollment. It also includes organization calling settings and call reporting needed to configure and review campaigns. These dependent grants stay selected while Campaigns Edit is enabled.

Shared resources and organization calling settings can affect other campaigns. This permission is broader than editing one campaign's name. It does not grant billing management, role administration, member deletion, SSN reveal, or live-call monitoring/barge. Ordinary record filters remain independently enforced. View-only campaigns do not receive these configuration writes.

OptionWhat it enables
ViewView campaigns and campaign details
EditCreate and fully configure campaigns through the bundled permissions above

Campaign export is not a separate permission. Pulse workflow export is managed under Pulse Workflows.

Pulse Workflows

OptionWhat it enables
ViewView Pulse workflow definitions
EditBuild and update workflows
ExportDownload workflow JSON

Campaign Enrollment

Manage adds customers to campaigns and manages enrollment lifecycle actions, without automatically granting full campaign editing.

Sources

OptionWhat it enables
ViewView source definitions and campaign assignments
EditCreate and update sources and assignments
DeleteDelete eligible sources

Some source-management screens also require the corresponding Campaign permission because assignments connect the two features.

Campaign Automations

View, edit, or delete campaign automation rules.

Work

Appointments

OptionWhat it enables
ViewView appointment lists, details, and activity
CreatePreview availability and book appointments
EditReschedule, cancel, complete, or mark appointments as no-show
AssignAssign, reassign, or unassign appointments

Unavailable actions stay visible but disabled where useful, so users can see what requires additional access.

Calendars

OptionWhat it enables
ViewView reusable booking calendars
CreateCreate or duplicate configurations
EditEdit configuration, routing, availability, and workflows
DeleteDelete configurations that are not in use

Tasks

OptionWhat it enables
ViewView tasks and task tags
EditCreate and update tasks and tags
DeleteDelete tasks and tags

Task Automations

View, edit, or delete task automation rules.

Inquiries

OptionWhat it enables
ViewView inquiries
ResolveWork and resolve inquiry workflows
AssignAssign inquiries to team members
ExportExport inquiry data

Ask

OptionWhat it enables
ViewUse Ask careCycle and saved reports
ExportExport generated report tables

Admin

Billing

OptionWhat it enables
ViewView billing, usage, and subscription details
EditChange supported billing settings

Developer Settings

OptionWhat it enables
ViewView API keys, webhooks, and organization integrations
EditCreate, rotate, update, and revoke supported developer resources

Organization

OptionWhat it enables
ViewView organization settings
UpdateChange organization settings
DeletePerform supported destructive organization actions

Members

OptionWhat it enables
ViewView the organization member-management area
CreateAdd supported member records
UpdateChange member roles and access
DeleteRemove members

Invitations

OptionWhat it enables
CreateInvite or resend invitations
CancelRevoke pending invitations

Access Control

OptionWhat it enables
ReadView custom roles
CreateCreate custom roles
UpdateEdit custom roles
DeleteDelete unassigned custom roles

Assigned custom roles cannot be renamed or deleted until members are reassigned.

Data Filters

Data Filters determine which records a role can see after a permission allows the feature.

FilterMeaning
Own NPNThe member sees records for their own NPN and directly assigned customers where applicable
Managed NPNsThe member sees records for the NPNs configured on their user account and direct assignments where applicable

Filters are available for:

  • Customers
  • Calls
  • Policies
  • Attachments

After assigning a Managed NPN role, open the member's action menu and choose Configure Access to select the NPNs they manage.

Removing a resource's View permission also removes its Data Filter because a scope without feature access has no effect.

Policies and Calls reporting have their own explicit Self and Organization permissions. NPN Data Filters do not narrow Organization reporting or expand Self reporting. See Reporting Access.

Permission Dependencies

careCycle automatically adds prerequisites in several cases:

  • Most Edit, Delete, Export, and Manage actions also enable View.
  • Softphone Transfer also enables Use.
  • Softphone Barge also enables Listen.
  • Reporting: Self and Reporting: Organization also enable the resource's View.
  • Reporting: Organization includes Self reporting access without requiring a separate Self selection.

The selected count includes implied permissions.

Start With The Job, Not The Person

Create roles such as:

  • Licensed Agent
  • Customer Service Representative
  • Team Lead
  • Call Supervisor
  • Billing Administrator

Avoid one-off roles named after a specific person.

Grant The Smallest Useful Set

Start with the actions required for the job. Add permissions after a real need is identified instead of enabling every feature in advance.

Separate Read From Operational Control

Examples:

  • Wallboard View does not grant status overrides.
  • Listen does not grant Barge.
  • Appointment View does not grant Edit.
  • Scripts View does not grant Submit or Edit.

Use Data Filters For Book Segmentation

Do not create a different feature role for every downline when the only difference is record scope. Reuse the role and configure member-specific Managed NPNs.

Review High-Risk Permissions

Review these carefully:

  • Delete Customers
  • Delete Policies
  • Export customer or call data
  • View Customer Contact Info
  • Listen or Barge into calls
  • Status and routing overrides
  • Developer Settings Edit
  • Access Control Create, Update, or Delete

Changes And Propagation

Permission changes normally appear quickly, but an already open browser may take up to approximately one minute to refresh effective access. Refresh the page if a role change does not appear immediately.

When a user's access is removed:

  • Navigation updates after permissions refresh.
  • Disabled controls prevent new actions.
  • The server still rejects unauthorized requests immediately after its short authorization cache refreshes.

FAQs

On this page