Configuring the ticket form
Custom ticket buttons, custom fields, auto-assign rules, length requirements, and the package requirement toggle.
Staff with the Update ticket settings permission control what customers see and fill in when they open a ticket on the portal. All rules on this page are validated server-side when the customer submits.
Subject and description requirements
You can set minimum lengths for what customers must type:
| Setting | Default | Configurable range |
|---|---|---|
| Subject minimum | 5 characters | 1 to 100 |
| Description minimum | 10 characters | 1 to 1,000 |
Subjects are capped at 64 characters and descriptions at 10,000 regardless of settings.
Requiring a package
By default, customers may open a ticket without selecting a Tebex package. Turning Allow tickets without package off makes the package selection mandatory: submissions without one are rejected. Customers can also enter a Tebex order ID to look up and link the right product (see Tebex integration).
Custom ticket buttons
Custom buttons are quick-access ticket types shown to customers on the portal (for example "Bug report", "Billing question"). Up to 10 buttons per project, each with a name, an optional icon and description, and an enabled toggle.
The description accepts inline Markdown — bold, italic, code, strikethrough and links (which open in a new tab so a half-filled ticket form is never lost). Block constructs are deliberately not rendered: a heading or a list stays literal text, because the description sits on a compact one-line card. It is capped at 500 characters.
The button a customer picks becomes the ticket's type. Buttons can also drive:
- Custom field visibility: fields linked to a button only appear when that button is selected.
- Automations: a workflow can branch on the ticket type, for example to assign tickets created via a given button (see below).
Custom fields
Add up to 20 typed form fields to the ticket form:
- Types: text, textarea, number, checkbox, select (a dropdown, single or multiple choice, up to 20 options), buttons (single or multiple choice, shown as clickable buttons, up to 20 options), and file upload.
- Options: you only type each option's label. Renaming an option later does not break the answers customers already gave with it.
- Default options: on select and buttons fields, options can be marked as selected by default, so they are already selected when the customer opens the form. A single-choice field has at most one default; a multiple-choice field can have several. The customer can change the selection. A required single-choice buttons field can be switched to another option but not cleared; on a single-choice field that is not required, clicking the selected button clears it.
- File upload fields: customers attach files directly on the field (configurable limit of up to 5 files, 10 MB each, same file types as message attachments). Uploaded files are attached to the ticket's first message and can be downloaded by staff.
- Validation: fields can be required, text fields can enforce min/max lengths, number fields can enforce min/max values.
- Description: an optional help text shown to customers under the field.
- Targeting: a field can be linked to specific custom buttons and/or specific Tebex packages (up to 100), so it only appears and is only validated when relevant.
- Fields are displayed in the order you arrange them; drag and drop to reorder.
Customers' answers are stored with the ticket and shown to staff in the ticket detail view. For select and buttons fields, answers show the option labels.
Auto-assign rules
Automatic assignment is configured in automation workflows. Build a workflow on the Ticket created trigger (or Package selected, for a package linked after creation), add a condition on the ticket's package or type, and end it with an Assign to a user action. Chaining several Add to assignees actions routes a ticket to a whole group.
Projects that used the previous dedicated rules keep them listed in the ticket settings, read-only: those rules no longer assign anyone (they were converted into workflows) and the only action left is deleting them. The card disappears once the last one is removed.
Priorities and assignees
- Priorities:
low,medium(default),high,urgent. Changing priority requires the Update tickets permission. - Tickets can have one or several assignees (requires the Assign tickets permission, available from the Plus plan since the Free plan is single-member).
Scheduled closure and deletion
- Scheduled closure (requires Change ticket status): pick a future date; the ticket moves to Closure scheduled and closes automatically when the time passes. Changing the status cancels the schedule.
- Scheduled deletion (requires Delete tickets): pick a future date; the ticket is closed immediately and permanently deleted when the time passes. The schedule can be cancelled until then.
Scheduled actions are executed within a minute of their due time. The full lifecycle is described in Ticket lifecycle.
Search
The staff ticket search looks across subjects, package names, customer names, ticket numbers, and message content (including internal notes). While a search term is active, other filters (status, priority, assignee, and so on) are ignored.