AETERION

    Odoo

    Odoo integration

    ERPAvailable

    BRAIAN connects to Odoo through XML-RPC / JSON-RPC, dedicated API user. Agents can invoice and bill read, vendor management and purchase order lifecycle. Every action is scoped by the permissions granted to the integration and executed under a versioned policy. Each one is recorded in the audit log with the agent, timestamp and record touched.

    What can BRAIAN do?

    Agents follow the purchase order lifecycle in Odoo, read bills and vendor records and check inventory positions. The connection uses a dedicated API user whose access rights are configured in Odoo itself.

    CapabilityAgentRead or write
    Invoice and bill readFinAgentRead
    Vendor managementRiskAgentRead and write
    Purchase order lifecycleFinAgentRead and write
    Inventory lookupFinAgentRead

    How does it connect?

    Connection method
    XML-RPC / JSON-RPC, dedicated API user
    Credential
    A dedicated Odoo API user with an API key, restricted to the models its processes use.

    Credentials are held in an encrypted secrets store. BRAIAN never stores end-user passwords.

    Which permissions are required?

    • account.move, purchase.order, res.partner, stock.quantModel-level access rights, granted only for the records the configured processes read or write.

    Permissions are requested at the minimum scope the configured processes require. Unused scopes are not granted.

    Which processes use it?

    Processes that run on this connection, and the domains they belong to.

    • Invoice reconciliation

    • Supplier onboarding

    • Third-party due diligence

    How do you revoke access?

    Access is revoked in Odoo itself — by disabling the credential or removing the granted scopes — or in BRAIAN by disconnecting the integration. Processes already running stop at their next call to Odoo and are held for review rather than completed with partial data; the interruption and the state of each process are recorded in the audit log.

    FAQ

    Does BRAIAN store data from Odoo?

    BRAIAN reads what a process needs, when it needs it. Records retrieved from Odoo are held only for the duration of the process and in the audit trail of the actions taken; Odoo remains the system of record.

    What happens if the connection fails mid-process?

    The process stops at the failed step and is held for review. Nothing is written twice: completed writes stay recorded in the audit log and the remaining steps resume only once the connection is restored.

    Can permissions be scoped per agent?

    Yes. Scopes are defined per agent, not per system, so one agent can read while another cannot, on the same connection to Odoo.