Overview
Forms on Tickets help teams capture structured, reportable data directly within support tickets. Instead of relying on free-text descriptions, admins can define exactly what information CSRs should collect — from root causes to resolution steps — and guide them through complex procedures so no steps get missed.
Forms are powered by Custom Objects, gaiia's existing structured data system. This means form data is reportable, filterable, and available in Snowflake for analysis alongside all other Custom Object data.
Forms on Tickets must be enabled by gaiia. Contact your gaiia representative to have this feature turned on for your organization.
Permissions
- Creating and managing forms: Users must have access to Objects → Custom Objects in Settings.
- Associating forms with ticket templates: Users must have the
Tickets > Settingspermission. - Using forms on tickets: Users must have the Tickets → Edit and Custom Objects -> Records permissions
Creating a form
Forms are created as Custom Objects. To create a new form:
- Navigate to Settings.
- Open the Objects page — you will see a list of all existing objects.
Click
New Object.
- Enter a name for the form (e.g., "Customer Satisfaction Survey"). For forms, you can use the same name for both singular and plural.
For the Primary Display Field, select Auto Number. This is important for forms, as it ensures each form record has a unique identifier.
- Click
Create.
Once created, you will be taken to the new Custom Object page where you can start adding fields.
Adding fields to a form
After creating the Custom Object, add the fields that CSRs will need to fill out:
Do not set fields as unique for ticket forms.
- Navigate to the Custom Object you created.
Click
New Custom Field.
- Enter a Field Name.
Select a Field Type.
For a complete description of all available field types, refer to our Custom Object documentation.
- Choose whether the field should be Required. Required fields must be completed before a ticket can be moved to a "Closed" status.
Click
Create.
Repeat this process for each field you need on the form. You can edit or archive fields at any time from the Custom Object page.
The "Unique" option is generally not needed for form fields unless you have a specific use case that requires it.
Configuring the form layout
After adding fields, configure how they are organized and displayed on the ticket:
You do not need to add the Auto Number identifier field to the form layout — it will not be displayed to users when they fill out a form.
- On the Custom Object page, click Actions.
Select Configure Form Layout.
Click
New Sectionto create a section (e.g., "Call Details", "Survey Details").
- Add fields to each section by dragging and dropping them from the available fields list.
- Repeat to create additional sections as needed.
Reorder fields and sections by dragging and dropping as desired.
- (Optional) Click
Previewto see how the form will appear to CSRs. - Click
Save.
You can return to this page at any time to add, remove, or reorder sections and fields. Changes are reflected on all existing and future tickets that use this form.
Associating a form with a ticket template
The only way to use a form on a ticket is through a Ticket Template. To associate your form with a template:
- Navigate to Ticket Settings.
- Open the Templates tab.
Click
New Template(or edit an existing one).
- Enter a Template Name and configure the standard ticket attributes (type, priority, description, etc.) as needed.
In the Form field, search for and select the Custom Object you created (e.g., "Customer Satisfaction Survey").
- Click
Create.
Once associated, any ticket created using this template will automatically include a Form tab.
To remove a form from a template, click Edit on the template and clear the form selection.
Creating a ticket with a form
After a form has been associated with a Ticket Template:
- Navigate to the Tickets table or any entity that supports tickets (such as an Account).
- Click
New Ticket. Select the ticket template that has an associated form.
- Complete the ticket creation fields as usual and click
Create. - Once the ticket is created, a Form tab will appear as the first tab on the ticket, containing all the fields you configured.
The form cannot be filled out during ticket creation — it is only accessible after the ticket has been created, via the Form tab.
Filling out a form on a ticket
Once a ticket with a form has been created:
- Open the ticket.
- Click the Form tab (the first tab on the ticket).
- Fill in the form fields — select dropdown values, search and link records from other objects, or enter text as needed.
All form inputs are auto-saved.
When forms are editable
- Unstarted or In Progress tickets: The form is fully editable.
- Closed or Archived tickets: The form is read-only.
If a ticket is reopened from a "Closed" status, the form becomes editable again.
Closing a ticket with a form
When a ticket has a form with required fields, all required fields must be completed before the ticket can be moved to "Closed".
If required fields are incomplete, the system will block the status change and display a message informing you that all required fields must be filled out. Complete the missing fields on the Form tab, then close the ticket.
How Custom Object changes affect forms
When a Custom Object is updated, changes are immediately reflected on all existing tickets that reference it as well as any newly created ones. This includes adding, removing, reordering, renaming, or archiving fields.
If a Custom Object is archived, all associated forms on tickets will become read-only.
Reporting
All form data captured on tickets is available in Snowflake. This allows managers and analysts to report on form field values across tickets — for example, identifying the top root causes driving support volume or tracking customer satisfaction trends.