Buyer's guide

Odoo PO automation for distributors Beta

Odoo ships no inbound customer-PO automation. Distributors solve it five ways: manual typing, Zapier glue, OCR services like Conexiom, custom Odoo modules, or purpose-built tools. Costs and limits broken out by PO volume so you can match the fix to your shop.

SideQuest for Odoo is currently in private beta

Phases 1-7 built and validated live on Odoo 17 — reads, writes, Gmail ingest, propose-to-submit, cross-reference flywheel, insights, dashboard, doctor self-check, usage reporting to our control plane, and the operator-productivity tools (review-queue, price-variance, outlier scan, bulk-submit-clean, bulk-discard). The honest current state, what's still missing, and how to join the waitlist: read the Beta page →

The problem in one paragraph

A wholesale or industrial distributor on Odoo gets customer POs by email: PDFs, scans, photos, plain text in the message body. Someone on your team opens each one and retypes every line into a Quotation (sale.order in draft state) — part number, quantity, unit price, customer-specific cross-reference. At 40 POs a day, that's a full-time CSR doing data entry. Odoo's Purchase module handles POs you send to vendors. It doesn't touch the inbound side of the transaction.

The five fixes, side by side

Approach Monthly cost Implementation Best when Breaks when
Type it yourself $0 software, ~$4,000/mo per CSR None Fewer than ~5 POs/day, or POs are all phoned in You hit 40+ POs/day and start losing accuracy and weekends
Zapier / Make + Google Vision $30–$200/mo 1–2 weeks of glue work Structured electronic POs (EDI 850 or clean PDFs) from a small set of customers Scans, photos, handwritten POs, or unfamiliar customer SKUs — no semantic matcher
Conexiom / Rossum / Nanonets $500–$5,000/mo + $5–25k implementation 6–12 weeks (enterprise sales cycle) $50M+ distributors with dedicated IT; cleanly-formatted POs from a stable customer base You still build the Odoo write-side and the matching layer yourself — they hand you JSON, not Quotations
Custom Odoo module + dev shop $0/mo recurring + $20–60k build 2–4 months You have a long-term Odoo developer relationship and exotic line-of-business rules Module ownership becomes its own ongoing cost; Odoo version upgrades break it
SideQuest for Odoo (Beta) Free in beta → $29–$299/mo at launch Hours, not weeks $2M–$50M distributors on Odoo 16+ who want to keep their Odoo workflow and just stop typing Currently private beta — only one external tester at a time during gate validation

Where SideQuest fits

SideQuest is the smallest tool that closes the inbound-PO loop without forcing you off Odoo or buying a platform you don't need. It runs locally on the operator's Mac or Windows machine as a Claude Desktop MCP connector. It reads labeled PO emails from your Gmail (gmail.modify scope — never sends), parses line items from PDFs and scans, matches each line against your Odoo catalog using a learned cross-reference, and builds a draft Quotation. A human reviews and submits.

The difference from Zapier or Make: SideQuest understands part numbers. It knows that buyer SKU PN-123ABCD maps to your Odoo product.product PN123-ABCD-V2. It auto-learns cross-references on submit — the first time you assign a product to an unknown line, every subsequent PO from that customer auto-matches that part.

The difference from Conexiom or Rossum: SideQuest ships the Odoo integration, the matcher, and the human-review workflow as one piece. There's no separate platform. PO contents, customer pricing, and catalog data stay on the operator's machine. Only an anonymous PO count is reported back for usage metering.

FAQ

Does Odoo automate inbound customer PO entry?

Out of the box, no. Odoo ships sale.order (Quotation) as a form your team fills in by hand. The Purchase module covers POs you send to vendors, not POs your customers send you. Inbound customer-PO automation needs email parsing, PDF/scan OCR, SKU matching, and contract-price logic — none of which the stock Odoo modules provide.

Can Zapier or Make automate POs into Odoo?

Partially. Both can move data between Gmail and Odoo via XML-RPC. They run OCR through Google Vision and similar to extract raw text. They do not understand line items, do not match buyer SKUs to your product.product records, and do not handle scanned or handwritten POs reliably. They work for clean electronic POs and break on the rest.

How much do Conexiom or Rossum cost for Odoo PO automation?

$500–$5,000/month for the OCR layer, plus $5,000–$25,000 in implementation. Those services parse POs into structured JSON. They do not write the resulting sale.order into Odoo for you — you still need the Odoo XML-RPC integration, the SKU matching layer, and the human-review workflow on top.

What does SideQuest for Odoo cost and when can I use it?

Currently private beta. Free during beta. At launch, pricing mirrors our QuickBooks Online connector: 25 POs/month free, $29/month for 150 POs, $99/month for 750 POs, $299/month for 3,500 POs, custom above. Join the waitlist on the Beta page.

What Odoo versions does SideQuest support?

Odoo Community or Enterprise, version 16 and newer, including Odoo 17. We talk to Odoo over XML-RPC using a per-user API key — works the same for odoo.sh, Odoo Online, and self-hosted instances.

Where does my data live?

On the operator's machine. The connector runs locally, reads Gmail and Odoo from there, and stores draft Quotations and learned cross-references in a local SQLite file. PO contents, customer pricing, and your catalog never leave the operator's computer. Only an anonymous monthly PO count is reported back to our control plane for usage metering.

Does SideQuest ever auto-submit Quotations?

No. Every Quotation starts as a local draft. You review what matched, what didn't, and any price variance against historical sales. Submit moves it into Odoo as state='draft'. We never call action_confirm() programmatically without explicit operator approval — and even then, the QBO-side "auto-submit-if-clean" rule will land on Odoo behind a per-customer opt-in flag, not as a default.

Join the Odoo beta waitlist

One external tester is going first; you'd be in the next batch. Email us your sell vertical, monthly PO volume, and Odoo version.

Email [email protected]
SideQuest Automation · sidequestautomation.com
Questions? Send a brief