LogoTailride
Integrations

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)

On this page