odoo-integration

Create Odoo draft invoices and expenses via JSON-RPC with human approval.

1|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/Psqasim/personal-ai-employee --skill odoo-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-integration
Source: https://github.com/Psqasim/personal-ai-employee/tree/main/.claude/skills/odoo-integration
Command: npx skills add https://github.com/Psqasim/personal-ai-employee --skill odoo-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automated Odoo accounting integration for draft invoice and expense entry creation with human approval workflow. Detects accounting tasks (type="invoice" or type="expense"), generates draft entries via Odoo JSON-RPC API, presents for approval, and creates drafts in Odoo (NEVER auto-confirms/posts). Includes graceful degradation when Odoo unavailable, cross-domain routing (Personal vs Business), and comprehensive audit logging.

Core Features & Use Cases

  • Detects accounting tasks (invoice or expense) from vault tasks and generates Odoo draft entries.
  • Uses Odoo MCP/JRPC to create drafts in Odoo as status 'draft' requiring manual confirmation.
  • Routes tasks across Personal/Business domains with an audit trail and fallback templates when Odoo is unavailable.

Quick Start

Configure Odoo connection details in the environment and start the Odoo MCP server to begin drafting invoices and expenses.

Frequently Asked Questions about odoo-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Odoo invoice and expense creation with human approval?

Automating Odoo draft creation involves using JSON-RPC-based MCP integration to detect accounting tasks, generate draft invoices and expenses, and require explicit human approval before posting. Drafts are created in Odoo with status 'draft' and are never auto-confirmed.

Can I use this to create Odoo drafts on both Community and Enterprise deployments?

Yes, the Odoo draft automation applies to both Odoo Community and Enterprise deployments. It routes tasks across Personal and Business domains while maintaining an audit trail for the generated invoices and expenses.

How do I start generating Odoo draft invoices through MCP?

To start generating Odoo draft invoices, configure your Odoo connection details in the environment and start the Odoo MCP server. The system will then detect vault tasks and use JSON-RPC to create the draft entries.

What happens to Odoo expense drafts if the Odoo server is unavailable?

When Odoo is unavailable, the draft expense and invoice creation process uses graceful degradation. It provides fallback templates and maintains an audit trail so your accounting tasks are not lost during the outage.

Does Odoo draft automation auto-post invoices to the ledger?

No, Odoo draft automation never auto-confirms or posts invoices and expenses. It generates entries via the Odoo JSON-RPC API with a 'draft' status that requires manual confirmation before any posting occurs.

How does cross-domain routing work for Odoo expenses and invoices?

Cross-domain routing directs accounting tasks between Personal and Business domains when creating Odoo drafts. This routing ensures expenses and invoices are categorized correctly and includes an audit trail for tracking.