JS Help Desk turns your WordPress site into a complete customer support desk. Customers open tickets from your website - signed in or as guests - and your team answers them from one clear queue. Tickets, replies, attachments and customer details stay in your own WordPress database.
There are no limits on tickets, agents or departments, no per-agent monthly fee and no outside service to sign up for. Install it, add a support page, and start answering.
Trusted since 2014 - nearly 700,000 downloads and more than 7,000 sites answering their customers with JS Help Desk.
New: JS Help Desk 5.0
5.0 is the biggest release in the plugin's history.
- 12 paid features are now free, for good. Ticket history, internal notes, canned responses, help topics, email ban, auto cleanup, ticket limits, export, dashboard widgets, user options, ticket actions and AI Powered Reply moved from paid add-ons into the free plugin.
- An AI Agent that answers from what you have already written (add-on). It reads your knowledge base, FAQs and past replies, shows its sources, says how sure it is, and hands over to a person whenever it should. You choose how far to trust it - suggestions only, drafts for an agent to approve, or answering on its own - and whether it runs on your server, on your own model or with a hosted provider.
- Live chat (add-on, beta). A chat window on your site that answers from your approved content and brings in an agent the moment the customer asks.
- Nine add-ons instead of more than thirty. Grouped by the job you want done, and every paid plan includes all nine.
- Companies are free. Group customers by organisation and email domain.
- The help desk speaks your language. Translated into 17 languages, and the right translation installs itself.
- A cleaner admin. Menus grouped by subject, better keyboard and screen-reader support, and a block for every portal screen.
- Upgrading is safe. Tickets, settings and your old add-ons keep working, and nothing new is switched on for your visitors until you choose.
Who it is for
- Online shops that want order questions, returns and complaints in one place instead of an overflowing inbox.
- Software, plugin and theme sellers who support customers by product, licence or purchase code.
- Agencies and freelancers looking after many clients, each with their own tickets.
- Schools, clubs and internal teams - IT, HR or facilities - who need requests tracked and answered, not lost in email.
Why JS Help Desk
- Your data stays yours. Everything lives in your own WordPress database, not on someone else's servers.
- Free means free. Unlimited tickets, agents and departments in the free plugin. No trial, no time limit.
- Made for WordPress. Shortcodes and blocks, WordPress roles for your agents, the WordPress privacy tools, and it works with your theme.
- Grows with you. Start free. Add service levels, email piping, a knowledge base, an AI agent or WooCommerce support when you need them.
Useful links
Everything in the free plugin
Tickets and the queue
- Unlimited tickets, agents and departments.
- Customer portal: customers open, follow and reply to their tickets on your site, without ever seeing the WordPress dashboard.
- Guest tickets: let visitors write in without creating an account.
- Priorities, statuses and custom fields on the ticket form, so you ask exactly what you need to know.
- Waiting on Agent / Waiting on Customer queues, worked out from who replied last.
- Find anything fast: search across subjects, messages, customers and ticket numbers; tags; saved views; keyboard shortcuts.
Answering faster
- Canned responses for the answers you write every week.
- Internal notes your customers never see.
- AI Powered Reply suggests answers from replies your team has already written - no AI account needed.
- AI Copilot drafts replies, summarises long threads, pulls out the details and translates, with your own Zywrap key.
- Instant answers: matching help appears while the customer is still typing, so simple questions are solved before a ticket is filed.
- No double replies: see who else is viewing or typing on a ticket, and drafts are saved as you write.
- Help topics that route each ticket to the right department and priority.
- Email notifications with editable HTML templates.
Your team
- Two agent levels on ordinary WordPress roles: Help Desk Agent for full queue work, and Help Desk Light Agent, who can read tickets and write internal notes but never reply to the customer.
- Agent Access: one screen showing who can reach the help desk, and why.
- Companies for customers who belong to an organisation.
Keeping it tidy
- Ticket history and an activity timeline for every ticket.
- Reports by agent, department, priority and status, plus dashboard widgets.
- CSV export, filtered the way you need.
- Auto cleanup of old tickets, with a preview before anything is deleted.
- Email ban for addresses or whole domains, and ticket limits per customer.
- Setup checklist, Email Health and System Status screens that tell you what to fix - including whether your email is actually being sent.
Trust and privacy
- GDPR tools: works with WordPress's own Export and Erase Personal Data.
- Spam protection that needs no outside service, or Cloudflare Turnstile, hCaptcha or Google reCAPTCHA if you prefer, plus submission rate limits.
- Safe attachments: checked by their content, and never reachable by a public link.
- Terms and conditions checkboxes on the ticket form.
Fits your site
- Colour themes to match your brand.
- 17 languages, installed automatically, and full right-to-left support.
- Shortcodes and blocks for every portal screen.
- Moving from another help desk? Import from SupportCandy, Awesome Support and Fluent Support.
Add-ons: nine packs, all in every plan
When you need more, the paid plans add nine packs.
Every plan includes all nine - plans differ only by the number of sites: Pro (1 site, $99 a year), Business (5 sites, $149) and Agency (25 sites, $249). Every plan comes with a 14-day refund.
Compare plans.
- Agents & Teams - Roles and permissions, teams, automatic assignment, collaboration, time tracking and a credential vault.
- Service Levels & Automation - Response and resolution targets with business hours, escalation, automation rules, auto close and recurring tickets.
- Email - Turn incoming email into tickets, CC, Gmail and Microsoft sign-in, and templates in every language.
- Knowledge & Self-Service - Knowledge base, FAQs, downloads and announcements, so customers help themselves.
- AI Agent - Answers from your own content with sources and confidence, a review mode, a master switch, and usage and cost limits.
- Customer Experience - Multiple ticket forms, live chat, satisfaction surveys, your own branding and an installable portal.
- Commerce - WooCommerce and Easy Digital Downloads orders in the ticket, Envato purchase codes, paid support and support credits.
- Integrations - REST API, webhooks, Slack, Microsoft Teams, Google Chat, Telegram, Discord and browser notifications.
- Reporting & Compliance - Analytics, scheduled Excel and PDF exports, retention rules and legal holds.
Already running the older individual add-ons? They keep working after the update. When your license includes the pack that replaces them, License & Add-ons > Finish upgrade installs it and switches the old ones off. Nothing is deleted, and your settings are kept.
Shortcodes and blocks
Each of these is available as a shortcode and as a block in the "JS Help Desk" block category:
[jssupportticket] - the whole customer portal
[jssupportticket_addticket] - the ticket form on its own
[jssupportticket_mytickets] - the customer's own tickets
Knowledge base, FAQs and Announcements blocks appear when the Knowledge & Self-Service pack is installed.
- In your WordPress dashboard, go to Plugins > Add New, search for "JS Help Desk" and click Install Now, then Activate.
- Open Help Desk in the admin menu. The setup checklist walks you through the rest: your support page, a sending address and your first agent.
- Send yourself a test ticket - the checklist confirms that email really leaves your site.
To install by hand, upload the plugin folder to
/wp-content/plugins/ and activate it on the Plugins screen.
5.0.1
Fixes for 5.0.0.
- Help Desk Agents without the Agents & Teams pack can reply to customers' tickets again.
- Closing a ticket updates the Tickets screen's counts straight away.
- Overdue options no longer appear on sites without Service Levels & Automation.
- The slug editor shows and saves the slug correctly.
- Create Ticket in the WordPress menu opens the form picker; the dashboard's add-on pictures are back.
- Form conditions offer lists of products, including WooCommerce and Easy Digital Downloads products, instead of asking for an id.
- Translations updated in all 17 languages.
5.0.0
The biggest release in JS Help Desk's history.
Highlights
- 12 features that used to be paid are now in the free plugin: ticket history, internal notes, canned responses, help topics, email ban, auto cleanup, ticket limits, export, dashboard widgets, user options, ticket actions and AI Powered Reply.
- New AI Agent (pack): answers from your knowledge base, FAQs and past replies, with sources, confidence, a review mode and a master switch.
- New live chat (pack, beta) that answers from approved content and hands over to an agent.
- The paid add-ons are regrouped into nine packs, and every paid plan includes all nine.
- Companies are now free.
- 17 languages, installed automatically.
- A regrouped admin menu, accessibility improvements and blocks for every portal screen.
-
Safe to update: tickets, settings and old add-ons keep working, and nothing new is switched on for your visitors.
New in the packs
-
Agents & Teams: teams with working hours, time off and cover, roles that decide what each agent sees, four ways to assign tickets automatically, @mentions, a notification centre, and a credential vault encrypted with a key kept outside the database.
- Service Levels & Automation: response and resolution targets on business hours, warnings before a breach, an escalation ladder, and automation rules that start in a safe rehearsal mode.
- Email: Gmail and Microsoft sign-in for mailboxes (beta), smarter threading, emails in each customer's own language, and mail loops, out-of-office replies and bounces kept out of your queue.
- Integrations: a REST API and signed webhooks (beta).
- Reporting & Compliance: analytics, scheduled Excel and PDF exports, legal holds and approved deletions.
-
Commerce: the customer's WooCommerce orders inside the ticket, support credits and quotas.
Improved
-
Easier-to-read status and priority colours.
- Better keyboard and screen-reader support, and a customer portal that works well on phones.
-
The download is about 12 MB smaller: translations now install themselves from jshelpdesk.com.
Fixed
-
A department-restricted agent could see every ticket in the wp-admin queue.
- Several screens that could stop with an error - the ticket page when a stored credential could not be decrypted, and the WooCommerce order panel - now work.
Full technical changelog
4.0.0
- See who else is viewing or replying to a ticket, and drafts that save themselves as you type.
- Setup checklist, Email Health and System Status screens that tell you what needs fixing.
- Ticket tags, saved views, Waiting on Agent and Waiting on Customer queues, better search and keyboard shortcuts.
- Help topics nested up to three levels, routing each ticket to the right department and priority.
- Became free: help topics, ticket actions, canned responses, internal notes, ticket history, CSV export, dashboard widgets, email ban, ticket limits and auto cleanup.
- Two agent levels on ordinary WordPress roles: Help Desk Agent and Help Desk Light Agent.
- Invisible spam protection with no outside service, plus Cloudflare Turnstile, hCaptcha and reCAPTCHA, and submission rate limits.
- Attachments are checked by their content and can no longer be opened by a public link; WordPress's privacy tools are supported.
Earlier versions
See the
full changelog.