JoomHelpdesk Demo
Demo site of Joomla Helpdesk component
  • Main
  • Knowledge Base
  • FAQs
  • Testimonials
  1. You are here:  
  2. Home
  3. FAQs
Please Wait...

Frequently Asked Questions

  • All Categories
  • All FAQs

Download the package and install via Joomla Extension Manager.

Upload the package ZIP file through Extensions > Install in your Joomla administrator panel. The installer will set up all required database tables and default configuration. After installation, navigate to Components > JoomHelpDesk to begin setup.

Navigate to the support portal and click "New Ticket".

From the frontend support portal, click the "New Ticket" button. Select a product, department, and fill in the subject and description. You can also attach files and set the priority level before submitting.

Go to the admin panel and use the Products and Departments views.

In the JoomHelpDesk administration panel, navigate to Products to add your software products or services. Then go to Departments to create support categories. Link departments to specific products or set them to handle all products.

Add Joomla users to support groups in the admin panel.

Create support groups under the Groups section. Add existing Joomla users as members and set their permissions. Agents with admin privileges can handle tickets, while regular members can only view and submit.

Joomla 5.x, PHP 8.1+, and MySQL 8.0+ are required.

JoomHelpDesk requires Joomla 5.x or later, PHP 8.1 or higher, and MySQL 8.0 or MariaDB 10.4+. The server should have sufficient memory (128MB+ recommended) and the PHP mail or SMTP functions enabled for email notifications.

Create a menu item pointing to the JoomHelpDesk component.

In Joomla Menu Manager, create a new menu item and select JoomHelpDesk > Support Main Menu as the type. Configure the access level and publish the menu item. Customers will use this page to submit and track their support tickets.

Check your Joomla mail settings and JoomHelpDesk email configuration.

Verify that Joomla Global Configuration has correct SMTP or PHP mail settings. Then check JoomHelpDesk Settings > Email to ensure notifications are enabled. Test by sending a test email from Joomla's mail settings page.

Review user group permissions in JoomHelpDesk access settings.

Go to JoomHelpDesk administration and check the access control settings. Ensure the user belongs to a support group with appropriate permissions. Also verify Joomla's global permissions allow the user group to access the component.

Check product and department assignments for the user's group.

Tickets may be hidden if the user's support group does not have access to the relevant product. Verify group-product associations and ensure the ticket status is not filtered out in the current view.

The dashboard requires at least one ticket to display statistics.

If you have just installed JoomHelpDesk, the dashboard will be empty. Create a test ticket to verify the charts and statistics are working. Also check that the date range filter is set correctly.

Enable Joomla debug mode and check PHP error logs.

In Joomla Global Configuration, set Error Reporting to Maximum and enable Debug System. Check the error logs in your server's log directory. Common causes include PHP memory limits, conflicting extensions, or database connection issues.

Verify the upload directory permissions and path configuration.

Check that the upload directory (components/com_joomhelpdesk/files/support/) exists and has write permissions (755 or 775). Verify that PHP upload limits in php.ini allow the file sizes your users need.

Set up email templates and triggers in the admin panel.

Navigate to JoomHelpDesk > Settings > Email Templates to customize notification content. Configure which events trigger emails (new ticket, reply, status change) and set recipient rules for agents and customers.

Configure auto-assignment rules in the department settings.

Edit each department and set a default handler. You can also create round-robin assignment by configuring support groups. Tickets will automatically be assigned to the designated agent or group when submitted.

Edit statuses and priorities in the admin panel.

Go to JoomHelpDesk > Ticket Statuses to add, edit, or reorder statuses. Similarly, navigate to Ticket Priorities to manage priority levels. You can set colors, default behaviors, and auto-close rules for each.

Set response and resolution time targets per priority level.

In JoomHelpDesk Settings, configure SLA targets for each priority level. Set first response time and resolution time goals. The system will track compliance and flag overdue tickets on the dashboard.

Create KB categories and articles in the admin panel.

Navigate to Knowledge Base > Categories to create your documentation structure. Then add articles with detailed content, linking them to relevant products. Publish them to make them available on the frontend portal.

Enable Joomla CAPTCHA plugin and set it in JoomHelpDesk settings.

First ensure a CAPTCHA plugin (reCAPTCHA) is installed and configured in Joomla Plugin Manager. Then in JoomHelpDesk Settings, enable CAPTCHA for the ticket submission form to prevent spam submissions.

Use the Custom Fields manager to add fields to ticket forms.

Go to JoomHelpDesk > Custom Fields to create new fields. Choose from text, dropdown, checkbox, date, file upload, and other types. Link fields to specific products or departments and set required/optional status.

Enable the API plugin and authenticate with token-based auth.

Install and enable the JoomHelpDesk API plugin. Generate an API token from your user profile. Use the token in the Authorization header for all API requests. Endpoints are available for tickets, users, products, and departments.

Configure an email account in the Email Check settings.

Go to JoomHelpDesk > Settings > Email Check and add a POP3/IMAP email account. Set the check interval, default product, department, and priority for incoming tickets. The cron system will periodically check for new emails.

Use Joomla language overrides and JoomHelpDesk translation fields.

Install additional Joomla language packs. In JoomHelpDesk, each content item (products, departments, statuses) has a translation field where you can enter localized text. Use Joomla's language filter plugin for frontend language switching.

Use the Reports plugin system to build custom reports.

JoomHelpDesk includes a plugin-based report system. Navigate to the Reports section and configure filters for date range, status, product, and department. Export reports as CSV or view them as charts in the admin dashboard.

Combine auto-assignment, status rules, and cron tasks.

Create automated workflows by configuring auto-assignment rules, status transition triggers, and scheduled cron tasks. For example, set tickets to auto-close after 7 days of inactivity or escalate high-priority tickets automatically.

We offer Single Site, Developer (5 sites), and Agency (unlimited) licenses.

JoomHelpDesk is available in three license tiers: Single Site for one domain, Developer for up to five domains, and Agency for unlimited domains. All licenses include one year of updates and support with optional renewal.

Contact sales or use the upgrade option in your account dashboard.

Log into your JoomBoost account and navigate to Subscriptions. Click the Upgrade button next to your current license. The price difference will be prorated based on your remaining subscription period.

Yes, you can transfer via the license management page.

Go to your JoomBoost account > Licenses and click Transfer. Enter the new domain name and confirm. Note that each domain change counts as one transfer, and some license tiers have transfer limits.

We offer a 30-day money-back guarantee on all new purchases.

If you are not satisfied with JoomHelpDesk within 30 days of purchase, contact our support team for a full refund. Refunds are not available for renewal subscriptions or after the 30-day period has elapsed.

Renew through your JoomBoost account before the expiration date.

Log into your JoomBoost account and go to Subscriptions. Click Renew next to your license. Early renewal extends your subscription from the current expiration date. Late renewal starts from the renewal date.

Yes, we offer tiered pricing for bulk licenses.

Contact our sales team for volume pricing on 10 or more site licenses. We also offer custom enterprise agreements with dedicated support, priority updates, and SLA guarantees for large organizations.

The elapsed time between when a ticket is created and when the first agent reply is sent.
The total time from ticket creation to when the issue is fully resolved and the ticket is closed.
A self-service repository of articles and documentation that helps users find answers independently.
A user-defined data field added to tickets or forms to capture additional organization-specific information.
An organizational unit within the helpdesk that handles specific types of support requests.
An automated process that closes tickets after a specified period of inactivity from the user.
A classification level assigned to a ticket indicating its urgency and the expected speed of resolution.
A defined sequence of steps and rules that automate ticket routing, assignment, and status changes.
A support request submitted by a user that is tracked through its lifecycle from creation to resolution.
The current state of a ticket in its lifecycle, such as Open, Pending, Closed, or Archived.
A support team member who handles, responds to, and resolves customer tickets.
Service Level Agreement — A contract that defines expected service quality, response times, and resolution commitments.
Carbon Copy — Additional email recipients who receive notifications about a ticket's updates.

Login Form

Please find below the login details for the demo account. Kindly note that modification actions (add, edit, or delete) are disabled as this is a demo version.

Demo User
Username: demo
Password: zRgdx92usZ6fN6s
Agent User
Username: agent
Password: 85znbF3YjBGND92

  • Forgot your password?
  • Forgot your username?