Tickets & applications

Ticket system

Give members a private channel with your staff. Set up ticket categories, staff roles, pings, a ticket button and logs, and see who can close or delete.

Higher limits with Premium Open in dashboard Updated Oct 21, 2026
On this page

Tickets give every member a private line to your staff. A member runs /ticket (or clicks a ticket button), describes the problem, and Buddy creates a channel only they and your staff can see. When it's sorted, staff close it, and Buddy saves a transcript.

Before you start#

Permissions needed

Buddy needs Manage Channels and Manage Roles so it can create ticket channels and set who can see them. In your ticket log channel it needs View Channel, Send Messages and Embed Links.

Buddy puts every ticket in a channel category called TICKETS. If it doesn't exist, Buddy creates it the first time someone opens a ticket. Each ticket channel is named after the member, like 🎫-alex, and is hidden from @everyone.

Set it up#

Open Ticket system in your dashboard

It's under Tickets & applications in the sidebar.

Choose a log channel

In Ticket settings, pick a staff-only Ticket log channel. Buddy posts here when tickets are opened, closed, reopened and deleted.

Decide who gets pinged

Switch on Ping a staff role when a ticket is opened and choose a Default role to ping.

Save the settings

Click Save ticket settings.

Add your staff roles

In Staff roles on every ticket, pick a role under Ticket Role and click Add. Repeat for each staff role. Without one, only server administrators can see tickets.

Add categories (optional)

In Ticket categories, fill in a Name, Short description, an Automatic first reply and a Notify role, then click Add category. Switch on Ask members to pick a category in Ticket settings and save again.

Post a ticket button (optional)

In the channel where members should open tickets, run /setup and choose Create Ticket Embed with Button. Type the text for the panel and submit.

Open ticket settings

Settings explained#

Ticket settings#

SettingWhat it doesDefault
Ticket log channelWhere Buddy logs new, closed, reopened and deleted tickets.None
Ask members to pick a categoryMembers choose one of your enabled categories before describing their issue.Off
Ping a staff role when a ticket is openedPings a role in each new ticket and gives that role access to it. A category's own Notify role is pinged instead when it has one.Off
Default role to pingThe role pinged when the setting above is on and the category has no notify role.None
Add an AI summary to ticket logsAdds a short AI summary of the ticket to the log when it's closed or deleted.Off
About AI summaries

To write the summary, Buddy sends the members' messages from the ticket to its AI provider. Leave this off if your tickets contain anything you don't want processed that way.

Ticket categories#

SettingWhat it doesDefault
NameThe category members pick, such as "Billing" (up to 80 characters).—
Short descriptionOne line shown under the name in the menu (up to 50 characters).—
Automatic first replyA message Buddy posts in the new ticket, like "Please include your order ID" (up to 2000 characters). Supports placeholders.Empty
Notify rolePinged when a ticket in this category is opened, and given access to it.None
EnabledHide a category from the menu without deleting it.On

Use the arrow buttons in the Order column to change the order members see. Edit opens the category to change it, and the trash button deletes it. The menu shows up to 25 categories.

Staff roles on every ticket#

Every role you add here can see and reply in every ticket channel Buddy creates.

Commands#

/ticket Everyone

Create a new ticket with staff.

Anyone can use /ticket unless you limit it with command roles. Members can only have one open ticket at a time. If they try to open another, Buddy points them to the one they already have.

Who can do what#

The opening message in each ticket has the ticket buttons.

ButtonWho can use itWhat it does
🔒 CloseThe member who opened it, and staffRemoves the member's access, DMs them that the ticket was closed, saves the transcript and logs it.
🔒 Close with ReasonThe member who opened it, and staffSame as Close, but asks for a reason that's included in the DM and the log.
📝 TranscriptStaffSaves the transcript now and logs it. Appears after a ticket is closed.
🔓 ReopenStaffGives the member access again and pings them.
🗑️ DeleteStaffSaves the transcript, logs it and deletes the channel for good.

Staff means anyone with Administrator or Manage Channels, any of your Staff roles on every ticket, your Default role to ping, or a role that was given access to that ticket (like its category's notify role).

Placeholders#

Use these in a category's Automatic first reply. The dashboard has buttons that insert them.

PlaceholderBecomes
{user}A mention of the member who opened the ticket
{server}Your server's name
{everyone}An @everyone ping
{role:ROLE_ID}A mention of a role, e.g. {role:123456789012345678}
{user:USER_ID}A mention of a user by ID
{channel:CHANNEL_ID}A link to a channel by ID

Examples#

An automatic first reply for a "Billing" category:

Thanks {user}! A member of our billing team will be with you soon. Please share your order ID and the email you used to pay.

What the member sees in their new ticket channel:

Discord Buddy APP Today at 4:20 PM

@Alex your ticket has been created.

@Billing Team user has created a new ticket.

Welcome to your ticket!

Please be patient and a team member will be with you shortly.

Ticket Details
I was charged twice this month.
Category
Billing

🔒 Close 🔒 Close with Reason

The ticket panel you get from /setup → Create Ticket Embed with Button:

Discord Buddy APP Today at 4:20 PM
Cozy Gamers Ticket

Need help? Open a ticket and our team will get back to you.

Use the button below to create a ticket with our team.

🎫 Create Ticket

You can also add a ticket opener button to your welcome messages with the Components style.

Premium#

The free plan includes up to 5 ticket categories. Premium plans raise that limit. The dashboard shows how many you've used. See plan limits.

Troubleshooting#

"I was not able to create your ticket. The owner of this server has been notified."#

Buddy is missing Manage Channels. Give Buddy's role that permission (and Manage Roles), then try again.

Staff can't see new tickets#

Add their role under Staff roles on every ticket, or give the category a Notify role. Roles you add only apply to tickets opened afterwards.

Members don't get a category menu#

Switch on Ask members to pick a category, save, and make sure at least one category is Enabled.

"Only ticket staff can use that button."#

The member who opened the ticket can only close it. Reopening, saving a transcript and deleting are for staff.

Nothing appears in the ticket log channel#

Pick a Ticket log channel and save. Buddy needs Send Messages and Embed Links there. Transcripts are saved either way.

The member says they didn't get the "Ticket Closed" DM#

They have DMs from server members turned off. The ticket message notes when a DM couldn't be sent.

Loading…