Prerequisites
Before connecting Wirespeed to Odoo Helpdesk, ensure the following:- Your Odoo instance is running Odoo 19 or later — the JSON-2 API required by this integration is only available in v19+.
- The Helpdesk app is installed in your Odoo instance.
- Odoo SaaS (odoo.com) only — the integration currently accepts instance hostnames under
*.odoo.com(for exampleyourcompany.odoo.com). Self-hosted Odoo on a custom domain or hostname is not supported at this time.
Generate an API Key
- Log in to your Odoo instance
- Click your profile avatar in the top-right corner and select My Profile
- Go to Account Security → API Keys
- Click New API Key
- Enter a description (e.g.,
Wirespeed Integration) and click Generate Key - Copy the generated key immediately — it will not be shown again
Connect Wirespeed to Odoo Helpdesk
- Log in to Wirespeed
- Navigate to Integrations → Add Integration
- Select Odoo Helpdesk and click Integrate
- Fill in the following fields:
- Odoo Instance URL — the hostname of your Odoo SaaS instance (e.g.
yourcompany.odoo.com). Must be an*.odoo.comhostname; self-hosted instances are not supported yet. - API Key — the key generated in the previous step
- Odoo Instance URL — the hostname of your Odoo SaaS instance (e.g.
- Click Save
Configure Ticket Behavior
After enabling the integration, click Configure to set ticket creation preferences. Fields are dependent — select Database first, then optionally Company to filter the team list, then Helpdesk Team.| Setting | Description |
|---|---|
| Database | The Odoo database to use for all API operations (required) |
| Company | Optionally filter Helpdesk teams by Odoo company. Defaults to Any. |
| Helpdesk Team | Odoo Helpdesk team to assign new tickets to (required) |
| Stage Mapping | Maps each Wirespeed case status to an Odoo Helpdesk stage. Wirespeed will attempt to auto-populate this using Odoo’s default stage names (New, In Progress, Solved). All statuses must be mapped before saving. |
| Create Tickets for Standalone Detections | When enabled, tickets are created for detections that are closed and not part of a case |
| Case Ticket Title Template | Title template for case tickets. Supports variables like `sid` and `title` |
| Detection Ticket Title Template | Title template for detection tickets. Only shown when Create Tickets for Standalone Detections is enabled. Supports variables like `sid` and `title` |
How It Works
- When a Wirespeed case is escalated, a Helpdesk ticket is created in Odoo with priority mapped from severity (Critical → Urgent, High → High, Medium → Normal, Low/Info → Low).
- When a case status changes, the Odoo ticket is moved to the corresponding stage based on your configured Stage Mapping.
- When a detection is added to a case, a comment is posted on the associated Odoo ticket.
- When a Wirespeed case is closed, the ticket stage is updated to the mapped Closed stage and a comment is posted noting the closure.
- Ticket title templates support dynamic variables using backtick syntax (e.g.
`sid`,`title`,`severity`).

