# Odoo Helpdesk MCP

> Odoo Helpdesk manages your entire support operation through natural conversation. Use this MCP to create new tickets, search existing issues, update assignments, and review service level agreements without ever leaving your AI agent. It connects the core functions of Odoo ERP—from sales orders to contact records—directly into your workflow.

## Overview
- **Category:** customer-support
- **Price:** Free
- **Tags:** ticket-management, sla-tracking, customer-service, issue-resolution, support-automation, team-collaboration

## Description

Need to manage customer support, but hate jumping between dashboards? This MCP connects your AI client directly to the full power of Odoo ERP. Instead of logging into a separate helpdesk module and clicking through menus, you just talk to your agent. Your agent can find specific contacts, list open sales orders, or pull up the entire backlog of tickets in seconds.

It lets you handle everything from initial lead tracking to final ticket resolution, all within one conversation. For full catalog access, connect through Vinkius. You'll manage support requests, check team structures, and even track service level agreements—all without ever switching tabs or opening a new browser window.

## Tools

### odoo_create_ticket
Logs a new helpdesk ticket in Odoo for an issue by providing the subject, customer email, assigned team, and priority.

### odoo_list_sla_policies
Retrieves configured service level agreements, detailing response time targets for teams and specific stages.

### odoo_list_helpdesk_teams
Lists all available support teams in Odoo, showing their member count and whether SLA tracking is active.

### odoo_list_ticket_types
Retrieves the classification labels used to categorize helpdesk tickets (like Bug or Feature Request).

### odoo_list_tickets
Lists all open support tickets, providing details on the customer, team, current status, priority, and assignee.

### odoo_search_tickets
Searches for existing helpdesk tickets using keywords or subjects to find specific issues or requests quickly.

### odoo_update_ticket
Modifies an already existing ticket by changing its priority, reassigning it, or updating general properties.

## Prompt Examples

**Prompt:** 
```
Search for leads from the website
```

**Response:** 
```
👥 **CRM Leads — Website**
| Name | Email | Stage | Revenue |
|---|---|---|---|
| Acme Corp | info@acme.com | Qualification | $15,000 |
| Beta Inc | hello@beta.io | Proposition | $8,500 |
```

**Prompt:** 
```
Show recent sales orders
```

**Response:** 
```
📋 **Sales Orders**
| SO# | Customer | Amount | Status |
|---|---|---|---|
| S00042 | Acme Corp | $12,500 | Confirmed |
| S00041 | Beta Inc | $3,200 | Draft |
```

## Capabilities

### Log New Support Requests
Create fully detailed helpdesk tickets by specifying the subject, customer email, target team, and urgency level.

### Review Service Commitments
List existing service level agreements to check response time targets for specific support teams or ticket stages.

### Manage Ticket Backlog
Get a comprehensive list of open tickets, including customer details, current stage, priority, and the agent assigned.

### Quickly Find Specific Issues
Search for existing support tickets using keywords or specific subjects to locate past customer issues fast.

### Adjust Ticket Statuses
Modify an existing ticket, such as changing the priority, reassigning it to a different agent, or updating its subject line.

## Use Cases

### The Sales Handoff
A sales rep closes a deal and knows the customer needs immediate help setting up their account. Instead of emailing support, they ask their agent to 'log a high-priority ticket for Acme Corp about setup.' The agent uses odoo_create_ticket immediately.

### The Backlog Audit
A team lead needs to know which tickets have been sitting in the queue too long. They ask their agent to 'list all open tickets,' allowing them to review ticket subjects, priorities, and current kanban stages.

### The Deep Dive Search
A customer calls back about a feature they discussed last month. The account manager uses odoo_search_tickets, searching by the original issue's subject line, to retrieve the exact ticket history and current status.

### The Priority Change
An assigned agent discovers that a 'Medium' priority bug is actually impacting critical business operations. They use odoo_update_ticket to immediately change the ticket’s priority and reassign it for faster resolution.

## Benefits

- Stop context-switching. With this MCP, you manage everything from CRM leads to open tickets without leaving your AI agent interface.
- Maintain service quality by checking Service Level Agreements using odoo_list_sla_policies before promising a resolution date to a client.
- Never lose track of an issue again; use odoo_search_tickets to pull up specific ticket history or customer issues based on keywords instantly.
- Keep your support desk organized by listing all helpdesk teams with odoo_list_helpdesk_teams, ensuring assignments go to the right department.
- Streamline follow-up actions. After an agent resolves an issue, you can use odoo_update_ticket to reassign ownership or elevate priority if needed.

## How It Works

The bottom line is you get all your CRM and support operations consolidated into one conversation with your AI client.

1. Tell your AI client what you need done. For example: 'I need to create a high-priority ticket for Acme Corp about billing.'
2. The MCP identifies the necessary action, like logging a new support request or listing open tickets, and executes it against Odoo's live data.
3. Your agent returns structured results—a list of relevant contacts, an updated ticket record, or confirmation that the task was completed.

## Frequently Asked Questions

**How do I create an Odoo Helpdesk ticket using the odoo_create_ticket tool?**
You must provide the subject, customer email (if known), and specify which team should handle it. You can also set a priority level from Low to Urgent.

**What information does odoo_list_helpdesk_teams return?**
It lists every support team in Odoo, showing the name of the team, how many members are on it, and whether or not SLA tracking is configured for that department.

**Can I update a ticket's priority using odoo_update_ticket?**
Yes. You use odoo_update_ticket to change the subject line, reassign the owner, or escalate the priority level of any existing helpdesk ticket.

**How does odoo_list_sla_policies help my team?**
It shows your team's service level agreements. You can check the target response and resolution times that Odoo has set for different stages of a ticket, helping you manage expectations.

**Is odoo_search_tickets better than odoo_list_tickets?**
odoo_search_tickets is best when you know keywords or the subject line. odoo_list_tickets gives you a comprehensive view of the entire queue, sorted by date.