Docs
🔍
Dashboard Forms

Forms

Forms let you collect structured information from a user before their ticket is created. When a user clicks your Create Ticket button, a Discord modal pops up with your custom questions. Their answers are then available inside the ticket channel.

What Is a Form?

A form is a modal dialog — a pop-up window built into Discord — that appears after a user clicks the Create Ticket button and before the ticket channel is actually created. The user fills in your questions and submits the form. Only then is the ticket opened.

This is useful for collecting an order number, a description of the issue, a contact email, or any other information your team needs upfront.

📷 Screenshot goes here — Discord modal pop-up showing custom form questions before ticket creation

Enabling a Form on a Panel

  1. 1
    Open the panel you want to add a form to.
  2. 2
    Navigate to the Form section in the panel settings.
  3. 3
    Toggle Enable Form on.
  4. 4
    Add your questions (see below).
  5. 5
    Save your panel.

Form Title

The Form Title is the heading shown at the top of the Discord modal. It gives users context for what they're filling in. Keep it concise (e.g. "Support Request", "Order Inquiry").

Adding Questions

You can add up to 5 questions per form — this is a Discord modal limit and cannot be increased. Each question has the following settings:

SettingDescription
LabelThe question text shown above the input field (e.g. "What is your order number?").
PlaceholderGrayed-out hint text shown inside the input box before the user types (e.g. "e.g. #12345").
StyleShort — a single-line text input. Paragraph — a multi-line text area for longer answers.
RequiredWhen toggled on, the user must fill in this field before they can submit the form.
Min / Max LengthOptionally set a minimum and maximum character count for the answer.

Using Form Answers in the Ticket

Form answers are available as variables in your Ticket Message embed. Use them to automatically display the user's answers inside the ticket channel the moment it's created.

Variables Reference Full list of {create.form.x} and all other available variables
VariableReplaced with
{create.form.0}The answer to your 1st form question
{create.form.1}The answer to your 2nd form question
{create.form.2}The answer to your 3rd form question
{create.form.3}The answer to your 4th form question
{create.form.4}The answer to your 5th form question

Note: Variables are 0-indexed. Your first question is {create.form.0}, not {create.form.1}. If you add or reorder questions, update your Ticket Message to match.

Example Ticket Message Using Form Answers

If your form asks "What is your order number?" and "Describe your issue:", you could set up your Ticket Message body like this:

**Order Number:** {create.form.0}
**Issue Description:** {create.form.1}

A member of our team will be with you shortly.

Auto-Display Form Results

You can also enable the Auto-Display Form Results option, which automatically adds an extra embed to the ticket channel showing all form questions and answers in a structured format — without you needing to manually add the variables to your Ticket Message.

Enable this toggle in the Form section of your panel settings.

Tip: Use Auto-Display if you want a quick summary of answers without customizing the Ticket Message layout. Use the {create.form.x} variables if you want full control over how answers appear.

Example Use Cases

  • E-commerce support: Ask for the order number and a description of the problem before creating the ticket.
  • Application panel: Collect the applicant's age, timezone, and experience level upfront.
  • Bug reports: Ask what platform they're on, what they expected to happen, and what actually happened.
  • Commission requests: Collect the type of commission, budget, and reference links before assigning to a staff member.