Support Ticket System
Pro Feature — The support ticket system is available in the Pro and Agency tiers.
Unfold CMS includes a built-in support ticket system that allows users to submit support requests and communicate with your team through a threaded conversation interface.
Overview
The ticket system provides:
- User ticket submission — Users create tickets from their dashboard
- Admin management — Staff view, reply to, and manage tickets
- Status workflow — Tickets progress through defined states
- Priority levels — Categorize tickets by urgency
- File attachments — Attach files to tickets and replies
- Read/unread tracking — Know when new replies arrive
- Email notifications — Notify staff and users of updates
Configuration
Configure the ticket system in Settings > Support Tickets in the admin panel.
Ticket Lifecycle
Status Workflow
Tickets follow this state progression:
Open → In Progress → Resolved → Closed
↑ |
└──── Reopen ──────┘
| Status | Description |
|---|---|
| Open | New ticket, awaiting staff response |
| In Progress | Staff is working on it |
| Resolved | Solution provided, awaiting confirmation |
| Closed | Ticket is complete |
Status Transitions
| Action | From | To |
|---|---|---|
| Staff replies | Open | In Progress |
| Staff marks resolved | In Progress | Resolved |
| Staff closes | Any | Closed |
| User reopens | Closed | Open |
| Auto-close | Resolved (after N days) | Closed |
User Experience
Creating a Ticket
Users create tickets from their support dashboard:
| Field | Required | Description |
|---|---|---|
| Subject | Yes | Brief description of the issue |
| Description | Yes | Detailed explanation |
| Priority | Yes | Low, Medium, High, or Urgent |
| Attachments | No | Supporting files (screenshots, documents) |
Viewing Tickets
Users see a list of their tickets with:
- Subject and status
- Priority indicator
- Last reply date
- Unread reply indicator
Replying
Users can reply to open tickets, adding text and optional attachments. Each reply is threaded in chronological order.
Admin Panel
Ticket Management
Navigate to Support > Tickets in the admin panel.
The ticket list shows:
- Ticket subject and ID
- User who submitted it
- Current status and priority
- Last activity date
- Unread indicator
Filters
Filter tickets by:
| Filter | Options |
|---|---|
| Status | Open, In Progress, Resolved, Closed |
| Priority | Low, Medium, High, Urgent |
| Needs Attention | Tickets awaiting staff response |
Replying as Staff
Admin replies are visually distinguished from user replies. When staff replies:
- The ticket status automatically moves to "In Progress" (if it was Open)
- The user is notified via email (if notifications are enabled)
- The reply is marked as a staff reply
Quick Actions
| Action | Description |
|---|---|
| Mark In Progress | Move ticket to working state |
| Mark Resolved | Indicate the issue is solved |
| Close | Close the ticket |
| Reopen | Reopen a closed ticket |
Read/Unread Tracking
The system tracks read status separately for staff and users:
- Staff side — Tickets show as unread when users add new replies
- User side — Tickets show as unread when staff replies
This ensures both sides know when there are new messages to read.
File Attachments
Upload Limits
Files are validated against the configured limits:
- Maximum number of attachments per message
- Maximum file size per attachment
- Allowed file extensions only
Supported File Types
Default allowed extensions: jpg, jpeg, png, webp, gif, pdf, txt, doc, docx
Email Notifications
When enabled, the ticket system sends notifications for ticket creation, staff replies, and status changes. Toggle these events in Settings > Notifications in the admin panel.
Auto-Close
Resolved tickets can be automatically closed after a configurable number of days. This prevents resolved tickets from staying open indefinitely. Set auto-close days to 0 to disable this behavior. Configure in Settings > Support Tickets.
Related
- Contact Form — Simple contact form (alternative to tickets)
- Notifications — Notification system
- User Management — Managing users who submit tickets