Appearance
Support Tickets Module
The Support Tickets module provides a complete customer support system with ticket management, categories, departments, priorities, and customer communication. This comprehensive guide covers all support ticket features.
Table of Contents
- Overview
- Accessing Support Tickets
- Creating a Ticket
- Ticket Categories
- Ticket Departments
- Ticket Priorities
- Managing Tickets
- Ticket Communication
- Ticket Assignment
- Frontend Support Portal
- Best Practices
Overview
Features
- ✅ Create and manage support tickets
- ✅ Ticket categories for organization
- ✅ Department routing
- ✅ Priority levels
- ✅ Ticket status workflow
- ✅ Internal notes and attachments
- ✅ Ticket assignment to staff
- ✅ Customer communication
- ✅ Ticket history tracking
- ✅ Frontend ticket submission
Admin Routes
- Ticket List:
/admin/tickets - Create Ticket:
/admin/tickets/create - Edit Ticket:
/admin/tickets/{id}/edit - Categories:
/admin/ticket-categories - Departments:
/admin/ticket-departments - Priorities:
/admin/ticket-priorities
Frontend Routes
- Support Page:
/support - Submit Ticket:
/support(form) - View Ticket:
/support/{ticket}(authenticated)
Accessing Support Tickets
From Admin Panel
- Log in to admin panel
- Navigate to Support → Tickets
- Or go directly to:
/admin/tickets
Permissions Required
- View Tickets:
view ticketspermission - Create Tickets:
create ticketspermission - Edit Tickets:
edit ticketspermission - Delete Tickets:
delete ticketspermission - Manage Tickets:
manage ticketspermission
Creating a Ticket
Step 1: Access Create Page
- Go to Support Tickets → Create New Ticket
- Or navigate to:
/admin/tickets/create
Step 2: Ticket Information
Subject
- Ticket subject/title
- Required field
- Should be descriptive
- Example:
Unable to reset password
Description
- Detailed ticket description
- Required field
- Use rich text editor
- Include:
- Problem description
- Steps to reproduce
- Expected vs actual behavior
- Error messages (if any)
Step 3: Ticket Classification
Category
- Select ticket category
- Helps organize tickets
- Examples: Technical, Billing, General
Department
- Assign to department
- Routes to appropriate team
- Examples: Sales, Support, Technical
Priority
- Set ticket priority
- Low: Non-urgent
- Medium: Normal priority
- High: Urgent
- Urgent: Critical
Step 4: Customer Information
Customer Selection
- Existing Customer: Select from list
- New Customer: Enter details
Required:
- Name
- Email Address
Optional:
- Phone Number
- Company
- Account Information
Step 5: Additional Settings
Status
- Open: New ticket
- In Progress: Being worked on
- Pending: Waiting for response
- Resolved: Issue fixed
- Closed: Ticket closed
Assign To
- Assign to staff member
- Leave unassigned for routing
- Can reassign later
Step 6: Attachments
Add Attachments
- Click Add Attachment
- Upload file(s)
- Supported formats:
- Images (JPG, PNG, GIF)
- Documents (PDF, DOC, DOCX)
- Screenshots
- Log files
- Files attached to ticket
Step 7: Save Ticket
- Create: Save ticket
- Create & Notify: Save and email customer
- Create & Assign: Save and assign to staff
Ticket Categories
Creating Categories
Route: /admin/ticket-categories/create
- Go to Support Tickets → Categories
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version
- Description: Category description
- Color: Category color (for display)
- Click Save
Common Categories
- Technical Support: Technical issues
- Billing: Payment and billing
- Account: Account management
- Feature Request: New feature requests
- Bug Report: Software bugs
- General: General inquiries
Managing Categories
- Edit: Modify category details
- Delete: Remove category (tickets not deleted)
- View Tickets: See all tickets in category
- Bulk Delete: Remove multiple categories
Ticket Departments
Creating Departments
Route: /admin/ticket-departments/create
- Go to Support Tickets → Departments
- Click Create New Department
- Enter:
- Name: Department name
- Description: Department description
- Email: Department email (for notifications)
- Assigned Staff: Staff members in department
- Click Save
Common Departments
- Sales: Sales inquiries
- Support: Customer support
- Technical: Technical support
- Billing: Billing department
- Management: Escalations
Managing Departments
- Edit: Modify department details
- Delete: Remove department (tickets reassigned)
- View Tickets: See all tickets in department
- Assign Staff: Add/remove staff members
Ticket Priorities
Creating Priorities
Route: /admin/ticket-priorities/create
- Go to Support Tickets → Priorities
- Click Create New Priority
- Enter:
- Name: Priority name
- Level: Priority level (1-5)
- Color: Display color
- SLA: Service level agreement (hours)
- Click Save
Priority Levels
Low (1)
- Response Time: 48 hours
- Use For: Non-urgent issues
- Color: Green
Medium (2)
- Response Time: 24 hours
- Use For: Normal issues
- Color: Yellow
High (3)
- Response Time: 4 hours
- Use For: Urgent issues
- Color: Orange
Urgent (4)
- Response Time: 1 hour
- Use For: Critical issues
- Color: Red
Managing Priorities
- Edit: Modify priority details
- Delete: Remove priority (tickets reassigned)
- View Tickets: See all tickets with priority
- Bulk Delete: Remove multiple priorities
Managing Tickets
Ticket List View
Access at: /admin/tickets
List Features
Search:
- Search by subject
- Search by customer name/email
- Search by ticket number
- Real-time results
Filters:
- Category: Filter by category
- Department: Filter by department
- Priority: Filter by priority
- Status: Open/In Progress/Resolved/Closed
- Assigned To: Filter by staff member
- Date Range: Filter by date
Sorting:
- By Date (Newest/Oldest)
- By Priority (High/Low)
- By Status
- By Customer
- By Assigned To
Displayed Information
- Ticket #: Unique ticket number
- Subject: Ticket subject
- Customer: Customer name
- Category: Ticket category
- Priority: Priority badge
- Status: Current status
- Assigned To: Staff member
- Last Updated: Last activity
Ticket Actions
View Ticket
- Click on ticket
- View full ticket details:
- Subject and description
- Customer information
- Category, department, priority
- Status and assignment
- Message thread
- Attachments
- Internal notes
- Ticket history
Reply to Ticket
Route: /admin/tickets/{ticket}/reply
- Click Reply button
- Enter response message
- Choose:
- Public Reply: Customer sees response
- Internal Note: Staff-only note
- Add attachments (optional)
- Click Send
- Customer notified (if public reply)
Change Status
- Select new status from dropdown
- Status updates immediately
- Customer notified (if enabled)
- Ticket history updated
Assign Ticket
- Click Assign To
- Select staff member
- Ticket assigned
- Staff member notified
Bulk Operations
Bulk Delete
Route: /admin/tickets/bulk-destroy
- Select multiple tickets
- Click Bulk Actions → Delete
- Confirm deletion
- All selected tickets deleted
Bulk Action
Route: /admin/tickets/bulk-action
- Select tickets
- Click Bulk Actions
- Choose action:
- Change Status
- Assign To
- Change Priority
- Change Category
- Change Department
- Apply to all selected
Ticket Communication
Message Thread
Viewing Messages
- All messages in chronological order
- Public messages (customer-visible)
- Internal notes (staff-only)
- System messages (status changes)
Adding Messages
Public Reply:
- Click Reply
- Enter message
- Customer sees response
- Email sent to customer
Internal Note:
- Click Add Internal Note
- Enter note
- Staff-only visibility
- No customer notification
Attachments
Adding Attachments
- In reply/note
- Click Add Attachment
- Upload file(s)
- File attached to message
Viewing Attachments
- All attachments listed
- Download option
- Preview for images
- File size and type shown
Ticket Assignment
Assigning Tickets
Manual Assignment
- Open ticket
- Click Assign To
- Select staff member
- Ticket assigned
- Staff notified
Auto-Assignment
- Based on department
- Based on workload
- Based on expertise
- Round-robin assignment
Reassigning Tickets
- Click Reassign
- Select new staff member
- Add note (optional)
- Ticket reassigned
- Both staff members notified
Assignment History
- View assignment history
- See who had ticket
- Track reassignments
- Understand ticket flow
Frontend Support Portal
Support Page
URL: /support
Features:
- Submit new ticket form
- View existing tickets (if logged in)
- Ticket status
- Knowledge base links
- FAQ links
Submitting a Ticket
Route: /support (POST)
Form Fields
Required:
- Subject: Ticket subject
- Message: Ticket description
- Email: Your email address
- Name: Your name
Optional:
- Category: Select category
- Priority: Select priority
- Attachments: Upload files
Submission Process
- Fill out form
- Submit ticket
- Receive confirmation email
- Ticket number provided
- Track ticket status
Viewing Tickets
URL: /support/{ticket} (authenticated)
Features:
- Ticket details
- Message thread
- Add reply
- View attachments
- Ticket status
- Close ticket (if allowed)
Best Practices
Ticket Management
Quick Response:
- Respond within SLA
- Acknowledge receipt
- Set expectations
- Provide updates
Clear Communication:
- Use clear language
- Be professional
- Provide solutions
- Follow up
Proper Classification:
- Use correct category
- Set appropriate priority
- Assign to right department
- Tag correctly
Organization
Use Categories:
- Organize by type
- Easy filtering
- Better reporting
- Improved routing
Department Routing:
- Route to experts
- Balance workload
- Specialized support
- Better resolution
Priority Management:
- Set realistic priorities
- Don't overuse "Urgent"
- Follow SLA guidelines
- Escalate when needed
Customer Service
Professional Communication:
- Be courteous
- Show empathy
- Provide solutions
- Follow through
Timely Updates:
- Keep customers informed
- Provide status updates
- Set expectations
- Deliver on promises
Resolution Focus:
- Work toward resolution
- Document solutions
- Follow up after resolution
- Learn from tickets
Troubleshooting
Ticket Not Sending
Solutions:
- Check email settings
- Verify form configuration
- Check spam folder
- Test email functionality
Notifications Not Working
Solutions:
- Verify email configuration
- Check notification settings
- Test email sending
- Review email logs
Assignment Issues
Solutions:
- Verify staff permissions
- Check department settings
- Verify assignment rules
- Test manual assignment
Related Documentation
Last Updated: [Date will be updated during final review]