How to configure Zendesk request form fields per channel

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 27, 2026

Expert Verified

Banner image for How to configure Zendesk request form fields per channel

When customers reach out for support, the experience should feel seamless regardless of how they contact you. But here's the catch: not all Zendesk channels support the same form fields. A field that works perfectly in your Help Center might not appear at all in your Web Widget. Understanding these differences is key to building forms that capture the right information across every touchpoint.

This guide walks you through configuring request form fields for each Zendesk channel. You'll learn which fields work where, how to set up channel-specific forms, and best practices for maintaining consistency without sacrificing functionality.

Zendesk landing page showcasing customer support platform features
Zendesk landing page showcasing customer support platform features

What you'll need

Before diving into configuration, make sure you've got:

  • A Zendesk account with administrator access
  • Suite Growth+ or Support Enterprise plan if you need multiple ticket forms (Team plans are limited to one form)
  • A clear understanding of which channels your customers use most
  • A list of the information you need to collect from customers

Understanding Zendesk channels and field visibility

Zendesk supports multiple channels for ticket creation, and each has its own capabilities when it comes to form fields.

The main channels include:

  • Help Center Your branded support portal where customers browse articles and submit requests
  • Web Widget (Classic) The embeddable chat and contact form that appears on your website
  • Messaging Zendesk's newer conversational interface (replaces Web Widget for some plans)
  • Email Tickets created when customers send emails to your support address
  • API Tickets created programmatically through the Zendesk API
  • Chat Tickets generated from live chat sessions
  • Mobile SDK Tickets from your mobile app using Zendesk's SDK

Each channel handles form fields differently. For example, the Web Widget (Classic) can't display system fields like Priority, while the Help Center supports all field types including complex ones like multi-select dropdowns.

Field permissions also vary. When you create a custom field, you set who can see and edit it:

  • Agents can edit Only your team sees this field (good for internal categorization)
  • Customers can view Customers see the field value but cannot change it
  • Customers can edit Customers can see and modify the field (use this for form fields)

The key thing to remember is that a field's got to be set to "Customers can edit" to appear on customer-facing forms.

Step 1: Create custom ticket fields in Admin Center

Start by building the fields you'll use across your channels.

Navigate to Admin Center > Objects and rules > Tickets > Fields, then click Add field.

Choose your field type carefully based on where it will be used:

Field TypeHelp CenterWeb Widget (Classic)Best Used For
Drop-down✅ Yes✅ YesCategory selection, issue types
Multi-select✅ Yes❌ NoMultiple selections (tags)
Text✅ Yes✅ YesShort text entries
Multi-line text✅ Yes✅ YesDetailed descriptions
Checkbox✅ Yes✅ YesYes/No confirmations
Numeric✅ Yes✅ YesOrder numbers, quantities
Date✅ Yes❌ NoScheduling, deadlines
Regex✅ Yes❌ NoValidated formats (phone, zip)
Credit card✅ Yes✅ YesSecure payment info
Lookup relationship✅ Yes✅ YesLinking tickets/users

Zendesk admin interface for managing custom ticket fields and their associated tags
Zendesk admin interface for managing custom ticket fields and their associated tags

When configuring each field:

  1. Enter a display name that customers will understand
  2. Add a description for your team (optional but helpful)
  3. Under Permissions, select Customers can edit for fields that should appear on forms
  4. Set whether the field is required (note: required fields apply globally, not per form)
  5. Click Save

Drop-down and multi-select fields generate tags automatically. These tags become useful for routing tickets with triggers and automations later.

Step 2: Build channel-specific ticket forms

Now that you've got fields, you'll need forms to organize them. Forms control which fields appear together and in what order.

Navigate to Admin Center > Objects and rules > Tickets > Forms.

Click Add form to create a new form, or select an existing form to edit it.

Configure these key settings:

  • Form name What your agents see in the ticket interface
  • Editable for end users Check this to make the form available to customers
  • Title shown to end users The customer-facing name (can differ from the agent name)
  • Brand restrictions Limit which brands can use this form (if you have multiple brands)

Add fields to your form by dragging them from the right panel onto the form canvas. Arrange them in the order customers should complete them.

Important limitation: Field properties like "required" are set at the field level, not the form level. If a field is required, it'll be required on every form where it appears. You can't make the same field required on one form but optional on another.

Step 3: Configure Web Widget form fields

The Web Widget (Classic) has specific limitations you'll need to work around.

First, the limitations:

  • System fields like Priority and Type don't appear in the Web Widget
  • Regex, Date, and Multi-select fields are not supported
  • Reordering fields is not supported in the default contact form (use ticket forms instead)

To configure Web Widget fields:

  1. Go to Admin Center > Channels > Classic > Web Widget
  2. Select the Basics tab
  3. Check the Contact form checkbox
  4. Under Custom ticket fields, select the fields you want to display
  5. To enable multiple ticket forms, check the Ticket forms checkbox
  6. Click Save

Web Widget settings panel with custom ticket fields dropdown for contact form configuration
Web Widget settings panel with custom ticket fields dropdown for contact form configuration

When ticket forms are enabled, customers first select which form matches their need, then see the relevant fields for that form.

For advanced customization, you can use the Web Widget JavaScript API to pre-populate fields or limit which forms appear on specific pages. This requires adding code to your website's zESettings object.

Learn more about Web Widget configuration options in the Zendesk documentation.

Step 4: Set up Help Center request forms

The Help Center offers the most flexibility for form fields.

Unlike the Web Widget, Help Center supports all custom field types including:

  • Multi-select dropdowns
  • Date pickers
  • Regex-validated fields
  • System fields like Priority

To configure which forms appear in your Help Center:

  1. Go to Admin Center > Channels > Help Center > Customize design
  2. Select your theme and click Customize
  3. Navigate to the Submit a request page settings
  4. Choose which ticket forms are available to end users

Zendesk webhook configuration interface for selecting event types and connection methods
Zendesk webhook configuration interface for selecting event types and connection methods

You can also set up conditional fields in Help Center forms. These show or hide fields based on what the customer selects in other fields. For example, selecting "Billing issue" could reveal fields for invoice number and amount.

To add conditions:

  1. Go to Admin Center > Objects and rules > Tickets > Forms
  2. Find your form and click Conditions
  3. Create if-then rules like: "If Department = Billing, then show Invoice Number field"
  4. Each form supports up to 1500 conditions per user type (agents vs end users)

Read more about conditional ticket fields in Zendesk's documentation.

Step 5: Handle Email and API channel fields

Email and API channels work differently than web-based forms.

Email channel:

When customers email your support address, Zendesk creates a ticket using your default ticket form. You've got limited control over field population:

  • Subject line maps to the ticket subject
  • Email body becomes the ticket description
  • Custom fields are not populated from email content (unless you use triggers or automations to parse the email)

Best practice: Set sensible defaults for fields on your default form, then use triggers to adjust them based on email content patterns.

API channel:

The API gives you full control over ticket creation. When creating tickets via API, you can:

  • Specify which ticket form to use
  • Set values for any custom field
  • Include all the same data customers would provide through a form

Example use case: A custom form on your website that collects specific information, then creates a Zendesk ticket via API with that data mapped to the appropriate custom fields.

Field compatibility by channel

Here's a quick reference for which field types work on which channels:

Field TypeHelp CenterWeb Widget (Classic)EmailAPI
Drop-down⚠️ Default only
Multi-select⚠️ Default only
Text⚠️ Default only
Multi-line text⚠️ Default only
Checkbox⚠️ Default only
Numeric⚠️ Default only
Date⚠️ Default only
Regex⚠️ Default only
Credit card⚠️ Default only
Lookup relationship⚠️ Default only
System fields (Priority, etc.)⚠️ Default only

⚠️ Email column: Custom fields cannot be populated directly from email content without parsing rules or API integration.

Best practices for multi-channel forms

Managing forms across multiple channels requires some strategy. Here are approaches that'll work:

Keep core fields consistent

Identify the 3-5 fields you absolutely need on every ticket, and make sure these appear on every form across every channel. This ensures baseline data consistency regardless of how customers contact you.

Use conditional fields for complexity

Rather than creating separate forms for every scenario, use conditional fields to show relevant options based on customer selections. This keeps forms short while still capturing detailed information when needed.

Test on each channel before launch

Submit test tickets through every channel your customers use. Verify that:

  • All expected fields appear
  • Required fields actually block submission when empty
  • Conditional logic works as intended
  • Data appears correctly in the agent interface

Document your form strategy

As your form setup grows complex, document which forms are used for which channels and why. This helps when training new admins and prevents accidental changes that break channel-specific configurations.

Troubleshooting common issues

Field not appearing in Web Widget

  • Verify the field is set to "Customers can edit" in the field settings
  • Check that the field type is supported in Web Widget (not Regex, Date, or Multi-select)
  • Confirm the field is selected in the Web Widget admin settings
  • If using ticket forms, make sure the form containing the field is enabled for the widget

Required fields blocking ticket creation

Remember that required fields apply globally. If a field is required, customers must complete it even on channels where it might not make sense. Consider making fields optional and using business rules to ensure completion instead.

Conditional fields not working

  • Conditions only apply during ticket submission, not when viewing existing tickets
  • Verify the conditional field and target fields are both on the same form
  • Check that conditions are saved (unsaved conditions are lost when navigating away)
  • Each form can have up to 1500 conditions per user type

Streamlining form management with AI

Managing complex form configurations across multiple channels takes time and attention to detail. As your support operation grows, you might find that maintaining intricate forms becomes a burden rather than a help.

eesel AI simulation dashboard showing predicted automation rates for Zendesk ChatGPT integration
eesel AI simulation dashboard showing predicted automation rates for Zendesk ChatGPT integration

This is where modern AI support tools can change the approach entirely. Instead of building increasingly complex forms to capture every possible detail upfront, eesel AI integrates directly with your Zendesk setup and handles the information gathering through natural conversation.

Rather than forcing customers through rigid forms, an AI teammate can ask follow-up questions contextually, pulling exactly the information needed based on what the customer has already shared. It works across all your channels email, chat, web widget without requiring different form configurations for each.

Workflow diagram comparing basic and advanced Zendesk AI automation for ticket triage
Workflow diagram comparing basic and advanced Zendesk AI automation for ticket triage

Our AI Triage feature can also reduce your reliance on complex forms by automatically categorizing and routing tickets based on the content itself, not just the fields customers fill out. This means simpler forms for customers and better data for your team.

If you're spending more time managing form logic than improving your actual support experience, it's worth exploring how AI can handle the complexity for you. Check out our Zendesk integration to see how it works alongside your existing forms. You can also explore our AI Agent for end-to-end ticket resolution or AI Copilot to help your human agents draft replies faster.

Frequently Asked Questions

No, field requirements are set at the field level and apply globally across all forms and channels. If a field is marked as required, it will be required everywhere it appears. Workarounds include using separate fields for different forms or using business rules to enforce completion after ticket creation.
The Web Widget (Classic) has specific limitations. It does not support system fields like Priority, and it cannot display Regex, Date, or Multi-select custom fields. Check your field types and consider using alternative field types for Web Widget forms.
The number of ticket forms depends on your plan. Team plans support one ticket form. Suite Growth+ and Support Enterprise plans support up to 300 ticket forms per account. Each form can be configured for different channels or use cases.
Email submissions use your default ticket form and cannot populate custom fields directly from email content. Help Center submissions can use any form you've made available and support all custom field types. To capture custom field data from email, you would need to use triggers, automations, or API integration to parse and populate fields.
Conditional fields work in Help Center and Web Widget (Classic) but have some limitations. They only apply during ticket submission, not when viewing existing tickets. Each form supports up to 1500 conditions per user type. Test your conditions on each channel separately, as behavior can vary slightly between Help Center and Web Widget.
You can use the same form across multiple channels, and this is often the simplest approach. However, you may want separate forms if different channels serve different purposes (for example, a technical support form for the Help Center and a simple contact form for the Web Widget). Just remember that field requirements apply globally, so plan accordingly.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.