TicketWave Logo

Button Steps

Build your own ticket questions with custom buttons, optional skipping and automatic ticket closing.

Button Steps

A button step asks the member a question and lets them answer by clicking one of your own buttons. It is the only step type available on the free plan and the most flexible one.

Button Step Example

When to Use a Button Step

  • "Did you already read our rules?"
  • "Which platform are you playing on?"
  • "Is this a bug report, a refund request or a general question?"
  • "Do you have a valid purchase?"

If you need a structure (own Discord category, own ticket ID pattern, own staff flow), use Ticket Categories instead. Button steps are for information inside one ticket.

Create a Button Step

Open the Ticket Steps module

Open your server dashboard → SettingsTicket StepsConfigure.

Ticket Steps Module

Add a step

Click Add Step and fill in the form:

Add Step Form

  1. Step Title — for example Select your issue type
  2. Step Description — for example Please select the option that best describes your issue
  3. Step Type — choose Button Selection
  4. Required Step — leave it on if the member must answer
  5. Limit to Category / Subcategory — optional, premium only

Click Create Step to save it.

Add the options

A button step without options is skipped automatically, so the next thing you need are Step Options.

Open the step you just created and add your options. Every option has:

FieldDescriptionPremium
Parent StepThe step this option belongs to❌ Free
Option NameInternal name — this is what staff sees in the ticket summary❌ Free
Button LabelThe text on the Discord button❌ Free
Button EmojiThe emoji on the Discord button❌ Free (custom server emojis 👑)
Auto-Close TicketClose the ticket instantly when this option is picked👑
Close ReasonThe reason shown when the ticket is auto-closed👑

Add Step Option Form

On the free plan you can create up to 3 options per step. Options above that limit are ignored until premium is active.

Order your options

Drag the options into the order you want and press Save Sequence. The order is the order of the buttons in Discord.

Test it

Open a ticket yourself and check that the step appears with the right buttons.

Optional Steps and Skipping

If you turn Required Step off, TicketWave adds an extra ⏭️ Skip button to the step.

Skip Button

A skipped step is stored as an answer as well — the ticket summary shows ⏭️ Skipped for it, so your staff can tell "not answered" apart from "not asked".

Auto-Close on an Option

Auto-close turns a step option into a gate. The classic use case is a rules confirmation:

Step: Did you read our rules?
[✅] Yes, I read them        → ticket continues
[❌] No, not yet             → ticket closes with a reason

When the member picks an option with Auto-Close Ticket enabled, TicketWave closes the ticket immediately using your Close Reason.

Auto-close is a premium feature. Without premium the option still works as a normal button — it just does not close the ticket.

Emojis on Buttons

Standard Unicode emojis (😀, ✅, 🎮) work on every plan.

Custom server emojis require premium. Without premium a custom emoji is replaced with the neutral ⏺️ placeholder so your panel never breaks.

How Answers Appear to Your Staff

After all steps are answered, the ticket info embed lists every step and its answer:

Ticket Summary
> Select your issue type: 🐛 `Bug Report`
> Did you read our rules?: ✅ `Yes`
> Platform: ⏭️ `Skipped`

Ticket Summary with Answers

Common Mistakes

My step does not show up in the ticket!

Check these in order:

  1. Is the Ticket Steps module enabled?
  2. Does the step have at least one option? A button step without options is skipped.
  3. Are you over the step limit? On the free plan only the first step in the list is used.
  4. Did you set a Limit to Category / Subcategory that does not match the ticket?
  5. Do the buttons have a label or an emoji? Discord rejects buttons that have neither.

Next Steps

How is this guide?