Support Ticket Plus — Product Documentation

By LucrativeIT.com · Live demo: wpticket.lucrativeit.com

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.

1. Installation

Requirements

RequirementMinimum
WordPress6.2+
PHP8.2+

Step-by-step install

  1. Upload the plugin folder to:
    wp-content/plugins/lucrativeit-support-ticket-plus/
    Or install the ZIP from Plugins → Add New → Upload Plugin.
  2. Go to Plugins in WordPress admin and click Activate on LucrativeIt Support Ticket Plus.
  3. On activation, the plugin creates a Support Portal page with the shortcode:
    [lucrativeit_support_portal]
  4. Open Pages → All Pages, find Support Portal, and click View. Add that page to your menu under Appearance → Menus so customers can find it.
  5. Configure the basics under Support Ticket Plus → Settings:
General Settings

Settings → General

SettingPurpose
App NameDisplay name on the portal (e.g. Support Ticket Plus)
Ticket PrefixPrefix for ticket IDs (e.g. TKT#TKT-1007)
Admin Notification EmailWhere staff alerts are sent
Max Attachment Size (MB)Upload limit for ticket files
Admin Ticket OptionsToggle create / view / reply in WordPress admin
  1. Create departments under Support Ticket Plus → Departments so tickets can be routed correctly:
Departments

Departments with auto-assign (round-robin)

Enable Auto-assign for round-robin distribution among agents in that department.

  1. (Optional) Grant staff permissions under Support Ticket Plus → Roles. Every logged-in user is a customer by default. Grant the Tickets permission to a WordPress role (for example Editor) to make those users support agents.

Manual portal page (if needed)

If the Support Portal page was deleted:

  1. Pages → Add New
  2. Add the shortcode [lucrativeit_support_portal]
  3. Publish and link it from your menu

Knowledge base only (optional):

[lucrativeit_knowledge_base]

2. Enable registration

Customers need an account to open tickets. Registration is controlled in two places — both must allow sign-ups.

A. WordPress membership (required)

  1. Go to Settings → General (WordPress core settings, not the plugin).
  2. Enable Membership → Anyone can register.
  3. Save changes.

Without this, WordPress rejects new accounts even if the plugin Register button is visible.

B. Plugin Auth setting

  1. Go to Support Ticket Plus → Settings → Auth.
  2. Set Allow Registration to Yes.
  3. Click Save Changes.
Auth — Allow Registration

Settings → Auth → Allow Registration

What customers see

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.

3. Why SMTP and how to configure it

Why SMTP matters

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.

How to configure SMTP

  1. Go to Support Ticket Plus → Settings → SMTP.
  2. Fill in the fields from your mail provider (Gmail, Microsoft 365, cPanel, SendGrid, etc.).
  3. Click Save Changes.
SMTP Settings

Settings → SMTP

FieldExampleNotes
SMTP Hostsmtp.yourdomain.com or smtp.gmail.comFrom your provider
Port465 (SSL) or 587 (TLS)Match encryption
Usernameinfo@yourdomain.comUsually the full email
PasswordApp password or mailbox passwordPrefer app passwords for Gmail
From Emailinfo@yourdomain.comSender address customers see
From NameSupport Ticket PlusDisplay name in the inbox
EncryptionSSL or TLSSSL → port 465; TLS → port 587

Recommended checklist

4. Create a ticket

Customer portal

  1. Open the Support Portal page and log in.
  2. Click Create Ticket in the sidebar, or New Ticket on the dashboard.
User dashboard

Customer portal dashboard

Complete the form:

Create New Ticket (customer)

Create New Ticket form

FieldDescription
SubjectShort summary of the issue
Order NumberOptional link to a purchase (e.g. ORD-123456)
DepartmentRoutes the ticket to the right team
PriorityLow, Medium, High, or Urgent (SLA targets shown on the form)
DescriptionFull details of the problem
AttachmentsPDF, 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

My Tickets list

Staff / admin

Agents can create tickets from:

Create ticket (staff portal)

Staff create-ticket view

5. Reply to a ticket

Customer

  1. Go to Tickets (or My Tickets) in the portal.
  2. Click the eye icon on a ticket row to open the conversation.
  3. Type a reply, attach files if needed, and send.

Customers only see public messages (not internal staff notes).

Agent / admin

  1. Open Tickets in the portal or Support Ticket Plus → Tickets in WordPress admin.
Ticket list (staff)

Staff ticket list with filters

  1. Open a ticket with the eye icon.
  2. Use the reply composer:
    • Public Reply — visible to the customer; triggers notifications.
    • Internal Note — staff-only; not shown to the customer.
  3. Click Send Reply.

Ensure Enable Reply in Admin is set to Yes under Settings → General if agents reply from WordPress admin.

Filters on the ticket list (status, priority, department, agent) help agents find work quickly. The admin dashboard shows volume, open queue, and SLA breaches:

Admin dashboard

Admin Support Overview dashboard

6. Notifications

Support Ticket Plus uses in-app notifications and email (via SMTP).

In-app notifications (portal)

  1. Open Notifications in the portal sidebar.
  2. Unread items show a red badge on the menu and an UNREAD count on the page.
  3. Example: Agent replied on ticket TKT-1000.
  4. Click the eye icon to open the related ticket, or Mark All Read to clear the list.
Notifications

Portal notifications center

Email notifications

When SMTP is configured, the plugin can email customers and staff for events such as:

Configure:

LocationWhat to set
Settings → GeneralAdmin Notification Email
Settings → SMTPDelivery server
Settings → Email TemplatesSubject and body for each event

7. Pro features PRO

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.

7.1 Custom SMTP (included in Plus)

Built-in SMTP (see section 3) is part of Support Ticket Plus so outbound mail works without a third-party SMTP plugin.

7.2 Email Ticketing PRO

Turn inbound email into tickets and thread replies into existing conversations.

Email Ticketing

Settings → Email Ticketing

  1. Go to Support Ticket Plus → Settings → Email Ticketing.
  2. Set Enable Email Ticketing to Yes.
  3. Keep Thread Email Replies on Yes so replies with [TKT-1001] (or matching thread headers) attach to the same ticket instead of creating a new one.
  4. Set Inbound Reply Address (used as Reply-To on notification emails).
  5. Copy the Webhook URL and Webhook Secret into Mailgun, SendGrid, or another inbound provider.
Important: Email Ticketing alone does not fetch mail. You must also configure Gmail Inbound or a provider webhook.

7.3 Gmail Inbound PRO

Poll a Gmail inbox and pull replies into tickets.

Gmail Inbound

Settings → Gmail Inbound

  1. Enable the PHP IMAP extension on the server (php_imap). Without it, Gmail Inbound cannot run.
  2. Go to Settings → Gmail Inbound.
  3. Set Enable Gmail Inbound to Yes.
  4. Enter the Gmail Address (same address used as Reply-To when possible).
  5. Enter a Google App Password (not the normal Gmail password).
  6. Set Folder (usually INBOX) and optionally Mark as Read.
  7. Save changes.

WP-Cron polls Gmail about once per minute by default. On production sites, use a real server cron hitting wp-cron.php.

7.4 AI reply suggestions PRO

Help agents draft replies faster with an AI provider.

AI settings

Settings → AI

  1. Go to Settings → AI.
  2. Set Enable AI Suggestions to Yes.
  3. Choose Provider (e.g. OpenAI).
  4. Set Model (e.g. gpt-4o-mini).
  5. Enter your API Key.
  6. Optionally add a System Prompt to match your support tone.
  7. Save. Agents see AI tools in the ticket reply composer.

7.5 Other Pro capabilities

FeatureDescription
Google loginOptional sign-in via Google on the Auth settings tab
Webhook email-to-ticketREST endpoint for Mailgun / SendGrid inbound
Threaded email repliesCustomer replies by email stay on the same ticket

Plus features worth highlighting

These ship with Support Ticket Plus (no Pro required):

FeatureWhere
SLA tracking & breach alertsDashboard, Reports, create-ticket SLA table
Departments & round-robin auto-assignDepartments
Knowledge BasePortal Knowledge Base / admin KB
Reports (volume, SLA, agent performance)Reports
Roles & permissions on existing WP rolesRoles
File attachmentsCreate / reply forms
Email templatesSettings → Email Templates
Reports

Reports — SLA and agent performance

Knowledge Base

Customer Knowledge Base

8. Quick reference

Admin menu (WordPress)

Menu itemPurpose
DashboardMetrics: total, open, in progress, resolved, SLA breached
TicketsList, filter, view, reply
UsersLink to WordPress user management
RolesStaff permissions per WordPress role
DepartmentsTeams, emails, auto-assign
ReportsSLA compliance, volume trends, agent performance
Knowledge BaseSelf-service articles
SettingsGeneral, SMTP, Auth, Email Templates (+ Pro tabs)

Portal URLs (examples)

Replace the path with your portal page slug:

ViewURL 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

First-time setup checklist