Macha

Freshdesk Ticket Fields & Forms Explained (Custom & Dynamic)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 8, 2026

Updated July 8, 2026

Every Freshdesk ticket is really a small database record, and the ticket fields are its columns. They decide what a customer is asked when they submit a request, what an agent sees when they open it, and what your automations, SLAs, and reports have to work with later. Get the fields right and triage runs itself; get them wrong and every ticket arrives as an unstructured wall of text your team has to decode by hand. This guide walks through how Freshdesk ticket fields and forms actually work in 2026 — default versus custom, the field types on offer, the required and visibility toggles, and dynamic sections — then where a native AI layer can take the structuring off your agents' plates entirely.

Freshdesk Ticket Fields & Forms Explained (Custom & Dynamic)

What ticket fields are in Freshdesk

A ticket field is a single property attached to every ticket — Priority, Status, or a custom "Order number" box you added yourself. Collectively, the fields define two things at once: the agent form your team fills in inside the workspace, and the customer form on your support portal (the "Submit a ticket" page). They're two views of the same underlying set of fields, which is why a change in one place ripples into the other.

Freshdesk ships a batch of default fields that you can rename and reorder but not delete: Requester, Subject, Type, Source, Status, Priority, Group, Agent, and the Description body. A few carry special behavior. Source is system-set and read-only — Freshdesk stamps it with the channel the ticket came in on (email, portal, chat, phone, API) so your rules and reports can key off it. Status and Priority drive SLA timers and escalations. Type is a dropdown you'll almost certainly customize — the out-of-the-box choices are Question, Incident, Problem, Feature Request, and Refund, and it's the field most teams lean on for routing.

On top of the defaults, you add custom fields: the account IDs, order numbers, product lines, subscription tiers, and reason codes that make a ticket meaningful for your business. Those custom fields are where ticketing stops being a generic inbox and starts reflecting how your team actually works.

Freshdesk's Ticket Fields admin — default + custom fields that shape the ticket form
Freshdesk's Ticket Fields admin — default + custom fields that shape the ticket form

Field types you can use

You build the form in Admin → Workflows → Ticket Fields, dragging field types from a palette onto the form and configuring each one. Per Freshdesk's Customizing Ticket Fields documentation, the types you can add are:

  • Single-line text — short free text like an order number or account ID.
  • Multi-line (paragraph) text — longer descriptions or notes.
  • Dropdown — a fixed list of choices (product, region, reason). The workhorse for routing and reporting because the values are clean and consistent.
  • Checkbox — a single yes/no toggle, e.g. "VIP customer" or "Consent to contact."
  • Number and Decimal — quantities, amounts, counts.
  • Date — a calendar picker, e.g. purchase date or requested-by date.
  • Dependent field — a three-level cascading dropdown where each choice narrows the next (the classic Country → State → City). This is capped at three levels.

The golden rule: prefer dropdowns over free text wherever you'll want to filter, route, or report. "Billing," "billing," and "Bill" are three different strings to an automation but one intent to a human — a dropdown removes that ambiguity before it ever reaches a rule.

Required, visible, editable: the toggles that matter

Each field carries a set of independent switches, and they're the part new admins most often get wrong. For every field you can decide whether it's:

  • Displayed to customers — shown on the portal form, or agent-only. Internal reason codes usually stay agent-only.
  • Required when submitting the form — the customer can't submit without filling it in. Use sparingly; every required field is friction that pushes people toward email instead.
  • Editable by customers — whether the requester can change the value after submitting.
  • Required to resolve/close the ticket — an agent-side gate that forces the field to be filled before the ticket can be closed. This is how you guarantee a "Root cause" or "Resolution code" is always captured for reporting, without pestering the customer for it up front.

The distinction between required for customers and required for agents is the one to internalize: you keep the customer form short and friendly, while still guaranteeing your team captures the structured data your analytics need before closing.

Dynamic (dependent) sections

A flat form that asks everyone everything is a bad form. Dynamic sections — also called field sections — fix that by revealing extra fields only when they're relevant. You attach a section to specific values of a dropdown (most often Type): pick "Refund" and a refund-amount and order-date section appears; pick "Bug" and a severity and steps-to-reproduce section shows instead. The customer only ever sees the questions that apply to their situation, and you still collect rich, structured data behind the scenes.

This is distinct from the dependent field above (the three-level cascading dropdown). Sections show or hide whole groups of fields based on a choice; dependent fields narrow one choice into the next. Availability of multiple forms and some section behavior varies by Freshdesk plan, with the richer configurations on the higher tiers — confirm the exact labels and limits in your own account, since Freshworks reshuffles this area periodically. For the broader picture of what these fields feed into, see our Freshdesk features overview.

Where native fields stop — and an AI layer begins

Ticket fields are excellent at storing structure and mediocre at creating it. Freshdesk can't force a customer to describe their problem well; it can only give them boxes and hope. In practice, a huge share of tickets still arrive with the dropdowns skipped, the wrong Type selected, or the whole story crammed into the Description while the "Order number" field sits empty. Someone — usually an agent — then reads the message and back-fills the fields by hand. That's the tax native fields quietly impose.

This is where Macha comes in. Macha is an AI agent layer that runs on top of Freshdesk as a native connector — not a replacement for it. (Macha connects to Freshdesk specifically; it does not connect to Freshchat, Freshservice, or Freshcaller.) Because it reads and writes real tickets through the Freshdesk API, a Macha agent can read the customer's message the moment it lands, infer the Type, set the Priority, and populate custom fields like order number or product line from the text itself — then reply, or hand a fully-structured ticket to an agent. The form still exists; the agent just stops being the one who fills it in.

Macha's agent workspace — Custom Tools turn any REST API into an agent tool, Analytics logs every agent run, Studies batch-grade agents against real tickets, Sources ground answers in your knowledge, and Connectors link native help desks like Freshdesk.
Macha's agent workspace — Custom Tools turn any REST API into an agent tool, Analytics logs every agent run, Studies batch-grade agents against real tickets, Sources ground answers in your knowledge, and Connectors link native help desks like Freshdesk.

The pieces that make this trustworthy rather than a black box: Custom Tools let an agent turn any REST API into a callable action, so it can look up an order in your commerce system and write the real value into a Freshdesk field instead of guessing. Sources ground its answers in your help center so replies match documented policy. And Studies batch-grade the agent against real historical tickets before it ever touches a live queue — you see how it would have classified and answered hundreds of past tickets, and only ship when the numbers are good. If you're weighing whether to assemble this yourself, our guide on building an AI agent from scratch versus using a platform walks the trade-offs, and AI agents for customer service covers the category. For the Freshdesk-specific setup, see how to automate Freshdesk with AI.

FAQ

What's the difference between default and custom fields in Freshdesk? Default fields (Requester, Subject, Type, Source, Status, Priority, Group, Agent, Description) ship with every Freshdesk account and can be renamed and reordered but not deleted. Custom fields are ones you add yourself in Admin → Workflows → Ticket Fields — order numbers, product lines, reason codes — to capture data specific to your business.

What is a dependent field versus a dynamic section? A dependent field is a single three-level cascading dropdown where each choice narrows the next (Country → State → City), capped at three levels. A dynamic section reveals a whole group of extra fields based on a dropdown value — for example, showing refund fields only when Type is set to "Refund." One narrows a choice; the other shows or hides groups of fields.

Can I make a field required for agents but not for customers? Yes. Freshdesk gives each field independent toggles. You can leave a field off the customer portal form (or optional there) while marking it "required to resolve/close the ticket" on the agent side — so you keep the customer form short but still guarantee agents capture the data before closing.

Can Macha fill in Freshdesk ticket fields automatically? Yes. Macha runs as a native AI agent layer on top of Freshdesk (it connects to Freshdesk, not Freshchat/Freshservice/Freshcaller). It reads the incoming message, infers Type and Priority, and can populate custom fields — using Custom Tools to pull real values from your own systems — then reply or hand a structured ticket to an agent. You can grade it against real past tickets with Studies before going live; see pricing for plan details.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

7-day free trial · no credit card required