How to Set Up Mandatory Ticket Fields in BoldDesk
Mandatory fields in BoldDesk ensure every ticket contains the essential data needed for accurate reporting, consistent workflows, and reliable agent accountability. This guide explains how BoldDesk enforces mandatory validation across ticket operations, where validation does not trigger, and how to configure mandatory fields for ticket close/resolve.
A mandatory field is a system or custom field that must be filled to complete an action such as creating, editing, changing status, or closing/solving a ticket. Admins can require many fields on ticket forms (per brand), user (contact/agent) forms, and chat flows, while some system fields have fixed behavior.
Use Cases for Mandatory‑on‑Close Fields
Teams typically enable “mandatory on close/solve” to:
- Ensure Priority (or other classifiers) is always present for reporting.
- Require Category, Subcategory, Type, or similar taxonomies.
- Capture Root Cause, Resolution Summary, or Solution.
- Maintain SLA‑driven closure accuracy.
- Improve analytics in Reports → Ticket Reports.
Validation Matrix (When Mandatory Checks Apply)
| Context | Applies? | Notes |
|---|---|---|
| Agent Portal → Create ticket | Yes (if enabled) | Enforced when Mandatory while creating or editing the ticket is enabled. |
| Agent Portal → Edit ticket | Yes (if enabled) | Enforced when Mandatory while creating or editing the ticket is enabled. |
| Agent Portal → Any status change | Yes (if enabled) | Enforced when Mandatory for any status change is enabled. Close/Solve is a status change and is therefore included. |
| Agent Portal → Close / Solve | Yes (if enabled) | Enforced when Mandatory for closing/solving ticket is enabled. This option may be disabled if Any status change is on. |
| Customer Portal (end users) | Yes (if enabled) | Controlled by Mandatory while creating or editing the ticket under Configuration for Customer Portal (independent of agent‑side rules). |
| Email‑created tickets | No | Inbound email creation bypasses mandatory checks; subsequent agent edits/status changes/closure still enforce your rules. |
| Automation / Time triggers | No | Automations can update fields or status (including closing) without prompting for required fields. |
How to Configure Mandatory Fields for Agents (Agent Portal)
-
Go to Admin → Fields and Forms → Ticket Fields.
-
Select an existing field to Edit, or click Add Field to create a new custom ticket field.
-
In Configuration for Agent Portal, choose one (or more) of the following based on your policy:
- Mandatory while creating or editing the ticket — require the field during create/edit submissions.
- Mandatory for any status change — require the field whenever ticket status changes (e.g., Open ↔ Pending ↔ Resolved ↔ Closed). This includes close/solve.
- Mandatory for closing/solving ticket — require the field only at the moment of close/resolve. (This may be unavailable if Any status change is enabled or if the field type doesn’t support close‑only validation.)
- Also ensure: Agent can edit is enabled; otherwise, agents can be blocked without a way to satisfy the requirement.
-
Click Update Field.
What happens next
- When an agent creates or edits a ticket, changes status, or resolves/closes (based on which toggle(s) you enabled), BoldDesk validates all relevant mandatory fields. If any required field is empty, the action is blocked and a validation message is shown.
- Enabling Mandatory for any status change makes the field required for all status updates—including Close and Solve. For this reason, the Mandatory for closing/solving ticket toggle may be disabled to prevent duplicate settings.
How to Configure Mandatory Fields for Customers (Customer Portal)
-
Go to Admin → Fields and Forms → Ticket Fields.
-
Select an existing field to Edit, or click Add Field to create a new custom ticket field.
-
In Configuration for Customer Portal, enable Mandatory while creating or editing the ticket to require customers to fill this field when submitting or updating tickets via the Help Center.
-
Save your changes.
Customer‑side rules are independent. Agent‑side “close/solve” or “any status change” rules do not apply to customer actions. Customers can close their own tickets only if allowed in Customer Portal settings.
Dependencies & Pitfalls (Avoid Common Misconfigurations)
-
Agent editability gates enforcement
If Agent can edit is off, agents cannot populate the field when validation fires (e.g., at close). Either enable Agent can edit or auto‑populate via an Update Ticket Trigger or other automation to avoid dead‑ends. -
Visibility must match timing
- For creation‑time requirements, enable Visible while creating the ticket in the relevant portal (Agent/Customer).
- If a field is required but hidden at creation, submission will be blocked.
-
Automations & API bypass agent prompts
When Agent can edit is unchecked, the field “can only be edited through the automations/API.” Mandatory checks do not interrupt automations; checks apply to agent actions. -
System fields have fixed behavior
Fields like Status, Priority, Category may not expose all mandatory toggles. Use mandatory options available for custom fields, or use automation as a workaround (e.g., auto‑assign Agent/Group on close if empty).
Frequently Asked Questions (FAQs)
-
Can BoldDesk enforce required fields when a ticket is created from email?
No. Email‑based ticket creation bypasses mandatory validation because the data originates externally. Follow‑up agent edits/status changes/closure will still enforce your rules if configured. -
Do Workflow Automations or Time Triggers validate required fields before changing status?
No. Automations can update fields and change status (including closing) without prompting for required fields. -
Are mandatory fields enforced when agents edit tickets?
Yes—if Mandatory while creating or editing the ticket is enabled for the field. The check fires on form submission for create/edit actions. -
Can end users in the Help Center be required to fill certain fields?
Yes. In Fields and Forms, mark fields as required with Mandatory while creating or editing the ticket under Configuration for Customer Portal. This is independent of agent‑side rules. -
What’s the difference between “Mandatory while creating or editing” and “Mandatory for any status change”?
- Creating/Editing fires on form submission during create or edit.
- Any status change fires only when status changes (Open, Pending, Resolved, Closed). It does not block a non‑status edit unless the create/edit toggle is also enabled.
-
Why is “Mandatory for closing/solving ticket” greyed out?
It may be disabled because Mandatory for any status change is enabled (close/solve is included), or because the field type doesn’t support close‑only validation. -
If I must ensure Agent/Group is set at closure, but there’s no mandatory toggle, what can I do?
Use an Update Ticket Trigger (or other automation) to auto‑assign Agent/Group when empty at the moment of closure.