TicketWave Logo

Overview

Learn how TicketWave's ticket step system collects the information you need before a ticket even reaches your staff.

Ticket Steps Overview

Ticket steps are small questions or verifications a member has to complete right after opening a ticket and before they can write a single message.

Instead of your staff asking "What is your username?", "Which platform?", "Did you read the rules?" over and over again, TicketWave asks for it automatically and writes the answers into the ticket.

Ticket Step in a Ticket

Why Ticket Steps Matter

A ticket that arrives with the right information already attached is a ticket your staff can answer instead of investigate.

  • Less back and forth โ€” the answers are collected before staff reads the ticket
  • Consistent data โ€” every ticket of the same category contains the same fields
  • Verified identities โ€” authentication steps prove that an account really belongs to the member (see Authentication Steps)
  • Fewer junk tickets โ€” an option can close the ticket immediately, e.g. "I did not read the rules"

The Ticket Creation Flow

When a member opens a ticket, TicketWave always walks through the same order:

Category โ€” only if the category system is active

Subcategory โ€” only if the selected category has subcategories

Steps โ€” one after another, sorted by their position, until every step is answered

Ticket unlocked โ€” the ticket info embed appears and the member can finally write

While steps are still open, the member can see the ticket channel but cannot send messages. Sending permission is granted the moment the last step is answered or skipped.

Every step replaces the previous message in the ticket channel, so the channel stays clean โ€” there is never a wall of old step embeds.

Step Types

TicketWave currently supports eight step types:

TypeWhat the member doesPremium
Button SelectionPicks one of your custom button optionsโŒ Free
CFX AuthenticationSigns in with their CFX / FiveM forum account๐Ÿ‘‘
Steam AuthenticationSigns in with Steam๐Ÿ‘‘
GitHub AuthenticationSigns in with GitHub๐Ÿ‘‘
Roblox AuthenticationSigns in with Roblox๐Ÿ‘‘
Twitch AuthenticationSigns in with Twitch๐Ÿ‘‘
Battle.net AuthenticationSigns in with Battle.net๐Ÿ‘‘
Epic Games AuthenticationSigns in with Epic Games๐Ÿ‘‘

Button steps are explained in Button Steps. Every authentication service has its own page under Authentication.

Where to Configure Steps

All steps live in the Ticket Steps module in your server dashboard.

Open https://ticketwave.dev and select your server.

Go to Settings in the side navigation.

Search for Ticket Steps or filter by the Ticket Structure category.

Click Configure to open the step list.

Ticket Steps Module Card

Step Settings

Every step โ€” no matter which type โ€” has the same base settings:

Step Settings Form

SettingDescriptionPremium
Step TitleThe embed title the member sees. Required.โŒ Free
Step DescriptionExtra instructions shown above the options. Supports Discord markdown.โŒ Free
Step TypeOne of the eight types listed above.โŒ Free (auth types ๐Ÿ‘‘)
Required StepIf disabled, a โญ๏ธ Skip button is added to the step.โŒ Free
Limit to CategoryOnly show this step when the ticket belongs to a specific category.๐Ÿ‘‘
Limit to SubcategoryOnly show this step for a specific subcategory.๐Ÿ‘‘

Limit to Subcategory only becomes selectable after you picked a Limit to Category.

Order of Steps

The step list supports drag & drop reordering. The order in the list is exactly the order your members will see.

Use Save Sequence after reordering โ€” the new order is not stored until you do.

The order matters for the free plan: only the first step is used. If you reorder your steps on the free plan, a different step becomes the active one.

Limits

ItemFreePremium
Steps per server1Unlimited
Options per button step3Unlimited
Optional (skippable) stepsโœ…โœ…
Category / subcategory restrictionโŒโœ…
Auto-close on optionโŒโœ…
Custom (server) emojis on optionsโŒโœ…
Authentication step typesโŒโœ…

Steps beyond your limit are not deleted โ€” they are simply skipped while the limit applies. As soon as premium is active, they show up again.

Good to Know

  • Only the ticket owner can answer a step. Everyone else gets an error message.
  • A button step without options is skipped automatically, because Discord does not allow an empty button row.
  • A step that is already answered cannot be answered twice.
  • Every answer is written to the ticket log (ticket_answer_step) and is shown in the ticket summary embed after all steps are done.

Next Steps

How is this guide?