Customer support is the foundation of a strong business-customer relationship. That is a reason to use the Magento 2 helpdesk tool to improve the customer support experience and reduce the number of inbound support tickets.
M2 Helpdesk extension is about solving clients issues on the basis of simple and user-friendly help desk interfaces. The module provides easy-to-use ticketing system and reliable support request management.
Ultimately, M2 Helpdesk extension offers many benefits both for users and support stuff.
Easy for customers:
- Submit, review and customize help requests.
- Handle tickets at Account page, Contact Us page or custom Helpdesk form.
- Check the ticket status as well as track the issues resolution process.
- Enjoy positive communication with a customer service team.
Easy for support team:
- Create tickets from the backend and reply to the tickets via email.
- Easily handle email storages, department and tickets in Magento 2 admin panel.
- Distribute different request types between different departments.
- Create email storage for 2-way communication channel within the support process.
- Free installation
- Activate up to 10 times
- All extensions $79
- Approved on Magento Marketplace
Installation instructions and manuals
General settings to manage the workflow

Helpdesk as Magento 2 support module comes with a robust feature set to help your support team accomplish issues resolution process easily and quickly. Through the module configuration, you can activate the cron task, set an email notification about ticket update both to admin and user, and even create a blacklist for email spammers. The extension provides the extended ticket forms where your customers could attach files of different extensions. Among other features, there is captcha on ticket submit form and permission to create a support ticket by guests.
Support ticket management system

The M2 Helpdesk extension enables automating issues resolution process with ticket management. The module includes a user-friendly interface to help you manage tickets and answer them from the admin interface. You can easily create tickets on the Order page, customer information page or from tickets listing interface. You can also reply to the tickets via email. The module allows your clients to create tickets from their account pages, Contact Us or custom Helpdesk form. The KnowledgeBase with quick answers based on predefined templates is coming soon.
A dedicated support service via departments

The option to assign a ticket the dedicated department helps to avoid forwarding a customer query again and again, and therefore save time in resolving the issue. The M2 Helpdesk extension enables the creating multiple departments and redirects the different types of requests between various groups of the support team. That way you manage customer support requests in the most efficient manner. The module comes with accurate email settings. All admins assigned to a department will receive email notification on every new ticket created or updated in this department.
Two-way email integration

M2 Helpdesk extension provides an easy way to set a two-way communication between customer and support team. The faster communication, the more efficient issue resolving process. The module includes email storage interface to help you create multiple storages and assign them to appropriate departments or stores. That way the customers' messages will be assigned to different tickets. The communicating will be continued through the ticket only. That allows keeping responses pulled in together in the same place. As well it makes it easier for admin to follow up with a customer.
Helpdesk 1.4.0
19th February 2026- Prevents unauthorized ticket field modifications.
- Adds rate limiting with automatic IP blocking and spam protection.
- Improves guest security with CAPTCHA detection and admin warnings.
- Introduces admin controls and rate limit transparency.
- Enhances input filtering and security logging.
- Upgrades technical architecture and cache-based rate limiting support.
Helpdesk 1.3.1
9th April 2025- PHP 8.4 support added.
- Magento 2.4.8 support added.
Helpdesk 1.3.1
28th September 2024- Added integration with oauth2.
Helpdesk 1.2.41
28th March 2024- Magento 2.4.7 compatability update
- Replace \Zend\ namespace to \Laminas\
Helpdesk 1.2.41
28th January 2024- Add priority(and status) color to frontend
- Force customers to pick department
- Add and integrate sort order field for Departments
- Show admin name to clients
Helpdesk 1.2.40
5th December 2023- Fix phpstan error - ‘Undefined variable: $formId’
- Integration with Google ReCaptcha
Helpdesk 1.2.39
12th October 2023- Added massSuspend action for the tickets grid
- Fixed File upload doesn't work on Breeze
Helpdesk 1.2.37
21th August 2023- Fixed Incorrect DATETIME format
Helpdesk 1.2.36
28th May 2023- Refactor email expression in TicketMessage collection select query
- Fix (sync) ui-select component code
Helpdesk 1.2.34
30th April 2023- Fix too late FLAG_NO_DISPATCH setting
- Fix: Deprecated Functionality: preg_match(): Passing null to parameter #2
Helpdesk 1.2.33
8th April 2023- Replace \Zend_Mail (zf1) for 2.4.6 compatability
- Replace \Zend_Validate (zf1) for 2.4.6 compatability
- Fixed passing null to parameter 2 of preg_match
- Replace \Zend_Date => \DateTime
Helpdesk 1.2.32
18th March 2023- Stability improvements.
Helpdesk 1.2.31
23rd January 2023- Fix email messages pickup logic
- Fix mime type detection in email message parser
- Fix getTicket logic for new tickets
Helpdesk 1.2.30
23rd October 2022- Fix email messages pickup logic(s)
- Fix mime type detection in email message parser
- Fix getTicket logic for new tickets
- Update composer requirements
Helpdesk 1.2.28
30th August 2022- Fix ‘Deprecated Functionality: explode(): Passing null to parameter
- Fix UCT ‘critical’ errors
- Prevent null to string converting errors
Helpdesk 1.2.26
20th May 2022- Remove file extension part in url for some nginx conf
Helpdesk 1.2.23
20th February 2022- Fix: array_combine(): Both parameters should have an equal number of elements
Helpdesk 1.2.17
30th November 2021- Remove old zend composer requirement
- Fixed broken customer edit page at backend
- Use separate group for merged css.
Helpdesk 1.2.14
21st January 2020- Added short messages about status, department, priority, etc. changes
Helpdesk 1.2.10
13th November 2020- Added disabling behavior for submit button to prevent many cloned tickets
- Fixed Deprecated Functionality: strpos() Non-string needles
- Fixed Warning rand with 1 argument
- Added checking imap functions support
- Disabled some file uploading exceptions
- Small grammar improvements.
- Hide encrypted text in subject column
Helpdesk 1.2.6
2nd November 2020Fixes
- Fixed :Column ‘email’ in where clause is ambiguous
- In Ticket Form the Field ‘email’ is required now
- Fixed customer searching logic
- Fixed order searching action
- Fixed file allowed extension logic
- Implement IdentityInterface in abstract ticket block
- Added cacheable=false for ticketMessage listing block
- Set open status for ticket when customer add snew answer
Helpdesk 1.2.3
16h October 2020Fixes
- Fix wysiwyg add_images: false bug
- Add toggle_button:false
- Disabled pagebuilder integration
- Fixed saving empty message text but with adding files
Helpdesk 1.2.2
9h October 2020Fixes
- Fix archive.csv file doesn’t exist
- Fix null given to string convertation error
Helpdesk 1.2.1
25h September 2020Fixes
- Fix message plain_text not update after ajaxSave
- Fix double intallation bug
- Fix message plain_text not update after ajaxSave
- Fix ‘enable’ single-checkbox set value wrong behaviour
- Fix save message button not work
- Remove Mail/Message code dublicate; replace at Reflection
Features
- Change ticket edit interface layout (2column-right)
- Add store encrypted data in db
- Add ticket archivate/restore action and interfaces
- Add etc/db_schema.xml
- Smaller icon and match other icons color
- Do not show notification count when empty
Helpdesk 1.1.10
10h August 2020Features
- Magento 2.4 compatibility (Error on contacts page)
- Improve contact form styles
- Translations updated
Helpdesk 1.1.9
31h July 2020Features
- Improve contact form styles
- Fixed error on Magento 2.4.
Helpdesk 1.1.8
27h July 2020Fixes
- Removed add session param to url: 2.3.5 compatibility
- Remove wrong data-mage-init in notifications
Features
- Add custom grid severity styles
- Add ticket preview (#15)
- Add new ticket indicating
Helpdesk 1.1.6
17h February 2020Fixed
- Add i18n translates for statuses,priotity,department
- Improve translate on frontend
- Email backward compatability with 2.3
- Marketplace data added
Helpdesk 1.1.5
15h January 2020Fixed
- Add AuthorName in email templates
Helpdesk 1.1.4
15h November 2019Fixed
- Meqp improvements
- Fixed filename conflict for apache %2f+ AllowEncodedSlashes On
- Fixed typo in department::addStoreIdFilter
Helpdesk 1.1.3
25h October 2019Fixed
- MEQP2 Fix: md5 => sha1
- Possible fix for store silter
- Revert gravatar url
- Installation instructions for clients added
Helpdesk 1.1.2
12th September 2019Fixed
- Added param deparment for select by default in form
- Added store filter(s)
Helpdesk 1.1.1
31st July 2019Features
- Fixed ‘No captcha at default contacts form
- Fixed get relitive path logic for attachments
Helpdesk 1.1.0
8th June 2019Features
- Add author_name column
Fixes
- Fix ‘No contacts form when module disabled’
Helpdesk 1.0.5
2nd May 2019- Fix Call to undefined method CurrentCustomer::getEmail() in ResourceModel/Ticket.php:206
- Fix comma typos in email templates
Helpdesk 1.0.4
16th April 2019- Minor updates
- Add Mail/Message::setFromAddress for 2.3.1 compatibility
Helpdesk 1.0.3
18th March 2019- Added nl2br
- Fixed customer and order ui-select (s) js freezing
Helpdesk 1.0.2
14th March 2019- Fixed table prefix bug
- Fixed error for Model/Ticket/Source/Order.php
- Added footer link
- Added translation; make priority values translatable
Helpdesk 1.0.0
26th January 2019- Initial extension release.
Write Your Own Review