Docs
🔍
Dashboard Permissions

Permissions

BetterTicket gives you granular control over what each role can do inside a ticket channel — both while the ticket is open and after it's been closed. Permissions are configured per panel, so different panels can have different access rules.

Role Contexts

Permissions are set for four distinct role groups. Each group can be configured independently for both the open and closed states of a ticket.

Role GroupWho it covers
Support TeamThe staff roles assigned to this panel. These roles can see and respond to all tickets from this panel.
Ticket OwnerThe specific Discord member who opened the ticket.
Additional RolesAny extra roles you've added to the panel (e.g. a manager role that should have read access to all tickets).
EveryoneAll other server members (the @everyone role). By default, everyone is denied access to ticket channels.

Open vs Closed State

Every permission can be set separately for two states:

  • Open — the ticket is active and the opener can participate.
  • Closed — the ticket has been closed. You may want to remove the opener's access but keep staff in the channel.

For example, you might allow the Ticket Owner to Send Messages while open, but deny it once closed — preventing them from sending more messages in a resolved ticket.

Allow / Deny / Neutral

Each permission toggle has three options:

  • Allow — Explicitly grants this permission to the role group in this ticket channel.
  • Deny — Explicitly removes this permission, even if the role has it granted server-wide.
  • Neutral — BetterTicket does not set this permission. The role's existing server or category permissions apply.

Important: BetterTicket can only grant permissions that it already has itself. For example, if the bot doesn't have Manage Messages globally, it cannot grant it to any role in a ticket channel. Always ensure BetterTicket has the permissions you want to delegate.

Permission Reference

General Channel Permissions

PermissionWhat it controls
View ChannelWhether the role can see the ticket channel at all. Denying this hides the channel completely.
Manage ChannelAllows editing the channel's name, topic, and settings.
Manage PermissionsAllows modifying the channel's permission overrides. Use with caution.
Manage WebhooksAllows creating and deleting webhooks in the ticket channel.
Create InviteAllows generating invite links that point to the ticket channel.

Text Permissions

PermissionWhat it controls
Send MessagesAllows sending messages in the channel. This is the core permission for participation.
Send Messages in ThreadsAllows sending messages inside threads created within the ticket channel.
Create Public ThreadsAllows creating public threads inside the ticket channel.
Create Private ThreadsAllows creating private threads inside the ticket channel.
Embed LinksAllows sending messages that auto-embed URLs (e.g. YouTube, Twitter previews).
Attach FilesAllows uploading files and images.
Add ReactionsAllows adding emoji reactions to messages.
Use External EmojisAllows using custom emojis from other servers.
Use External StickersAllows using stickers from other servers.
Mention @everyone, @here, and All RolesAllows using @everyone, @here, and role mentions.
Manage MessagesAllows deleting and pinning messages sent by others.
Manage ThreadsAllows archiving, deleting, and editing threads.
Read Message HistoryAllows scrolling back and reading previous messages. Without this, a member can only see new messages.
Send Text-to-Speech MessagesAllows using the /tts command to send audio messages.
Use Application CommandsAllows using slash commands and other application interactions in the channel.
Send Voice MessagesAllows sending voice message recordings.

Recommended defaults: For most setups, grant the Support Team all text permissions while open and closed, grant the Ticket Owner Send Messages + Attach Files + Embed Links while open and deny Send Messages when closed, and deny everything for Everyone in both states.

📷 Screenshot goes here — Permissions editor showing open/closed toggles for Support Team and Ticket Owner