Odoo
Automatically create draft vendor bills in Odoo with Tailride.
Overview
Tailride creates draft vendor bills in Odoo — with per-line expense accounts and taxes, partner matching, and the original PDF attached. Nothing is posted automatically: every bill lands as a draft for you to review in Odoo.
Prerequisites
- An Odoo instance (Odoo Online or self-hosted) reachable over HTTPS
- An Odoo user with permission to create vendor bills
- An Odoo API key for that user
Setting Up the Integration
In Odoo, generate an API key: Preferences → Account Security → New API Key
In Tailride, open the Integrations tab and click Connect on the Odoo card. Fill in your Odoo URL (e.g. https://yourcompany.odoo.com), Database (auto-filled from the URL — edit it if yours differs), Login (email), and the API Key
Click Test connection — Tailride verifies the credentials and that the user can create vendor bills, then shows Connected as <name> @ <company>. Click Save
The setup dialog opens: sync your chart of accounts, optionally import coding history, and configure automatic export. See Accounting Software for the full setup flow.
Export Settings
- Purchase journal (required for auto-export) — the journal bills are created in
- Default account — the expense account used for uncoded or adjustment lines (coded lines keep their own accounts)
How Export Works
- Each invoice becomes a draft vendor bill (
in_invoice); credit notes become draft refunds (in_refund) - The supplier is matched by VAT number, then email, then name — or created if no match is found
- Line items carry their coded expense accounts, and taxes are detected per line from the extracted VAT (a tax you pick manually in the export dialog overrides all lines)
- If Odoo already contains a matching bill, Tailride links to it instead of creating a duplicate
- The original PDF is attached to the bill
Exports run automatically when auto-export is enabled, or manually via the invoice actions menu.
Limitations
- Bills are always created as drafts — posting happens in Odoo
- We can't modify or delete existing Odoo data
- Already-exported invoices are skipped (a single invoice can be re-uploaded explicitly)