Usage Guide
For Clients / End Users
Submitting a Ticket
- Go to the Support page on the website.
- Fill in your Name, Email, Priority, Summary (title), and Description.
- If ticket templates are configured, select a Request Type to pre-fill the description.
- Optionally click Choose Files (or drag and drop) to attach screenshots or documents.
- Click Submit Ticket.
You will receive an email confirmation containing a secure tracking link unique to your ticket.
Viewing and Replying to a Ticket
- Open the confirmation email and click the secure tracking link.
- Your private ticket portal shows the current status, priority, and the full conversation history. Reply timestamps display as relative times (“3 hours ago”, “Yesterday”, etc.) with the exact date shown on hover.
- To reply, type your message in the reply box, optionally attach files, and click Send Reply.
My Tickets Dashboard
If you visit the helpdesk portal page without a ticket link and are logged in to WordPress, you will see a card-based list of your open tickets with direct links. If you are not logged in, you will see the Resend my ticket links lookup form — enter your email address to have your secure links resent.
Closing a Ticket
When a technician marks your ticket as Resolved, a prominent Close Ticket block appears at the top of the portal. Click Close Ticket to formally close the ticket and notify the team. If you still need help, use the Still need help? Reply below link to send another reply instead.
After closing, you may be shown a 1–5 star satisfaction prompt. Rating is optional — click Skip to dismiss it.
Re-Opening a Ticket
If a ticket is Closed but your issue is unresolved, the standard reply form is replaced with a Re-Open Ticket form. You can optionally explain why you need it re-opened, but submitting without a message is also accepted. The ticket status is updated and the support team is notified.
For Technicians / Administrators
Viewing Tickets
- Log into the WordPress dashboard and click Tickets.
- The ticket list shows all tickets with their status, priority, and assignee.
- Click a ticket title to open the Ticket Editor.
Filtering and sorting: Use the filter dropdowns above the list to narrow by status, priority, assignee, or category. Column headers (Status, Priority, Date) are clickable for sorting. A blue dot marks tickets with unread client replies.
Bulk status change: Check multiple tickets and use the Bulk Actions dropdown to set them all to any configured status in one action.
Updating Ticket Details
The Ticket Details panel (right-hand side) contains:
- Client name and email
- Assignee dropdown
- Priority and Status dropdowns
- Category assignment
- Links to all attached files
After making changes, click Update at the top-right to save.
Public Replies
- Scroll down to the Conversation & Reply section.
- Type your reply in the Reply text box. Attach files if needed.
- Click Send Reply (or the main Update button) to save and email the reply to the client.
Tip: If you change the status to Resolved or Closed at the same time as sending a reply, the system sends a single combined email rather than two separate notifications.
Internal Notes
Type in the Internal Note box to leave a note visible only to logged-in technicians. Internal notes appear in the conversation thread with a distinct yellow background. Clients never see them and receive no email notification.
Canned Responses
If canned responses are configured in Settings → Canned Responses, a Canned Response picker appears in the ticket editor. Click it, select a template, and its body is inserted into the active reply or note field.
Creating Tickets on Behalf of Clients
- Go to Tickets → Add New.
- Enter the ticket Title (summary) and Description in the standard post editor.
- In the Ticket Details panel, enter the client’s Name and Email.
- Check Send confirmation email to client if you want the client to receive their portal link immediately.
- Set the desired Priority, Status, and Category, then click Publish.
The ticket UID, secure token, and portal URL are auto-generated on the first save.
Categories / Departments
Assign one or more Categories to a ticket using the category meta box in the ticket editor. Categories are hierarchical, appear as a column in the ticket list, and can be used as a filter criterion.
Configure categories at Tickets → Categories. Auto-assignment rules (in Settings → Assignment & Routing) can automatically assign tickets to specific technicians based on category.
SLA Monitoring
When SLA thresholds are configured (Settings → General → SLA Warn/Breach Hours), the hourly cron check flags tickets that have been open beyond the thresholds:
| State | Visual indicator |
|---|---|
| SLA Warning | Yellow .swh-badge-sla-warn badge on the ticket |
| SLA Breach | Red .swh-badge-sla-breach badge on the ticket |
An admin digest email is sent when tickets breach the SLA threshold.
Ticket Merge
If a client submits a duplicate ticket, you can merge it into the original:
- Open the ticket you want to remove (the source/duplicate).
- Scroll to the Merge Ticket section in the ticket editor.
- Enter the Target Ticket ID (the ticket to keep all replies on).
- Click Merge. All replies from the source ticket are moved to the target; the source ticket is then closed.
Reporting Dashboard
Go to Tickets → Reports to view the reporting dashboard:
| Report | Description |
|---|---|
| KPI Cards | Total tickets, Open tickets, Avg resolution time, Avg first response time |
| Status Breakdown | Doughnut chart showing ticket counts by status |
| Weekly Trend | Bar chart of ticket volume over the past 7 days |
| Avg Resolution Time | Average time from ticket creation to resolution |
| Avg First Response | Average time from ticket creation to first staff reply |
Report data is cached for one hour. The KPI cards load asynchronously after page load.
Inbound Email Webhook
Replies sent to a dedicated address can be forwarded to the plugin’s inbound webhook at:
POST /wp-json/swh/v1/inbound-email
See the Developer Guide for setup details.