Skip to Content
Houston

For Odoo support partners

Supercharge your Odoo Helpdesk.

Every ticket arrives with the evidence attached. Errors report themselves, duplicates merge into one ticket, and AI Triage can read each one before your team does.

Book a meeting

Odoo 16 to 20 and Odoo Online · 14-day free trial per database

Which invoice? Can you send a screenshot and tell us what you clicked?
Not sure now, it seems to work for me today?
Could you try again and send the error message?

Three days later, still no fix started.

Support today

When every ticket starts with "it's broken".

Your team can't start fixing until they know what went wrong. So they ask, wait, and ask again.

No screenshot, no steps to reproduce. Just a vague email and a hunch about which screen it was.

Back and forth before work can start. Which record? Which user? What did you click?

Silent errors. Problems nobody reports until they have already caused damage.

Reporting from inside Odoo

Reported from the screen where it happened.

The client's user clicks the Houston headset in the Odoo top bar, or Report issue on an error dialog. They describe the problem and send it, and everything your team needs comes attached.

Annotated screenshots, screen recordings with voice, and files, so the user can show and tell.

Diagnostics, attached automatically: traceback, browser console, recent server calls and screens, the server log, variable values and the audit log.

Sensitive data stays private. Passwords and sensitive fields are blurred in screenshots, and secrets are redacted from logs and variables.

Your own questions on the report form, with conditions, for manual tickets, error tickets or both.

Set up your way. Set defaults for all your clients, then fine-tune each one. Choose what is included on the ticket and how long data is kept.

HSUPP-00027 5 duplicates, one ticket
Auto-reported 9:41
ValueError: Expected singleton harbourside-prod · j.chen
Auto-reported 9:44
ValueError: Expected singleton harbourside-prod · m.okafor
Reported by a user 9:46
Validating a delivery fails harbourside-prod · Sarah Mitchell
Auto-reported 10:02
ValueError: Expected singleton harbourside-prod · j.chen
Auto-reported 10:15
ValueError: Expected singleton harbourside-prod · l.brown

Hover or tap

Errors report themselves

Problems caught before anyone picks up the phone.

Server and browser errors are captured as they happen, including failed scheduled actions and errors your client's website visitors hit.

Duplicates fold into one ticket with an occurrence count, and you are alerted at 10, 100, 1,000 and 10,000.

Straight to the failing code. Each error shows the failing call, the component and the custom module it came from, with captured variables.

One root cause per fault. The same fault on several of a client's databases becomes one root cause, or across all your clients if you turn that on.

Set up custom rules for automatic tickets.

Drop, silence or re-prioritise

Decide what happens to each kind of ticket before anyone sees it.

Scoped the way you work

Apply a rule to all clients, one client or one database, with an optional end date.

Silenced until it spikes

A silenced error wakes up again if it goes over a set number of hits in 24 hours.

Triage

Beta · early access

Have AI read every ticket before your team does.

The moment a ticket arrives, Triage works out whether it is real, how urgent it is and what to do next. Your team starts with real insight.

On every new ticket, Triage gives you:

01

A verdict. Real issue, not an issue, or duplicate.

02

A priority, and how confident it is.

03

A short explanation of what is going on.

04

Up to three next steps.

05

Related tickets, linked for you.

06

A "code fix required" flag when the fault is in code.

Runs on OLaunch's AI. Connecting your own AI account is coming soon.

HSUPP-00027 · Reported by a user · harbourside-prod Validating a delivery fails
Verdict Real issue
Priority Suggested: High 86% confident
What's going on

A custom weight check reads one move line, but this delivery was split across two lots, so validating it fails. The same error was auto-reported four times on this ticket.

Next steps
1Apply the suggested fix to harbourside_stock and upgrade the module.
2Validate WH/OUT/00231 again once it's deployed.
3Until then, validate split deliveries one lot at a time.
Related tickets
Suggested action Set the priority to High
Suggestion · waiting for your team
Dismiss Accept

Suggest only: Triage proposes, your team accepts or dismisses each suggestion.

Never closes a person's ticket

Triage only ever closes automatically captured errors. Anything a user wrote always reaches your team.

Every action can be undone

Reverse any action Triage takes with one click.

Noise stays out of the helpdesk

Mark a destination "Triage first" and it gets a ticket once Triage has read it.

Connect your code for even better insights.

Optionally connect GitHub or GitLab (your own GitLab too) and link each database's repositories at the branch it runs. Triage then finds the cause in the code, down to the file and line, and suggests a fix.

Suggested fix
harbourside_stock/models/stock_picking.py · line 88
- line = self.move_line_ids
- if line.quantity > self.max_kg:
+ for line in self.move_line_ids:
+ if line.quantity > self.max_kg:
raise UserError(msg)

The exact file and line, with a suggested fix, at the branch that database runs.

Delivered where you work

Choose where your tickets go.

Email

Send emails with screenshots, links to recordings and logs, and your own template.

Webhook

A signed JSON POST for Zapier, n8n or your own system, which can send status updates back.

Telegram

The Houston bot posts to a chat or group. Allow updates and anyone there can change status or priority, or reply to add a note.

Stages sync back, both ways.

Choose what stays in sync between your Odoo Helpdesk and Houston: status, assignee, priority, closing message and internal notes.

OLaunch Partner add-on (optional): a Houston tab on each Helpdesk ticket with Triage's verdict and findings, feedback and actions, related tickets as smart buttons, and changes that reach Houston straight away.

Helpdesk: In progress Houston: In progress
A Houston ticket in the partner's Odoo Helpdesk, with Triage's verdict and suggested fix on the OLaunch tab

Filters per destination: databases, minimum severity, manual or error tickets.

A delivery log for every ticket sent, plus test messages.

Stops when broken: a webhook or Telegram destination that keeps failing switches itself off.

White label

White label Houston support.

Don't want your clients to know about OLaunch? You can white-label everything.

Your name and look

Your product name, logo and colours on the report panel, its dialogs and My Reports.

Branded emails

Emails to reporters come from your name, with your logo.

Your ticket prefix

Your own reference, like NWS-01192.

Your privacy policy

Linked wherever your client's users see Houston.

The report panel white-labelled in a partner's colours, sending to Northwind Consulting

Built for your clients' Odoo.

Works on Odoo.sh, on-premise and Odoo Online.

Odoo 1617181920

How to set it up

Three steps.

01

Turn Houston on

Switch it on for the client's database in OLaunch and choose what a ticket may collect.

02

Install and pair

Install the Houston module in the client's Odoo and pair it with a one-time code from OLaunch.

03

Choose where tickets go

Email, a webhook, Telegram or your own Odoo Helpdesk.

The client sees progress

No more "any update?" emails.

Do you want your clients to see their tickets? Turn on My Reports and their users can follow what they reported, right inside their own Odoo, without chasing your team.

FAQ

Questions partners ask.

You decide. A default policy sets what a ticket can include and how long files are kept, and each database can override it. Passwords and sensitive fields are blurred in screenshots and secrets are redacted. Ticket files are stored in the database's OLaunch region and deleted when the retention period ends.

Know about the problem before your client does.

Try the instant demo, or book a time and we'll walk you through it.

Book a meeting