Customer Support Ticket System & Helpdesk

Description

WP Ticket lets you manage all customer support requests directly from your website. Customers submit tickets through a simple frontend form, and you handle everything from your WordPress dashboard — no external helpdesk software required.

Up and running in minutes. Works for freelancers, agencies, small businesses, and internal IT teams.

Who is this for?
* Businesses that want to handle customer inquiries from their own website
* Agencies managing support for multiple clients
* IT teams running an internal helpdesk
* WooCommerce or Easy Digital Downloads store owners

Free Features
* Frontend ticket submission form (shortcode or block)
* Assign tickets to support agents
* Set ticket priority and status
* Email notifications for customers and agents
* Agent management with dedicated agent pages
* Role-based access (Agent and Manager roles)
* Responsive design — works on all devices
* Spam protection with CAPTCHA support
* Restrict ticket submission to logged-in users only
* Customizable form fields from plugin settings
* No coding required

See WP Ticket in Action

Premium Features (Pro & Enterprise)
* File attachments on tickets
* Canned responses for faster replies
* Departments for organizing support teams
* Custom fields for tickets
* Advanced search and filtering
* SLA tracking and automation rules
* WooCommerce integration
* Easy Digital Downloads integration
* MailChimp integration
* CSV import/export
* Real-time helpdesk dashboard with stats and charts
* And much more

View Live Demo | Documentation

Screenshots

Installation

The simplest way to install is to click on ‘Plugins’ then ‘Add’ and type ‘WP Ticket’ in the search field.

Manual Installation Type 1

  • Login to your website and go to the Plugins section of your admin panel.
  • Click the Add New button.
  • Under Install Plugins, click the Upload link.
  • Select the plugin zip file from your computer then click the Install Now button.
  • You should see a message stating that the plugin was installed successfully.
  • Click the Activate Plugin link.

Manual Installation Type 2

  • You should have access to the server where WordPress is installed. If you don’t, see your system administrator.
  • Copy the plugin zip file up to your server and unzip it somewhere on the file system.
  • Copy the « wp-ticket-com » folder into the /wp-content/plugins directory of your WordPress installation.
  • Login to your website and go to the Plugins section of your admin panel.
  • Look for « WP Ticket » and click Activate.

FAQ

Do customers need an account to submit a ticket?

No. By default anyone can submit a ticket. You can optionally restrict submission to logged-in users only from the plugin settings.

Can I assign tickets to specific agents?

Yes. You can create agent accounts and assign tickets to them manually. Agents get email notifications when a ticket is assigned to them and have their own dashboard to track their tickets.

Does it send email notifications?

Yes. Both customers and agents receive customizable email notifications for new tickets, replies, and status changes.

Does it work with WooCommerce?

Yes, through the WooCommerce add-on (premium) you can link orders and products directly to support tickets.

Can I use it as an internal IT helpdesk?

Absolutely. Many users run it as a private internal ticket system for staff, restricting access to logged-in users only.

Is it GDPR friendly?

Yes. Ticket archives are disabled by default for privacy. You can also permanently delete all plugin data from the settings page.

How do I add the ticket form to a page?

Simply use the provided shortcode or Gutenberg block on any page. The setup assistant during activation creates the pages for you automatically.

Does it work on mobile?

Yes. The ticket forms, search, and ticket pages are fully responsive and work on all screen sizes.

Reviews

6 Maggu 2020
I was about to handover the site to the client, when i just installed this plugin .The woocommerce search misbehaved and just wouldn’t search right.The first thing to troubleshoot would be to uninstall the last plugin installed , that’s what i did .I uninstalled this plugin and the site came back….Not recommended till they fix this bug. Plugin conflict was causing the issue with the woocommerce Search not working.NOT RECOMMENDED!
Read all 26 reviews

Contributors & Developers

“Customer Support Ticket System & Helpdesk” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

6.0.5

  • FIXED Unauthenticated SQL Injection for search parameter

6.0.4

  • FIXED Resolved an issue while saving form settings

6.0.3

  • FIXED XSS vulnerability for noaccess_msg
  • FIXED Validate input for emd_form_builder_lite_pagenum function
  • FIXED Vulnerability related to emd_get_widg_pagenum

6.0.2

  • FIXED Resolved an issue where deleted taxonomy terms were being unintentionally recreated.
  • FIXED Removed repeated initialization of default taxonomy terms.

6.0.1

  • TWEAK tested with WP 6.8
  • FIXED XSS vulnerability when using custom fields

6.0.0

  • FIXED WordPress dashboard accordions issue on setting and glossary pages due to changes in core code on WP 6.7.1

5.15.0

  • FIXED email sent when an agent is assigned to a ticket

5.14.0

  • TWEAK tested with WP 6.5
  • FIXED Translation to one textdomain

5.13

  • TWEAK tested with WP 6.2
  • FIXED XSS issues in the WordPress admin area

5.12.0

  • TWEAK tested with WP 6.0

5.11.0

  • TWEAK tested with WP 5.9.3 and PHP 8

5.10.9

  • FIXED html escaping on notices

5.10.8

  • FIXED escaping

5.10.4

  • FIXED escaping

5.10.3

  • TWEAK update libraries
  • FIXED sanitization and escaping

5.10.0

  • TWEAK tested with WP 5.8
  • FIXED sanitization in form layouts

5.9.8

  • TWEAK tested with WP 5.6
  • FIXED sanitization

5.9.3

  • FIXED Required field validation is not working.

5.9.2

  • FIXED multi-select form component missing scroll bars when the content overflows its fixed height.

5.9.1

  • NEW Added version numbers to js and css files for caching purposes
  • TWEAK updates to translation strings and libraries
  • TWEAK tested with WP 5.5.1

5.9.0

  • TWEAK Emd Form Builder support for WordPress stock themes
  • FIXED Emd Form Builder support for WP Ticket WooCommerce Extension

5.8.0

  • NEW Added previous and next buttons for the edit screens of tickets and agents
  • TWEAK updates and improvements to libraries

5.7.0

  • NEW Added support for Emd Custom Field Builder when upgraded to premium editions
  • TWEAK updates and improvements to form library
  • TWEAK Emd templates

5.6.0

  • TWEAK Cleaned up unnecessary code and optimized the library file content.
  • FIXED XSS related issues.
  • NEW Added Emd form builder support.
  • FIXED Session cleanup workflow by creating a custom table to process records.

5.5.1

  • TWEAK Misc updates for better compatibility and stability

5.5.0

  • NEW Created a new shortcode page which displays all available shortcodes. You can access this page under the plugin settings.
  • TWEAK Emd templating system to match modern web standards

5.4.4

  • TWEAK Misc updates for better compatibility and stability

5.4.3

  • TWEAK library updates for better stability and compatibility

5.4.2

  • NEW Added autofilled first name, last name and email fields for logged in user\’s ticket submit form even if these fields are not displayed on the form
  • TWEAK Moved web fonts to local storage – you can still get them from CDN using your functions.php if you need to.

5.4.0

  • NEW Ability to limit max size, max number of files and file types of ticket attachments and agent photos
  • FIXED Search results table when ticket priority is empty
  • TWEAK library updates

5.3.2

  • TWEAK Changed WPAS button in pages to VSB for Visual Shortcode Builder
  • FIXED The audio issue in the introduction video

5.3.1

  • FIXED Layout of ticket page when priority is not shown.

5.3.0

  • NEW Getting started section
  • TWEAK Improved Ticket List and Ticket Results table css
  • TWEAK Extended the session clean up time to 12 hours

5.2.0

  • NEW Added custom JavaScript option in plugin settings under Tools tab
  • NEW Added container type field in the plugin settings
  • FIXED PHP 7 compatibility
  • TWEAK Updated codemirror libraries for custom CSS and JS options in plugin settings page

5.1.0

  • FIXED WP Sessions security vulnerability
  • NEW Added support for EMD MailChimp extension
  • NEW Added support for EMD Active Directory/LDAP Extension

5.0.1

  • FIXED Single taxonomies not getting displayed properly

5.0.0

  • NEW Added ability to set page templates for all plugin\’s ticket, taxonomy and archive pages.
  • NEW EMD Widget area to include sidebar widgets in plugin pages
  • NEW Ability enable/disable any field, taxonomy or ticket-assigned relationship from backend and/or frontend
  • NEW Ability to set page templates all plugin\’s ticket, taxonomy and archive pages. Options are sidebar on left, sidebar on right or full width
  • NEW Ability to add custom CSS in plugin\’s ticket, taxonomy and archive pages ONLY.
  • NEW Ability to limit Ticket Submit form to logged-in users only from plugin settings.
  • NEW Added auto-fill first name, last name and email fields in submit ticket form if user is logged in.
  • NEW Added ability to permanently delete plugin related data from plugin settings
  • NEW Added ability to recreate installation pages from plugin settings
  • Removed private submit and search forms since they are not necessary anymore with the introduction of frontend login/register forms

4.8.0

  • NEW Added Agent and Manager user roles
  • NEW Added Ticket Assigned (Agents) and User fully customizable email notifications
  • NEW Added Agent single views with ticket assigned displayed
  • NEW Added ability to change taxonomy, ticket, agent slugs for better customization
  • NEW Added ability to enable/disable CSRF support for forms
  • NEW Added ability to display « selected » custom fields on the frontend only
  • FIX Form settings issue that some fields are not getting displayed
  • TWEAK optimized code for better performance in shared hosting

4.2.0

  • Fixed WooCommerce product archives not getting displayed to visitors issue

4.1.0

  • NEW Added configuration for Easy Digital Downloads WP Ticket extension
  • Fixed widgets to show unordered lists of tickets
  • Changed single tickets grid to better support small devices
  • Made search results table responsive
  • Fixed misc minor issues

4.0.0

  • NEW Added Ticket List in table format supporting page navigation
  • NEW Added configuration for WooCommerce WP Ticket extension
  • NEW Added ability to add custom fields for tickets
  • Misc. bug fixes

3.2.3

  • Compatibility with WordPress 4.5 and misc. bug fixes
  • Fixed posts not getting displayed when the plugin is activated

3.2.2

  • Added resetting of form fields after submit

3.2.1

  • Added ability to create new public tickets or convert private tickets to public

3.2.0

  • NEW Added ability for admin and editor users to set author of tickets allowing ticket creation by staff for users
  • NEW Added ticket view support for author, contributor and subscriber users; permitting logged in user tickets
  • Fixed minor bugs and upgraded the libraries

3.1.0

  • NEW Added Submit Ticket page for registered WordPress users – all built-in WordPress user roles are supported
  • NEW Added Search Ticket page for registered WordPress users – all built-in WordPress user roles are supported

3.0.1

  • Fix minor issues related to updating from previous version

3.0.0

  • NEW Customizable Email notification to admin users for new tickets,
  • Added required field to settings page for form customization
  • Fixed admin settings page translation issue in which translated strings were messing up the screen structure
  • NEW Ticket page with responsive layout and all links are turned off for privacy
  • NEW Disabled ticket archives so that users can not see all tickets
  • NEW Contextual coloring for status, priority, and task taxonomies for frontend and backend

2.0.1

  • Fixed the issue related to some taxonomies not displaying in the admin backend

2.0.0

  • Added settings page for form customization such enable/disable fields, captcha and change field sizes
  • Removed unnecessary fields from the ticket list page
  • Made some fields optional so that they can be disabled
  • Fixed some minor bugs to improve stability

1.4.0

  • Fixed unique check for tickets
  • Moved all js and css from cdn to local
  • Visitor ticket submit status changed to published
  • Fixed misc bugs

1.3.0

  • Fixed untranslatable search form results view header columns
  • Fixed file uploads issue with file names including spaces
  • Fixed various compatibility issues related to other plugins

1.2.0

  • Added the required configuration for WPAS canned responses extension
  • Fixed Misc bugs.
  • TinyMCE visual editor fix for p tags

1.1.0

  • Added ability to use WPAS Incoming Email extension to create tickets through user emails
  • Fixed Misc. bugs

1.0.0

  • Initial release