The catalogue/Odoo

Odoo

app.odoo

Manage partners, sales, projects, HR and more in Odoo ERP

API keyproductivityRead the source
Version2.0.0
Categoryproductivity
AuthAPI key
Tools25
Transportstdio
LicenceMIT
01

What it does

The app, in its own words.

Odoo ERP integration — manage partners, products, sales orders, invoices, projects, tasks, employees, leaves and timesheets via the Odoo JSON-RPC API using an API key.

odooerpcrmsalesinvoicingprojecthremployeestimesheetinventory
02

Tools

25 tools the agent can call.

Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.

  • call-methodCall any public method on an Odoo model.
  • count-recordsCount records in an Odoo model matching the given filters.
  • create-leaveCreate a new Odoo time-off request (hr.leave).
  • create-partnerCreate a new Odoo partner (contact or company).
  • create-project-taskCreate a new task in an Odoo project.
  • create-recordCreate a new record in any Odoo model.
  • create-sale-orderCreate a new Odoo sales order with optional order lines.
  • create-timesheetCreate a new Odoo timesheet entry (account.analytic.line).
  • delete-recordDelete an Odoo record by model and ID.
  • get-partnerGet a specific Odoo partner by ID.
  • get-recordRead a single Odoo record by model and ID.
  • get-sale-orderGet a specific Odoo sales order by ID, including order lines.
  • list-employeesList Odoo employees (hr.employee).
  • list-invoicesList Odoo customer invoices (account.move).
  • list-leavesList Odoo time-off requests (hr.leave).
  • list-modelsList all available Odoo models (ir.model).
  • list-partnersList Odoo partners (contacts / companies).
  • list-productsList Odoo products (product.template).
  • list-projectsList Odoo projects.
  • list-sale-ordersList Odoo sales orders.
  • list-tasksList Odoo project tasks.
  • list-timesheetsList Odoo timesheet entries (account.analytic.line).
  • search-recordsSearch and read records from any Odoo model. Use filters like "is_company=true,name=Acme".
  • update-partnerUpdate an existing Odoo partner by ID.
  • update-recordUpdate an existing Odoo record by model and ID.
03

Auth and permissions

What it asks for.

Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.

User secrets

BASE_URLDATABASEAPI_KEY

Reading further

The manifest and the source for Odoo live in the monorepo, alongside the other apps.

Read the sourceBack to the catalogue

Odoo · Agent Apps