Objects

Form schema

Design sections, questions, metadata, aliases, reference numbers, bulk actions, and AI-assisted sample data.

Form schema

Form schema covers The object form builder for sections, questions, field types, validation, metadata, aliases, bulk insert, and AI sample data. Use this page when you are configuring the live product surface, planning a rollout, or checking why users see different data from what an administrator sees.

What this surface is

  • Primary purpose: The object form builder for sections, questions, field types, validation, metadata, aliases, bulk insert, and AI sample data.
  • Where staff start: Open Global settings > Objects, then choose an object from /settings/objects.
  • Where admins configure it: Edit fields at /settings/objects/:objectId/questions; task and ticket categories have similar schema builders for their forms.
  • Runtime/detail surface: Schema output appears in record create/edit forms, public forms, portal forms, imports, reports, scripts, and JQL responses.
  • Platform connections: Schema changes affect validation, automation payloads, dynamic pages, imports, and any code that reads object fields.

Common workflows

WorkflowWhat happensWhere to check
Start withStart with the business process and write down the minimum data required to create the recordConfirm in the product route above before publishing.
Create sectionsCreate sections that match how users think: identity, contact details, status, financials, attachments, or review notesConfirm in the product route above before publishing.
Add questionsAdd questions with clear labels, helper text, required flags, defaults, and field types that match reporting needsConfirm in the product route above before publishing.
Use lookup,Use lookup, select, date, money, file, and long-text fields deliberately; field type affects filters and exportsConfirm in the product route above before publishing.

Configure it

  1. Start with the business process and write down the minimum data required to create the record.
  2. Create sections that match how users think: identity, contact details, status, financials, attachments, or review notes.
  3. Add questions with clear labels, helper text, required flags, defaults, and field types that match reporting needs.
  4. Use lookup, select, date, money, file, and long-text fields deliberately; field type affects filters and exports.
  5. Check alias and reference-number settings before integrations or public forms start sending data.
  6. Preview create and edit flows as a staff user and as a portal or public user when those surfaces are enabled.
  7. Run a small bulk insert or sample record test to verify required fields, defaults, and file handling.
  8. Document ownership of each section so later admins know which team can request schema changes.

Configuration options

OptionUse whenNotes
SectionGroup related questionsUse for cleaner forms and conditional layouts.
Required questionData must be present before saveAvoid making downstream-only fields required at creation.
Lookup fieldA record must connect to another object or static modelConfirm the target object and display label.
File uploadEvidence, documents, photos, or signed forms are neededPair with file-size and retention policies.
Alias/referenceExternal systems or humans need a stable identifierSet before publishing public links.
AI sample dataBuilders need realistic testing dataReview generated values before using them in demos.

Operating notes

  • Changing a field label is safer than changing a field alias after scripts, reports, or API clients depend on it.
  • Deleting fields can break reports, page blocks, workflow decisions, and integrations that expect that key.
  • Use sections to reduce form fatigue; do not build one giant section with every question.
  • When public users submit the form, keep internal-only fields hidden from the public layout.
  • For imports, make field names and option values match the spreadsheet template to reduce failed rows.
  • Record detail pages may show schema fields in different panes, so test both form and view states.
  • If a value does not filter correctly, check whether the field type supports that filter operator.
  • Use sensible defaults for status, source, owner, and priority fields that drive automation.
  • Treat schema changes as migrations when the object is already used in production.
  • Keep a changelog for high-value objects such as customers, assets, applications, or invoices.

For developers

Use the developer and reference pages when this configuration is read or changed by code, scripts, widgets, embeds, API clients, or webhooks.