Skip to main content

Roles & action access

Action access controls what a role can do within an account. For example, you can let Team Leads mark tickets stale in one account while reserving that action for Admins in another.

A role's features control access to pages such as chats, tickets, and settings. Its actions control individual operations. Being able to view all tickets does not automatically grant permission to reassign or close them.

Configure a role​

You need access to role management through System Settings.

  1. Select the account whose permissions you want to change.
  2. Open Teams → Roles and edit a role, or create a custom role.
  3. Review its feature permissions, then scroll to Action access.
  4. Select the actions this role should be allowed to perform.
  5. Save the role. The change applies to everyone assigned that role in this account.

The Admin role retains all actions; its permissions cannot be edited and the role cannot be disabled. Other predefined roles and custom roles can have their own action selections. Custom roles start with no actions selected.

Example: let Team Leads mark tickets stale​

In Account A, edit Team Lead, select Mark stale / spam, and save. In Account B, edit the same role, clear that action, and save. Admins retain access in both accounts. Check other roles in Account B too if the action should be exclusive to Admins.

Changes are enforced on the next request. Controls refresh after a local role edit and otherwise refresh periodically, normally within 30 seconds. Refresh the page if a control still shows the previous access.

Available actions​

There are 31 permissions, grouped in the role editor. Each row below is one permission.

Ticket lifecycle​

ActionAllows
Mark stale / spamMark work that is no longer relevant as stale.
Resolve ticketResolve a ticket, subject to assignment and ownership restrictions.
Reopen ticketReturn a closed, resolved, or stale ticket to the queue.
Close as duplicateSelect the original ticket and close the duplicate.
Mark awaiting response / schedule closurePut a ticket into an awaiting-response flow, including scheduled resolution or closure.
Reactivate / cancel scheduled closureRemove awaiting status or cancel a pending awaiting-response action where supported.
Snooze / unsnoozeSet or remove a ticket snooze.

Assignment​

ActionAllows
Assign an unassigned ticket to yourselfTake an unassigned ticket as your own work.
Assign an unassigned ticket to an agentAssign an unassigned ticket to another agent.
Reassign an assigned ticketChange the agent on an already-assigned ticket, including taking it over yourself.
Unassign agentRemove the current assignee.
Assign teamSet a team on a ticket that has no team.
Change teamReplace the current team.
Remove teamClear the ticket's team.
Set / transfer / remove ownerManage the parent ticket's owner, subject to the ownership rules below.

Self-assignment does not allow taking someone else's assigned ticket. That requires Reassign an assigned ticket. Agent eligibility, channel, team, and ticket-state restrictions still apply.

Ticket creation and editing​

ActionAllows
Create ticketCreate a ticket manually or add one to the queue.
Create child ticketAdd child work to an eligible parent ticket.
Create interaction ticketCreate an interaction ticket for eligible pending backend work.
Edit tags, disposition and resolution draftsUpdate these ticket fields without resolving the ticket.
Link / change / reevaluate orderUpdate or reevaluate the order linked to a ticket.

Customers and email​

ActionAllows
Manage whitelisted domainsAdd or remove domains from the whitelist.
Manage blacklisted domainsAdd or remove domains from the blacklist.
Mute / unmute customerChange customer mute status. If the control also changes AI mode, both permissions are required.
Change AI / manual modeSwitch the customer's conversation handling between AI and manual mode.
Overwrite customer name, email or phoneChange existing customer identity values. Filling an empty identity field remains subject to the existing customer-editing rules.
Merge customersMerge duplicate customer records.

Domain permissions apply to changes made from the inbox and from settings. Editing domain lists in settings also requires the relevant settings access.

Sensitive and bulk actions​

ActionAllows
Delete ticketDelete a ticket.
Export ticketsExport ticket data.
Bulk assignment / unassignmentAssign, reassign, or unassign multiple tickets, with the corresponding individual action permissions.
Bulk resolutionImport bulk ticket actions, with Resolve ticket access; rows that snooze tickets also require Snooze / unsnooze.
Bulk order reevaluationReevaluate orders in bulk, with Link / change / reevaluate order and access to all tickets.

A bulk permission alone does not grant the underlying individual actions or expand which tickets you can access.

Defaults and existing accounts​

RoleDefault action access
AdminAll actions.
Agent, Senior Agent, Backend Agent, Senior Backend AgentResolve, awaiting response, reactivate, snooze, create tickets and children, edit ticket fields and orders, mute customers, and change AI mode. Existing ticket restrictions still apply.
Team LeadThe operational actions above, plus mark stale, reopen, close as duplicate, create interaction tickets, edit existing customer identity, and export.
AnalystExport only.
New custom rolesNo actions until explicitly configured.
Existing custom roles without saved action selectionsCompatibility permissions based on their existing page access and the account's assignment settings; see below.

For predefined roles, whitelisting, blacklisting, customer merge, ticket deletion, and bulk actions start with Admin access.

Existing custom roles without saved action selections retain compatibility permissions: ticket pages grant ordinary ticket work, export, spam marking, and bulk resolution; chat pages grant mute, AI mode, and whitelisting; Contacts grants customer merging. System Settings grants domain settings and, with ticket access, bulk assignment and order reevaluation. This fallback does not grant ticket deletion, reopening, duplicate closure, interaction creation, or overwriting customer identity. Review and save the selections to set an explicit policy for the role. New custom roles and roles explicitly saved with every action cleared remain empty.

For existing roles whose action access has not yet been saved, the account's previous agent reassignment and team-change settings contribute to the initial selections. Configure future changes in Teams → Roles → Action access. Once you save a role, its saved selections take precedence over those previous switches. Clearing every checkbox and saving denies all listed actions for that role.

Reset Role to Default restores both feature permissions and default action selections for a predefined role. It does not restore your last custom selection.

Restrictions that still apply​

  • Ownership: only the owner can resolve an owned parent ticket, even when an Admin has resolve access. Changing or removing an existing owner still requires the current owner or an Admin, as well as the owner-management action. See Ticket Ownership.
  • Delegated work: child and interaction resolution still follows the existing assignee/Admin rules. Child creation and interaction creation have separate permissions and prerequisites.
  • Ticket state: a permission does not make a resolved, blocked, or awaiting ticket assignable. Follow the normal ticket lifecycle.
  • Account scope: the policy for the account that owns the record applies. One account's permission does not grant the same action in another account.
  • Organization bulk operations: account-wide bulk checks require permission in every account in the current request scope. Select an individual account when its policies differ from the rest of the organization.
  • Impersonation: actions use the impersonated person's permissions, without the operator's super-admin bypass.
  • Queued work: revocation affects new requests; already-enqueued jobs retain their existing execution behavior.

In organization views, an explicit account role takes precedence for action access. Without one, an organization agent uses that account's Agent policy, an organization admin gets Admin defaults, and an organization viewer without account membership gets no actions.

The current version configures actions per role and account. It does not provide per-user exceptions or configurable own-ticket/team-wide action scopes.