Macha

Zendesk Custom Fields Explained (Types, Users & Organizations)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published June 25, 2026

Updated June 25, 2026

Out of the box, a Zendesk ticket knows a handful of things: who asked, what the subject is, its status, priority, and type. That's enough to run a help desk — but it's not enough to run your help desk. Your tickets probably need to capture an order number, a plan tier, a product line, a region, or whether the customer is a VIP. None of that exists by default. Custom fields are how you teach Zendesk to record the data your business actually cares about.

Zendesk Custom Fields Explained (Types, Users & Organizations)

This guide is the focused deep dive on custom fields specifically: the eleven custom ticket field types and what each is for, which types quietly generate tags (and why that matters), the per-field settings that control who sees a field and whether it's required, and — the part most guides skip entirely — that custom fields don't only live on tickets. They also live on users and organizations. Everything here is verified against Zendesk's current help documentation (June 2026).

If you're still untangling the broader picture of how fields relate to forms, start with our companion piece on ticket fields vs. forms — this post assumes you know a field is one data point and goes deep on the custom kind.

What a custom field is — and why it matters

A custom field is any field you create yourself to capture data Zendesk doesn't collect by default. Zendesk ships with system fields — Subject, Description, Status, Type, Priority, Group, Assignee, Requester, Tags — that you can't delete. Custom fields are the ones you add on top, and they're where Zendesk stops being a generic inbox and starts being shaped to your operation.

The payoff isn't just tidier records. Structured custom-field data is what lets Zendesk route ("Product line" → the right team), prioritize ("Customer tier" → the right SLA), collect context up front (an end-user "Order number" field), and report on anything specific to your business — "How many refund tickets came from Enterprise accounts last quarter?" is only answerable if both facts live in fields. (We unpack each of those mechanisms further down.)

The catch — and the theme of this whole guide — is that the field type you choose determines how useful the data is. Get it right and the field powers automation and reporting. Get it wrong (free text where a list belonged) and you've collected data you can't reliably use.

The eleven custom ticket field types

When you create a custom ticket field (in Admin Center → Objects and rules → Tickets → Fields), the first and most consequential choice is the type. Zendesk supports eleven custom ticket field types, verified against Zendesk's "About custom field types" documentation:

Field typeBest forGenerates tags?
Drop-downOne choice from a fixed list (up to 2,000 values) — category, product, reasonYes
Multi-selectSeveral choices from a list (up to 2,000 values) — affected featuresYes
CheckboxA single yes/no flag — "VIP," "data-loss reported"Yes
TextA short single-line answer (up to 65,536 chars) — order numberNo
Multi-lineA longer free-text answer — "steps to reproduce"No
NumericWhole numbers only — quantity, seat countNo
DecimalNumbers with decimals — refund amountNo
DateA date picker — event date, requested deliveryNo
RegexText validated against a pattern — SKU, postal codeNo
Credit cardA card number where only the last four digits are stored/shownNo
Lookup relationshipA link to a related user, organization, or custom-object recordNo

A few of these deserve a closer look because they're easy to misuse:

  • Drop-down vs. text is the single most important decision you'll make repeatedly. A drop-down constrains input to a known list, so the data stays clean and machine-readable. Free text lets a customer (or agent) type "US," "u.s.," "United States," and "usa" — four spellings of one value, and zero reliable reporting. Reach for text only when the answer is genuinely open-ended prose.
  • Lookup relationship is the newest and most misunderstood type. Instead of storing a value, it stores a link to another record — a user, an organization, or a custom object (e.g. tying a ticket to a specific asset or contract). It's powerful for relating records, but note its limits: it doesn't generate tags and isn't available in search or Explore reporting, so it's for connecting data, not slicing it.
  • Credit card masks all but the last four digits, so it's the only safe way to capture a card reference in a ticket — never use a plain text field for that.

Which field types generate tags (and why you should care)

This is the detail that separates people who get Zendesk from people who fight it. Three ticket field types automatically generate tags: drop-down, multi-select, and checkbox. Tags are the connective tissue Zendesk uses to act on field values.

The mechanics differ slightly by type:

  • For drop-down and multi-select, each option is a title + tag pair you define per value — the title is what users see, the tag is what your automation reads.
  • For a checkbox, you enter a single tag that gets applied to the ticket whenever the box is checked.

The other eight types (text, multi-line, numeric, decimal, date, regex, credit card, lookup relationship) store a value but generate no tag. That's the crux of the most common custom-field mistake: a free-text "Category" field looks tidy, but because it produces no tag, your triggers and views can't act on it. A drop-down "Category" with the same options can fire a rule that routes the ticket the instant it arrives. Rule of thumb: if a value needs to drive automation or reporting, make it a drop-down, multi-select, or checkbox — not text.

Zendesk's ticket Fields admin in a live account — system and custom fields with their types (drop-down, text, checkbox) and Standard vs Custom labels.
Zendesk's ticket Fields admin in a live account — system and custom fields with their types (drop-down, text, checkbox) and Standard vs Custom labels.

Required, visibility, and conditional settings

Two per-field settings shape the experience as much as the type does, plus one form-level behavior worth knowing:

  • Agent-only vs. end-user-visible. Each field can be visible to agents only, or also shown to (and editable by) end users in the help center and web form. Keep internal triage fields like "Refund approved by" agent-only; make "Order number" end-user visible so customers supply it up front.
  • Required vs. optional. You can require a field before a ticket is submitted, solved, or both. Important constraint: the required property is set at the field level and applies to every form the field appears on — there's no per-form override. If you need "Order number" required on a Returns form but optional elsewhere, you'll need separate fields.
  • Conditional fields. A conditional field shows or hides based on another field's value on the same form (pick "Hardware" → a "Device model" drop-down appears). This keeps one form short instead of overwhelming everyone. Conditional ticket fields require Suite Growth or higher — they're not available on Team plans (Zendesk: Creating conditional ticket fields).

Custom fields aren't just for tickets: users and organizations

Here's the part many admins never discover: custom fields also exist on user profiles and on organization records, not only on tickets. This is one of the most underused features in Zendesk, and it changes how you think about data.

  • Custom user fields attach data to a person — a loyalty number, account type, signup date, "internal champion." You set them under Admin Center → People → Configuration → User fields (Zendesk: Adding custom fields to users).
  • Custom organization fields attach data to a company — contract tier, account manager, renewal date, region. You set them under Organization fields (Zendesk: Adding custom fields to organizations).

Why this matters: data on a ticket describes one request; data on a user or organization describes the customer, and it persists across every ticket they ever open. Capture "Plan tier" as an organization field once, and every ticket from that company inherits the context — no re-asking, no re-tagging.

(A note on how we verified this: the ticket Fields admin in the screenshot above is a first-hand capture from our own Zendesk dev instance. The User fields and Organization fields admin screens sit behind a login wall on that test account, so rather than fabricate a screenshot we've described those screens and cited Zendesk's official user-fields and organization-fields docs for every type and behavior claim below.)

User and organization fields support the same types as ticket fields with one exception: credit card is not supported. Zendesk's docs are explicit — the user-fields doc states "Credit card fields are not supported for users," and the organization-fields doc says admins can "create any custom field type for an organization, except credit card." So for users and orgs you get drop-down, multi-select, text, multi-line, numeric, decimal, checkbox, date, regex, and lookup relationship — multi-select is fully supported (both docs reference configuring "drop-down and multi-select fields"); credit card is the only ticket type that's off the table. But two behaviors are different from ticket fields:

  • They use a field key, not a tag, by default. Each user/org field has a field key used in placeholders and the API rather than generating a ticket tag automatically.
  • **Drop-down and checkbox user/org fields can optionally add tags to tickets. There's a setting that applies the value's tag to that user's (or organization's) tickets — so a "VIP" checkbox on an organization can tag every ticket that company submits. And drop-down/checkbox user and organization fields can be used directly in business-rule conditions** (e.g. "requester's account type is Enterprise"), which is how you route or escalate based on who the customer is, not just what they're asking.

The practical upshot: put customer attributes on the user or organization, and per-request attributes on the ticket. Mixing those up (re-collecting "Plan tier" on every ticket) is a classic source of dirty data.

How custom fields power the rest of Zendesk

Custom fields aren't an end in themselves — they're inputs to everything else. Once the data is structured, your business rules can read it:

  • Triggers fire on field values the moment a ticket is created or updated — "if Product = Billing, assign to the Finance group."
  • Automations run on a schedule against field values — "if Priority is High and Status is Pending for 24 hours, escalate."
  • Views filter and group tickets by any field — a queue of "Open tickets where Region = EMEA."
  • SLAs can target tickets by field — a tighter response target for "Customer tier = Enterprise."
  • Explore reporting lets you slice metrics by field values — volume by product line, resolution time by category.

Every one of these is only as good as the field feeding it. A free-text field that should have been a drop-down is invisible to all five. This is why the type decision compounds: get it right once and routing, SLAs, and reports all get more reliable for free.

Limits and plan availability

A few constraints worth keeping in mind:

  • Value limits. Drop-down and multi-select fields support up to 2,000 values each; text and multi-line fields hold up to 65,536 characters.
  • Plan gating. Custom ticket, user, and organization fields are available on all Support and Suite plans (Team and up) — there's no upgrade required just to have custom fields. What's gated is conditional ticket fields (Suite Growth+) and multiple ticket forms (Suite Growth+); the fields themselves aren't.
  • Forms don't auto-update. Once you're running two or more ticket forms, creating a new field does not automatically add it to your forms — you must open each form and add it manually, or the field silently goes uncollected.

Best practices and common mistakes

Do:

  • Use drop-downs/checkboxes for anything you'll route or report on. Only those types (plus multi-select) generate tags — free text is invisible to automation.
  • Put customer attributes on users/orgs, request attributes on tickets. Don't re-collect "Plan tier" on every ticket when it belongs on the organization.
  • Name fields for humans ("Order number," not "cf_ord_2"), and define a small, agreed taxonomy before you scale.
  • Mask sensitive data with the credit card type — never plain text.

Avoid:

  • Free text where a drop-down belongs — the "US / u.s. / usa" problem destroys reporting.
  • Too many fields. Every required field is friction; a 20-field intake form tanks completion rates. Capture only what you need to start work and use conditional fields for the rest.
  • Required-everywhere fields. Because required is set at the field level, marking a niche field required can block submission on unrelated forms.
  • Ignoring user/org fields and cramming customer-level data onto every ticket.

Where AI fits: stop hand-filling fields

Well-structured fields are the foundation for automation — but the data still has to get into them, and that's usually an agent reading a ticket, picking the right category, and setting priority by hand. It's tedious and inconsistent, which quietly undermines the clean data your rules depend on.

This is the gap an AI agent layer fills. Macha runs on top of Zendesk (it's not a help desk and not a Zendesk replacement) and can read an incoming ticket, classify it, and auto-populate the custom fields and tags — set the type, choose the right drop-down category, flag urgency — before a human opens it. Cleaner field data then makes every downstream trigger, SLA, and report more reliable, which compounds nicely.

The honest caveats: it's another integration to manage, classification is only as good as the categories and examples you give it, and Macha is priced per AI action (it bills for the automation work it does — summarizing, tagging, routing, drafting — not per ticket "resolved"). It's additive to a well-designed field setup, not a substitute for one. If auto-filling and triaging field data is your bottleneck, you can try it on a 7-day free trial, no credit card required.

Frequently asked questions

What is a custom field in Zendesk? A custom field is one you create yourself to capture data Zendesk doesn't collect by default — an order number, plan tier, product line, or VIP flag. Custom fields exist on tickets, on user profiles, and on organization records, and they're what your triggers, SLAs, views, and reports read from.

What are the custom ticket field types in Zendesk? There are eleven: drop-down, multi-select, checkbox, text, multi-line, numeric (integer), decimal, date, regex, credit card, and lookup relationship (which links a ticket to a related user, organization, or custom-object record). Only drop-down, multi-select, and checkbox generate tags for use in business rules — the rest store a value but no tag.

Do custom fields exist on users and organizations too, or only tickets? Both. Beyond ticket fields, Zendesk supports custom user fields (data on a person) and custom organization fields (data on a company). They persist across every ticket that user or org opens, so you capture customer-level attributes once instead of re-tagging every ticket. User and org fields support the same types as ticket fields except credit card — multi-select is supported (Zendesk's docs state "Credit card fields are not supported for users" and that you can "create any custom field type for an organization, except credit card"). Drop-down and checkbox user/org fields can optionally add tags to tickets and be used in business-rule conditions.

Which Zendesk custom field types generate tags? Drop-down, multi-select, and checkbox. For drop-down and multi-select, each option is a title + tag pair you define; for a checkbox, you set one tag applied when it's checked. Text, multi-line, numeric, decimal, date, regex, credit card, and lookup relationship generate no tags — so use a drop-down for anything you'll route or report on.

Can a custom field be required on one form but optional on another? No. The required property is set at the field level and applies to every form the field appears on. To require a field on only one form, create a separate field for that form.

Do I need a paid plan for custom fields? No — custom ticket, user, and organization fields are available on all Support and Suite plans. What requires Suite Growth or higher is conditional ticket fields and multiple ticket forms, not custom fields themselves.

The bottom line

Custom fields are how you turn a generic ticketing tool into one that captures what your business actually runs on — and the two decisions that matter most are type and location. Choose drop-downs, multi-selects, and checkboxes for anything you'll automate or report on (they're the only types that generate tags), and reserve free text for genuine prose. Then remember that fields aren't only for tickets: customer attributes belong on users and organizations, where they persist across every request and can still drive routing and tagging. Get those choices right and your triggers, SLAs, views, and reports all get cleaner and more reliable. From here, see how fields combine into intake layouts in ticket fields vs. forms, and how the tags they generate feed business rules.

Verified against Zendesk's official help documentation, June 2026. Field types, tag behavior, and plan gating change periodically — confirm specifics against your own plan and Zendesk's current docs before you build.

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.