Task template fields

<body>
<p id="docs-hc-snippet" style="display: none;">Learn how to effectively utilize format and validation options to enhance your user experience.</p>
<div class="article-banners">
<div id="docs-wmp-link">
<a href="https://support.zendesk.com/hc/en-us/articles/5411234991258-plan" rel="noopener" target="_blank">What's my plan?</a>
</div>

<div class="article-banner" id="addon_contact-center">
<table>
<tbody>
<tr>
<td>
<strong>Add-on</strong>
</td>
<td>Contact Center</td>
</tr>
</tbody>
</table>
</div>

</div>
<div id="docs-ai-summary">
<p id="docs-ai-summary-toggle">Verified AI summary <span id="up-triangle">◀</span><span id="down-triangle">▼</span></p>
<p id="docs-ai-summary-content">Task template fields help you collect valid data by offering various input types, such as text, dropdowns, and dates. Each field type supports specific validation options, ensuring accurate data entry. Use these fields to streamline your data collection process and improve user experience by setting parameters like minimum and maximum lengths, validation patterns, and read-only options.</p>
</div>

<div class="body">

<p class="p" dir="ltr">Learn how to effectively utilize format and validation options to enhance your
user experience.</p>
<p class="p" dir="ltr">Task templates have a range of field types that can be utilised.</p>
<p class="p" dir="ltr">The purpose of these field types is to ensure that valid data is collected by
agents when using the relevant task in Contact Center.</p>
<p class="p">The following table lists the available fields and their validation types:</p>
<div class="tablenoborder">
<table border="1" cellpadding="4" cellspacing="0" class="table" frame="border" id="task_template_fields__table_hm3_lmg_wgc" rules="all" summary="">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<tbody class="tbody">
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Name</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Description</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Minimum length</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Maximum length</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Validation pattern</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Validation display message</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Read only</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Minimum date</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Step intervals</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Minimum time</strong></td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Maximum time</strong></td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;"><strong class="ph b">Maximum date</strong></td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Single text input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Simple text area</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Multiline input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Larger text area</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Dropdown list</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Single select for more than ten options</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Numbers only input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Simple text area for numerical characters only</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Yes✅</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Telephone input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Simple text area specifically for phone numbers</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Email address input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Used to capture email addresses</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">URL input field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Used for website addresses only</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Date field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Date only</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
</tr>
<tr class="row">
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Time field</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">Text field with strict validation requirements</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry nocellnorowborder" dir="ltr" style="vertical-align:top;">✅Yes</td>
<td class="entry cell-norowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
<tr class="row">
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">Hidden field</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">Input field that is not visible to the user</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry row-nocellborder" dir="ltr" style="vertical-align:top;">❌No</td>
<td class="entry cellrowborder" dir="ltr" style="vertical-align:top;">❌No</td>
</tr>
</tbody>
</table>
</div>
</div>
<script id="docs-schema-markup" type="application/ld+json">{
"@context": "https://schema.org",
"@type": "TechArticle",
"@id": "https://support.zendesk.com/hc/en-us/articles/9791009434906-Task-template-fields",
"url": "https://support.zendesk.com/hc/en-us/articles/9791009434906-Task-template-fields",
"headline": "Task template fields",
"description": "You can use various field types with specific validation options in task templates to ensure valid data collection by agents in Contact Center tasks.",
"articleSection": "Using Contact Center",
"datePublished": "2025-10-04T19:52:33+00:00",
"dateModified": "2026-04-15T20:16:58.267683+00:00",
"inLanguage": "en-US",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://support.zendesk.com/hc/en-us/articles/9791009434906-Task-template-fields"
},
"author": {
"@type": "Organization",
"name": "Zendesk",
"url": "https://www.zendesk.com"
},
"publisher": {
"@type": "Organization",
"name": "Zendesk"
},
"isPartOf": {
"@type": "WebSite",
"name": "Zendesk Help",
"url": "https://support.zendesk.com/hc/en-us"
},
"about": {
"@type": "SoftwareApplication",
"name": "Zendesk"
}
}</script><script id="ai-summary-script">
//<![CDATA[
const ai_summary_style = document.createElement('style');
ai_summary_style.innerHTML = `#styled-article-body{padding:0 0 0}#article-body #docs-ai-summary{background-color:#f3f3f3;border:1px solid #d3d3d3;padding:10px 10px 6px;margin-bottom:16px}#article-body #docs-ai-summary #docs-ai-summary-toggle{font-size:.9em;font-weight:700;margin-bottom:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}#article-body #docs-ai-summary #docs-ai-summary-toggle #up-triangle{margin-left:auto;padding-right:10px;display:none}#article-body #docs-ai-summary #docs-ai-summary-toggle #down-triangle{margin-left:auto;padding-right:10px}#article-body #docs-ai-summary #docs-ai-summary-content{font-size:.9em;padding-left:25px;padding-right:25px;margin-bottom:12px}`;
document.head.appendChild(ai_summary_style);

const toggleAISummary = () => {
const summary = document.getElementById("docs-ai-summary-content");
const upTriangle = document.getElementById("up-triangle");
const downTriangle = document.getElementById("down-triangle");
if (summary.style.display === "none") {
summary.style.display = "block";
upTriangle.style.display = "none";
downTriangle.style.display = "inline";
} else {
summary.style.display = "none";
upTriangle.style.display = "inline";
downTriangle.style.display = "none";
}
};

document.getElementById("docs-ai-summary-toggle").addEventListener("click", toggleAISummary);
//]]>
</script>
</body>