Skip to main content

Odoo Integration - Setup Guide

Connect your Odoo account to Goodweek to manage ERP data including sales, inventory, accounting, and CRM workflows directly from your AI workspace.

A
Written by Antoine Stempien

Connect your Odoo account to Goodweek to manage ERP data including sales, inventory, accounting, and CRM workflows directly from your AI workspace.

ℹ️ Governance note

Goodweek will never exceed the access levels granted to the user within Odoo, guaranteeing alignment with your organization's governance policies. Outcomes and available features may vary depending on each user's specific permissions and authenticated access.

📋 Prerequisites

Before any user can see and connect the Odoo integration, your organization admin must first enable it from the Goodweek Admin Panel under the Integrations tab.

⚠️ Odoo Online only

This integration supports Odoo Online (cloud) only. Self-hosted Odoo installations (Odoo Community or Odoo Enterprise on-premises) are not compatible with this integration.

Admin Setup

The Odoo integration uses OAuth 2.0 and does not require any admin-level approval before users can connect.

User Connection

  1. In Goodweek, go to Integrations.

  2. Find Odoo and click Connect.

  3. You will be redirected to Odoo, where you will be asked to sign in and authorize access.

  4. Click Allow to grant access and return to Goodweek.

Important Notes

  • Each user must connect their own account individually.

  • Goodweek can only access the Odoo data that your individual user account has permission to see. Odoo's access rights and groups apply — if you cannot see certain records in Odoo, you will not be able to access them through Goodweek either.

  • This integration is compatible with Odoo Online only. On-premises installations are not supported.

  • You can revoke Goodweek's access at any time from Odoo → Settings → Technical → OAuth Providers → Composio → Revoke.


Available Tools

Tool

Description

Type

Create Contact

Creates a new contact (customer, supplier, or generic partner) in Odoo's contact model.

Write

Update Odoo Record

Updates records across any Odoo model, allowing field-level modifications on one or more records at once.

Write

List Databases

Lists all available Odoo databases on the server.

Read

Parse Invoice Document

Submits an invoice document for OCR parsing and AI-based data extraction (total, due date, vendor, etc.).

Read

Get Invoice Parsing Result

Retrieves the extracted data from a previously submitted invoice parsing request.

Read

Parse Expense Document

Submits an expense receipt for OCR parsing and extraction (description, date, total, currency, etc.).

Read

Get Expense Extraction Result

Retrieves the extracted data from a previously submitted expense parsing request.

Read

Parse Bank Statement Document

Submits a bank statement for OCR parsing and data extraction (balance, date, bank account info, etc.).

Read

Get Bank Statement Result

Retrieves the extracted data from a previously submitted bank statement parsing request.

Read

Parse Applicant Resume

Submits a resume or CV for OCR parsing and extraction of applicant data (name, email, phone, etc.).

Read

Get Applicant Parsing Result

Retrieves the extracted data from a previously submitted resume parsing request.

Read

Use Cases

  • Create and manage contacts from conversations. When onboarding a new customer or supplier, create their contact record in Odoo directly from a Goodweek conversation without switching tools.

  • Automate invoice processing with OCR. Submit invoice PDFs to Odoo's AI extraction engine and retrieve structured data (vendor, total, due date) to populate records automatically, reducing manual data entry.

  • Process expense receipts at scale. Parse expense documents submitted by team members and extract key fields to streamline expense reporting and reimbursement workflows.


Troubleshooting

Connection fails or is not available

Verify that you are using Odoo Online. On-premises installations are not compatible. If you are on Odoo Online and still facing issues, contact your Odoo administrator to verify that your account has the appropriate permissions.

Some Odoo modules or records are not accessible

Access to Odoo modules and records is controlled by Odoo's access rights and groups. If you cannot access certain data through Goodweek, verify that your Odoo user account has been granted the appropriate access rights for those modules.

Integration not visible in Goodweek

Make sure your organization admin has enabled the Odoo integration from the Goodweek Admin Panel under the Integrations tab.

References

Did this answer your question?