Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket

Helpdesk & Support Tickets for Odoo 19 Community documentation

A guide to the helpdesk: teams and assignment, tickets from email, the board, SLA policies, stages and emails, reporting and access rights.

Documents version 1.0.0Updated Oct 23, 2026

Start here

In plain words: Customer requests live in a shared mailbox, nobody knows who answers what, and the urgent one waits three days. Helpdesk & Support Tickets gives Odoo Community a real helpdesk: a ticket for every request (from an email or by hand), teams with automatic assignment, a board of stages, an SLA with a deadline, and an email to the customer when the ticket is solved.
The board, a ticket with its SLA and the list of tickets.
The board, a ticket with its SLA and the list of tickets.
Tip: The whole conversation is in the chatter of the ticket: the replies of your agents go to the customer by email and the answers come back to the same ticket.

What you get

FeatureWhat it does
TicketsSubject, customer, priority (4 levels), tags, description, assignee, stage; a code HD00001.
From emailEach team has an address (support@your-domain). An email creates a ticket; the sender is found or created as a customer.
Teams and assignmentManual, round robin, or the member with the fewest open tickets.
Kanban boardDrag the tickets between the stages; priority, tags, assignee and SLA on every card.
StagesAny stages you like; closing stages set the close date; a stage can send an email to the customer.
SLA policiesA time to solve by priority, counted on the working hours; the status On time, At risk, Failed or Achieved.
ReportingPivot and graph by team, stage, assignee and month; time to close.
PrivacyAgents see the tickets of their teams and their own; managers see all.
ArabicEverything is translated and works right to left.

Requirements

ItemDetails
Odoo19.0 (Community or Enterprise)
Apps neededDiscuss (mail) and Contacts; an incoming mail server for the tickets by email
LicenseOPL-1 (Odoo Proprietary License v1.0)

Install

  1. Unzip the package. Inside is taqnix_helpdesk.zip; unzip it to get the folder taqnix_helpdesk.
  2. Copy the folder into one of the addons_path folders of your Odoo server and restart Odoo.
  3. Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
  4. Remove the “Apps” filter, search Helpdesk & Support Tickets and press Install.
# or from the command line
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_helpdesk --stop-after-init

A team

In plain words: Helpdesk → Configuration → Teams. Add the members, choose the assignment and the address to create tickets from, and the SLA policies of the team.
A team: members, assignment, address and SLA policies.
A team: members, assignment, address and SLA policies.
AssignmentWho gets a new ticket
ManualNobody: an agent takes it with Assign to me.
Round robinThe members in turn.
The least loadedThe member with the fewest open tickets.
Tip: For the email address to work, configure the alias domain and the incoming mail server of Odoo as for any other alias.

The board

In plain words: Helpdesk → Tickets → All tickets opens the board. Drag a card to the next stage; the stars are the priority; the red label is an SLA that failed.
The board by stage: New, In progress, Waiting for the customer, Solved.
The board by stage: New, In progress, Waiting for the customer, Solved.
The same tickets in the list: the ones past their SLA in red.
The same tickets in the list: the ones past their SLA in red.

A ticket

In plain words: A ticket shows the team, the assignee, the priority, the tags, the customer, the SLA policy with its deadline and status, and the conversation. Solve moves it to the closing stage; Reopen puts it back.
A ticket in progress with a message to the customer.
A ticket in progress with a message to the customer.
A ticket past its SLA deadline.
A ticket past its SLA deadline.

SLA policies

In plain words: A policy says: from this priority and above, solve within so many working hours. A ticket takes the strictest policy of its team that applies; the deadline is counted on the working hours of the company. The status is On time, At risk (the last fifth of the time), Failed (late) or Achieved (closed in time).

Stages and emails

In plain words: Configuration → Stages: rename, reorder, add stages. Tick Closing stage for Solved and Cancelled: the close date is set when a ticket reaches it. Choose an Email to the customer: the Solved stage comes with one.
The stages and the email of the Solved stage.
The stages and the email of the Solved stage.

Reporting

In plain words: Helpdesk → Reporting gives a pivot and a graph of the tickets by team, stage, assignee and month, and the hours to close.
Tickets by team and stage.
Tickets by team and stage.

Who can do what

WhoCan
Helpdesk agentsSee and work on the tickets of their teams and their own tickets; create tickets and tags.
Helpdesk managersSee all the tickets; configure teams, stages and SLA policies; delete tickets.

Arabic and right to left

The board in an Arabic interface.
The board in an Arabic interface.

Limits

LimitDetail
No customer portalCustomers follow their ticket by email; there is no portal or website form.
SLA on resolutionThe policy is a time to solve; there is no separate first-response SLA.
Working hoursThe deadline uses the working schedule of the company.
EmailIncoming and outgoing mail are those of your Odoo.

For developers

In plain words: Skip this chapter if you only use the module.
ticket = env['taqnix.helpdesk.ticket'].create({'name': 'Printer is down', 'team_id': team.id, 'partner_id': partner.id, 'priority': '2'})
ticket.sla_deadline, ticket.sla_status
ticket.action_close()

Troubleshooting

ProblemWhat to do
An email does not create a ticketCheck the alias domain, the incoming mail server and the address of the team.
No SLA on a ticketThe team has no policy for this priority.
The customer gets no emailThe ticket needs a customer email, and the stage an email template.
An agent does not see a ticketAgents see the tickets of the teams they belong to, and their own.

Updating and removing

Replace the folder with the new version, restart Odoo and run -u taqnix_helpdesk. Tickets, teams and stages are kept.

Support

Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.