← Back to features
Form Builder
Collect structured information from users before their ticket is created. Build multi-field forms with validation, placeholders, and required fields — all without touching code.
What are Forms?
A form is a set of questions shown to a user when they click a ticket button. Answers are saved with the ticket and shown in the greeting embed and transcript. This helps staff understand the issue immediately without back-and-forth.
💡 Example: A "Bug Report" category could require: Bug description, Steps to reproduce, Expected vs actual behavior, Screenshot URL.
Field Types
- Short Text — Single line input, max 256 characters. Good for names, order IDs, quick answers.
- Long Text (Paragraph) — Multi-line textarea, max 4000 characters. Good for detailed descriptions.
- Number — Numeric input only. Good for order numbers, quantities.
Field Options
- Label — The question shown to the user
- Placeholder — Hint text inside the input field
- Required — If checked, user cannot submit without filling this field
- Min / Max Length — Enforce answer length for quality control
How to create a form
- Go to FormsClick "Forms" in the dashboard navigation.
- Click "+ New Form"Give the form a name and optional description.
- Add fieldsClick "+ Add Field" for each question. Set label, type, placeholder, and whether it's required.
- Save the formClick "Create Form". The form is now available to assign to categories.
- Assign to a categoryGo to Categories, edit the relevant category, enable "Require Form", and select your form.
Discord limit: 5 fields per form
Discord modals support a maximum of 5 input fields. If you need more questions, consider splitting them into a multi-step form or combining related questions into one field.
⚠️ Discord Limit: Each form can have at most 5 fields due to Discord's modal API limitation.
Where answers appear
- In the ticket greeting embed when the channel is created
- In the HTML transcript when the ticket is closed
- In the log channel transcript embed