Integrations.

Odoo 18 (XML-RPC, BOM push, SSO), Google Cloud Storage and the developer API — for teams in Worldwide.

For Worldwide: KKE Circuit is available across Global in English. Region: Global (INT).

Odoo 18 integration overview

Quick answer: KKE Circuit's Odoo 18 integration uses XML-RPC to connect to your organisation's Odoo deployment. Two flows are supported: (1) sync product.product records from Odoo into your KKE Circuit parts library so component picks resolve to real Odoo products, and (2) push project BOMs from KKE Circuit to Odoo as mrp.bom records for manufacturing planning.

How to connect Odoo (XML-RPC, encrypted API key)

  1. Settings → Integrations → Odoo → Connect.
  2. Enter your Odoo URL (e.g. https://erp.example.com), database name, username, and API key (preferred) or password.
  3. Click Test Connection. KKE Circuit calls /xmlrpc/2/common.authenticate(db, user, key, {}).
  4. On success, the credentials are encrypted at rest and the integration goes live.

Syncing product.product from Odoo into the parts library

Settings → Integrations → Odoo → Sync products. KKE Circuit pulls every product.product record matching a configurable filter (e.g. category = "Electrical") and creates or updates entries in the parts library by default_code (org P/N).

The sync is on-demand; not real-time.

Pushing a BOM to Odoo as mrp.bom

See "How to push the BOM to Odoo" in the Calculations & Automation section.

Single sign-on with Odoo credentials

See "Signing in with your Odoo account" in Getting Started.

Google Cloud Storage — how drawings are stored

KKE Circuit stores every drawing as a JSON package (.kwse) in the Google Cloud Storage bucket kws-electrical-projects. Each project has a folder; each drawing is one JSON blob. PDF and DXF exports are cached in a sibling folder. Bucket access is restricted to the KKE Circuit backend; no direct public access.

API & developer overview

KKE Circuit exposes a REST API for organisations on the Enterprise plan: list projects, fetch drawing JSON, push BOM, request export. Documentation at kkecircuit.com/docs/api (separate spec).