Welcome to CherryDesk
CherryDesk is a powerful, modern helpdesk and support ticket management system designed to streamline customer support operations.
Ticket Management
Create, track, and resolve support tickets efficiently with our intuitive interface.
Multi-Role Support
Support for Customers, Agents, and Administrators with role-based permissions.
Knowledge Base
Self-service portal with articles and FAQs to help customers find answers quickly.
Email Integration
Automatic email notifications keep everyone informed about ticket updates.
Multi-Language
Support for multiple languages to serve a global customer base.
Mobile Friendly
Fully responsive design works on all devices - desktop, tablet, and mobile.
Quick Start Guide
Get started with CherryDesk in just a few simple steps.
For Customers
-
Visit the Support Portal
Go to the CherryDesk homepage to access the support portal.
-
Create a Support Ticket
Click "Create Ticket" and fill in the required details: your name, email, subject, and description of your issue.
-
Receive Confirmation
You'll receive an email with your ticket number. Use this to track your ticket status.
-
Track Your Ticket
Use the "Search Ticket" option to check the status and view replies from our support team.
For Agents & Admins
-
Log In
Click the "Login" button and enter your credentials provided by your administrator.
-
Access Dashboard
After login, you'll see your dashboard with ticket statistics and recent activity.
-
Manage Tickets
Navigate to the ticket section to view, respond to, and manage support tickets.
User Roles
CherryDesk supports three primary user roles, each with specific permissions and capabilities.
| Role | Description | Key Capabilities |
|---|---|---|
| Customer | End users who need support | Create tickets, track status, view knowledge base, access FAQ |
| Agent | Support staff who handle tickets | View assigned tickets, respond to customers, update ticket status, add internal notes |
| Admin | System administrators | Full system access, user management, settings, reports, all agent capabilities |
Creating Tickets
Learn how to create a support ticket to get help from our team.
From the Homepage
-
Navigate to Create Ticket
Click "Create Ticket" in the navigation menu or use the ticket form on the homepage.
-
Fill in Your Details
Enter your name and email address. This is how we'll contact you about your ticket.
-
Select Category
Choose the category that best matches your issue (e.g., Technical Support, Billing, General Inquiry).
-
Set Priority
Select the urgency level: Low, Medium, High, or Critical.
-
Describe Your Issue
Write a clear subject line and detailed description. The more details you provide, the faster we can help.
-
Attach Files (Optional)
Upload screenshots, documents, or other files that might help explain your issue.
-
Submit
Click the submit button to create your ticket. You'll receive a confirmation email with your ticket number.
- Be specific in your subject line
- Include error messages exactly as they appear
- Mention what you've already tried
- Attach relevant screenshots
Tracking Tickets
Check the status of your support tickets and view responses.
Search for Your Ticket
-
Go to Search Ticket
Click "Search Ticket" in the navigation menu.
-
Enter Your Details
Enter your email address and ticket number (received in confirmation email).
-
View Ticket Status
See the current status, all messages, and any attachments.
-
Reply to Ticket
Add additional information or respond to agent questions directly from the ticket view.
Ticket Statuses
| Status | Meaning |
|---|---|
| New | Ticket just created, waiting for agent assignment |
| Open | Ticket is being worked on by an agent |
| On Hold | Waiting for additional information or external action |
| Resolved | Issue has been resolved |
| Closed | Ticket is closed and archived |
Knowledge Base
Find answers to common questions in our self-service knowledge base.
Browsing Articles
The knowledge base is organized into categories. Browse by category or use the search function to find specific topics.
Using Search
Type keywords related to your question in the search box. Results will show relevant articles that might answer your question.
Check the Knowledge Base and FAQ first - your question might already be answered! This can save you time waiting for a response.
Agent Dashboard
AgentYour central hub for managing support tickets and viewing performance metrics.
Dashboard Overview
Ticket Summary
See counts of new, open, and resolved tickets at a glance.
Recent Activity
View the latest ticket updates and customer responses.
Performance Stats
Track your response times and resolution rates.
Notifications
Stay updated with alerts for new assignments and replies.
Managing Tickets
Agent AdminLearn how to efficiently handle and manage support tickets.
Ticket List View
The ticket list shows all tickets you have access to. Use filters to narrow down:
- Status Filter: View tickets by status (New, Open, On Hold, Resolved, Closed)
- Priority Filter: Sort by urgency level
- Category Filter: Filter by ticket category
- Date Range: View tickets from specific time periods
- Search: Find tickets by keyword, ticket number, or customer email
Ticket Actions
| Action | Description |
|---|---|
| View | Open ticket to see full details and conversation history |
| Reply | Send a response to the customer |
| Change Status | Update ticket status (Open, On Hold, Resolved, etc.) |
| Assign | Assign ticket to yourself or another agent |
| Change Priority | Adjust the urgency level |
| Add Note | Add internal notes (not visible to customer) |
Replying to Tickets
AgentBest practices for responding to customer tickets.
Writing Effective Replies
-
Read the Full Ticket
Understand the customer's issue completely before responding.
-
Acknowledge the Issue
Show empathy and let the customer know you understand their concern.
-
Provide Clear Solutions
Give step-by-step instructions when applicable.
-
Set Expectations
Let customers know what happens next or if you need more information.
Using the Rich Text Editor
The reply editor supports formatting options:
- Bold, Italic, Underline: Emphasize important text
- Lists: Create numbered or bulleted lists for steps
- Links: Add hyperlinks to resources
- Attachments: Upload files, screenshots, or documents
- Use simple, clear language
- Break complex solutions into numbered steps
- Always proofread before sending
- Include relevant links or documentation
Internal Notes
Agent AdminAdd private notes to tickets that are only visible to staff members.
When to Use Notes
- Document troubleshooting steps you've tried
- Leave instructions for other agents
- Record important customer information
- Note any escalations or special handling required
Internal notes are never visible to customers. Use them freely for internal communication.
Admin Dashboard
AdminComprehensive overview of your support operations.
Dashboard Widgets
Total Tickets
Overall ticket count with breakdown by status.
User Statistics
Active users, agents, and customer counts.
Response Time
Average first response and resolution times.
Category Distribution
Tickets breakdown by category.
User Management
AdminCreate and manage user accounts for agents and administrators.
Creating a New User
-
Navigate to Users
Go to Admin → Users from the sidebar menu.
-
Click Add User
Click the "Add User" or "+" button to open the creation form.
-
Enter User Details
Fill in name, email, password, and select the user role.
-
Set Permissions
Configure specific permissions based on the user's responsibilities.
-
Save
Click Save to create the user. They'll receive login credentials via email.
Managing Existing Users
- Edit: Update user information and permissions
- Reset Password: Generate a new password for the user
- Deactivate: Disable user access without deleting the account
- Delete: Permanently remove a user account
Categories
AdminOrganize tickets into categories for better management and routing.
Managing Categories
-
Access Categories
Navigate to Admin → Categories from the sidebar.
-
Create Category
Click "Add Category" and enter name, description, and optional color.
-
Set Order
Drag and drop to reorder how categories appear in forms.
Keep categories broad enough to be useful but specific enough to aid in routing. Examples: Technical Support, Billing, General Inquiry, Feature Request.
Priorities
AdminDefine priority levels to indicate ticket urgency.
Default Priorities
| Priority | Typical Use | Expected Response |
|---|---|---|
| Low | General questions, minor issues | Within 48 hours |
| Medium | Standard support requests | Within 24 hours |
| High | Urgent issues affecting work | Within 4 hours |
| Critical | System down, major outage | Within 1 hour |
Custom Fields
AdminAdd additional fields to ticket forms to collect specific information.
Field Types
- Text: Single line text input
- Textarea: Multi-line text for longer responses
- Select: Dropdown with predefined options
- Radio: Single choice from multiple options
- Checkbox: Multiple selections allowed
- Date: Date picker
- Number: Numeric input only
Creating Custom Fields
-
Go to Custom Fields
Navigate to Admin → Custom Fields.
-
Click Add Field
Select the field type and configure options.
-
Set Properties
Define label, placeholder, required status, and default value.
-
Set Visibility
Choose if visible on public form, agent view, or both.
Email Templates
AdminCustomize automated email notifications sent by the system.
Available Templates
- Ticket Created: Sent to customer when new ticket is submitted
- Ticket Reply: Sent when an agent responds
- Status Changed: Sent when ticket status is updated
- Ticket Assigned: Sent to agent when assigned a ticket
- Password Reset: Sent when user requests password reset
Template Variables
Use these placeholders in your templates:
| Variable | Description |
|---|---|
{ticket_id} | Ticket number |
{ticket_subject} | Ticket subject line |
{customer_name} | Customer's name |
{customer_email} | Customer's email |
{agent_name} | Assigned agent's name |
{ticket_status} | Current ticket status |
{ticket_url} | Link to view ticket |
{app_name} | Application name |
System Settings
AdminConfigure global system settings and preferences.
General Settings
- Site Name: Your helpdesk name displayed throughout the system
- Logo: Upload your company logo
- Favicon: Browser tab icon
- Footer Text: Copyright and footer information
- Theme Color: Primary color scheme
Email Settings
- SMTP Host: Mail server address
- SMTP Port: Usually 587 for TLS or 465 for SSL
- SMTP Username: Email account username
- SMTP Password: Email account password
- From Address: Sender email address
- From Name: Sender display name
Always use the "Test Email" button after changing SMTP settings to verify emails are sending correctly.
FAQ Management
AdminCreate and manage frequently asked questions for self-service support.
Creating FAQs
-
Navigate to FAQ
Go to Admin → FAQ from the sidebar menu.
-
Add New FAQ
Click "Add FAQ" to create a new question and answer.
-
Enter Content
Write the question and provide a clear, helpful answer.
-
Publish
Save the FAQ to make it visible on the public FAQ page.
Knowledge Base Management
AdminBuild a comprehensive knowledge base with articles organized by category.
Managing Categories
Create categories to organize your knowledge base articles:
- Go to Admin → Knowledge Base Categories
- Click "Add Category"
- Enter category name, description, and icon
- Save the category
Creating Articles
-
Navigate to Knowledge Base
Go to Admin → Knowledge Base.
-
Click Add Article
Start creating a new knowledge base article.
-
Select Category
Choose which category the article belongs to.
-
Write Content
Use the rich text editor to create your article with formatting, images, and links.
-
Publish
Save and publish the article to make it visible to users.
Notifications
Stay informed about ticket updates and system events.
Email Notifications
CherryDesk sends automatic email notifications for:
- New ticket created
- Ticket reply received
- Ticket status changed
- Ticket assigned to agent
Push Notifications
AdminAdministrators can send push notifications to users:
- Go to Admin → Push Notifications
- Click "Create Notification"
- Enter title and message
- Select target users or user groups
- Send immediately or schedule for later
Reports & Analytics
AdminTrack performance and gain insights into your support operations.
Available Reports
Ticket Volume
Track ticket creation trends over time.
Response Times
Monitor first response and resolution times.
Agent Performance
Individual agent metrics and workload.
Category Analysis
Distribution of tickets by category.
Exporting Data
Export ticket data to CSV for further analysis:
- Go to the Tickets section
- Apply any filters needed
- Click the "Export" button
- Download the CSV file
Multi-Language Support
AdminConfigure multiple languages for a global user base.
Managing Languages
-
Access Language Settings
Click on the language dropdown in the header and select "Manage Languages".
-
Add New Language
Click "Create Language" to add a new language option.
-
Translate Strings
Edit language files to provide translations for all text strings.
-
Set Default
Configure the default language for new users.
Troubleshooting
Solutions to common issues you might encounter.
Email Not Sending
- SMTP settings incorrect
- Firewall blocking port
- Email credentials expired
Verify SMTP settings in Admin → Settings → Email. Use the "Test Email" function to diagnose issues.
Page Not Loading
- Clear your browser cache
- Try a different browser
- Check your internet connection
- Contact support if issue persists
Login Issues
- Verify email and password are correct
- Use "Forgot Password" to reset
- Check if account is active
- Clear browser cookies
Clear System Cache
AdminIf you experience display issues or outdated content:
- Go to Admin → Settings
- Look for "Clear Cache" option
- Click to clear all system caches
Or visit: /config-cache
Frequently Asked Questions
Contact Support
Need more help? We're here for you!
Our support team is available Monday through Friday, 9:00 AM to 6:00 PM (local time). Critical issues are monitored 24/7.