Support Ticket Plus is a WordPress help desk plugin for managing customer support from ticket creation through resolution. Customers use a public support portal; staff manage tickets from WordPress admin or the same portal.
| Requirement | Minimum |
|---|---|
| WordPress | 6.2+ |
| PHP | 8.2+ |
wp-content/plugins/lucrativeit-support-ticket-plus/
Or install the ZIP from Plugins → Add New → Upload Plugin.
[lucrativeit_support_portal]
Settings → General
| Setting | Purpose |
|---|---|
| App Name | Display name on the portal (e.g. Support Ticket Plus) |
| Ticket Prefix | Prefix for ticket IDs (e.g. TKT → #TKT-1007) |
| Admin Notification Email | Where staff alerts are sent |
| Max Attachment Size (MB) | Upload limit for ticket files |
| Admin Ticket Options | Toggle create / view / reply in WordPress admin |
Departments with auto-assign (round-robin)
Enable Auto-assign for round-robin distribution among agents in that department.
If the Support Portal page was deleted:
[lucrativeit_support_portal]Knowledge base only (optional):
[lucrativeit_knowledge_base]
Customers need an account to open tickets. Registration is controlled in two places — both must allow sign-ups.
Without this, WordPress rejects new accounts even if the plugin Register button is visible.
Settings → Auth → Allow Registration
Visitors who open the support portal while logged out see a login prompt. With registration enabled, they also get a Register option (modal on the portal).
To promote a user to support staff, grant their WordPress role the Tickets permission under Support Ticket Plus → Roles.
WordPress’s default mail() function often fails on shared hosting or lands in spam. Support Ticket Plus sends email for:
SMTP uses your mail provider’s authenticated server so messages are delivered reliably and appear from your brand address.
Settings → SMTP
| Field | Example | Notes |
|---|---|---|
| SMTP Host | smtp.yourdomain.com or smtp.gmail.com | From your provider |
| Port | 465 (SSL) or 587 (TLS) | Match encryption |
| Username | info@yourdomain.com | Usually the full email |
| Password | App password or mailbox password | Prefer app passwords for Gmail |
| From Email | info@yourdomain.com | Sender address customers see |
| From Name | Support Ticket Plus | Display name in the inbox |
| Encryption | SSL or TLS | SSL → port 465; TLS → port 587 |
Customer portal dashboard
Complete the form:
Create New Ticket form
| Field | Description |
|---|---|
| Subject | Short summary of the issue |
| Order Number | Optional link to a purchase (e.g. ORD-123456) |
| Department | Routes the ticket to the right team |
| Priority | Low, Medium, High, or Urgent (SLA targets shown on the form) |
| Description | Full details of the problem |
| Attachments | PDF, PNG, JPG, DOC, ZIP (size limited by settings, default 10 MB) |
Submit the ticket. It receives an ID such as #TKT-1001 and appears under My Tickets.
My Tickets list
Agents can create tickets from:
Staff create-ticket view
Support Ticket Plus uses in-app notifications and email (via SMTP).
Portal notifications center
When SMTP is configured, the plugin can email customers and staff for events such as:
Configure:
| Location | What to set |
|---|---|
| Settings → General | Admin Notification Email |
| Settings → SMTP | Delivery server |
| Settings → Email Templates | Subject and body for each event |
Install the optional add-on Lucrative Support Ticket Pro (lucrativeit-support-ticket-pro)
after Support Ticket Plus is active. Pro adds email-to-ticket, Gmail inbound, AI reply suggestions, and Google login.
Built-in SMTP (see section 3) is part of Support Ticket Plus so outbound mail works without a third-party SMTP plugin.
Turn inbound email into tickets and thread replies into existing conversations.
Settings → Email Ticketing
[TKT-1001] (or matching thread headers) attach to the same ticket instead of creating a new one.Reply-To on notification emails).Poll a Gmail inbox and pull replies into tickets.
Settings → Gmail Inbound
php_imap). Without it, Gmail Inbound cannot run.INBOX) and optionally Mark as Read.WP-Cron polls Gmail about once per minute by default. On production sites, use a real server cron hitting wp-cron.php.
Help agents draft replies faster with an AI provider.
Settings → AI
gpt-4o-mini).| Feature | Description |
|---|---|
| Google login | Optional sign-in via Google on the Auth settings tab |
| Webhook email-to-ticket | REST endpoint for Mailgun / SendGrid inbound |
| Threaded email replies | Customer replies by email stay on the same ticket |
These ship with Support Ticket Plus (no Pro required):
| Feature | Where |
|---|---|
| SLA tracking & breach alerts | Dashboard, Reports, create-ticket SLA table |
| Departments & round-robin auto-assign | Departments |
| Knowledge Base | Portal Knowledge Base / admin KB |
| Reports (volume, SLA, agent performance) | Reports |
| Roles & permissions on existing WP roles | Roles |
| File attachments | Create / reply forms |
| Email templates | Settings → Email Templates |
Reports — SLA and agent performance
Customer Knowledge Base
| Menu item | Purpose |
|---|---|
| Dashboard | Metrics: total, open, in progress, resolved, SLA breached |
| Tickets | List, filter, view, reply |
| Users | Link to WordPress user management |
| Roles | Staff permissions per WordPress role |
| Departments | Teams, emails, auto-assign |
| Reports | SLA compliance, volume trends, agent performance |
| Knowledge Base | Self-service articles |
| Settings | General, SMTP, Auth, Email Templates (+ Pro tabs) |
Replace the path with your portal page slug:
| View | URL pattern |
|---|---|
| Dashboard | /lucrativeit-support-ticket-plus/ |
| My tickets | ?lit_view=tickets |
| Create ticket | ?lit_view=create |
| Notifications | ?lit_view=notifications |
| Knowledge base | ?lit_view=knowledge-base |
| Single ticket | ?lit_view=ticket&lit_ticket=12 |