# Connect ChatGPT to Odoo and automate your tasks

## Why integrate ChatGPT with Odoo

The ChatGPT to Odoo integration helps you sync data, automate manual tasks, and keep your stack aligned — without writing code.

### Generate product descriptions and content from your Shopify catalog

When a product is created or updated in Shopify, MESA passes the details to ChatGPT and writes a ready-to-use description, title, or meta tag. Your catalog stays populated with quality content without a writer producing every piece from scratch.

### Summarize customer and order context before your team responds

When a customer reaches out, places a high-value order, or shows a churn signal, MESA passes the relevant Shopify data to ChatGPT and delivers a plain-English summary to your team through Slack or your support tool. Your team acts on context, not raw data.

### Classify and route orders using AI judgment

When an order arrives with ambiguous or complex details — a custom request, an unusual product combination, an edge case your rules don't cover — MESA passes it to ChatGPT to classify and determine the right workflow. Your order routing handles the unexpected without a rule for every scenario.

### Push every Shopify order into Odoo for back-office processing

When an order is placed in Shopify, MESA sends it to Odoo with the relevant details — line items, customer record, payment status — already populated. Your ERP reflects every sale the moment it happens without a manual import step or a scheduled sync holding things back.

### Keep inventory accurate across Shopify and Odoo in real time

When stock changes in Odoo — a production run completed, a purchase order received, a manual adjustment — MESA updates the corresponding Shopify product availability. Your storefront never oversells what your ERP knows isn't there.

### Sync Shopify customer records with Odoo's CRM and accounting modules

When a new customer places their first Shopify order, MESA creates or updates their record in Odoo across the relevant modules — CRM, accounting, contacts. Your back-office always reflects the same customer your storefront sees without periodic reconciliation between systems.

## Build any ChatGPT and Odoo automation

MESA helps you connect apps to automate repetitive tasks. A trigger is an event that starts a workflow, and actions are the steps that occur when it's running.

###### Customer Created

Starts when a customer is created

- Is Follower
- Followers
- Followers (Partners)
- Messages
- Has Message
- Action Needed
- Number of Actions
- Message Delivery error
- Number of errors
- Attachment Count
- Ratings
- Website Messages
- SMS Delivery error
- Normalized Email
- Blacklist
- Bounce
- Activities
- Activity State
- Responsible User
- Next Activity Type
- Activity Type Icon
- Next Activity Deadline
- My Activity Deadline
- Next Activity Summary
- Activity Exception Decoration
- Icon
- Next Activity Calendar Event
- Name
- Complete Name
- Title
- Related Company
- Parent name
- Contact
- Reference
- Language
- Active Lang Count
- Timezone
- Timezone offset
- Salesperson
- Tax ID
- Partner with same Tax ID
- Partner with same Company Registry
- Company ID
- Banks
- Website Link
- Notes
- Tags
- Active
- Employee
- Job Position
- Address Type
- Street
- Street2
- Zip
- City
- State
- Country
- Country Code
- Geo Latitude
- Geo Longitude
- Email
- Formatted Email
- Phone
- Mobile
- Is a Company
- Is Public
- Industry
- Company Type
- Company
- Color Index
- Users
- Share Partner
- Complete Address
- Commercial Entity
- Company Name Entity
- Company Name
- Barcode
- Self
- ID
- Display Name
- Created by
- Created on
- Last Updated by
- Last Updated on
- IM Status
- Channels
- Inlined Complete Address
- Starred Message
- Contact Address Complete
- Signup Token
- Signup Token Type
- Signup Expiration
- Signup Token is Valid
- Signup URL
- # Meetings
- Meetings
- Last notification marked as read from base Calendar
- Pricelist
- Sales Team
- Employees
- Employees Count
- Company database ID
- Additional info
- Sanitized Number
- Phone Blacklisted
- Blacklisted Phone is Phone
- Blacklisted Phone Is Mobile
- Phone/Mobile
- Certifications Count
- Company Certifications Count
- OCN Token
- Payment Tokens
- Payment Token Count
- # Signatures
- Fiscal Country Codes
- Total Receivable
- Credit To Invoice
- Credit Limit
- Partner Limit
- Show Credit Limit
- Days Sales Outstanding (DSO)
- Total Payable
- Payable Limit
- Total Invoiced
- Currency
- Journal Items
- Account Payable
- Account Receivable
- Fiscal Position
- Customer Payment Terms
- Vendor Payment Terms
- Companies that refers to partner
- Has Unreconciled Entries
- Latest Invoices & Payments Matching Date
- Invoices
- Partner Contracts
- Bank
- Degree of trust you have in this debtor
- Ignore Abnormal Invoice Date
- Ignore Abnormal Invoice Amount
- Invoice
- Message for Invoice
- Supplier Rank
- Customer Rank
- Duplicated Bank Account Partners Count
- Opportunities
- Opportunity
- Projects
- Tasks
- # Tasks
- Customer Location
- Vendor Location
- Stock Picking
- Message for Stock Picking
- Format
- Peppol Endpoint
- Peppol e-address (EAS)
- Supplier Currency
- Purchase Order Count
- # Vendor Bills
- Purchase Order
- Message for Purchase Order
- Receipt Reminder
- Days Before Receipt
- Buyer
- Online Partner Information
- Account Represented Company
- Purchase Lines
- On-Time Delivery Rate
- Sale Order Count
- Sales Order
- Sales Warnings
- Message for Sales Order
- Next reminder
- Unreconciled Aml
- Unpaid Invoice
- Unpaid Invoices Count
- Total Due
- Total Overdue
- Follow-up Status
- Follow-up Level
- Reminders
- Responsible

###### Customer Updated

Starts when a customer is updated

- (Similar content as Customer Created)

###### Inventory Updated

Starts when a product inventory is updated

###### Order Created

Starts when an order is created

- Campaign
- Source
- Medium
- Activities
- Activity State
- Responsible User
- Next Activity Type
- Activity Type Icon
- Next Activity Deadline
- My Activity Deadline
- Next Activity Summary
- Activity Exception Decoration
- Icon
- Next Activity Calendar Event
- Is Follower
- Followers
- Followers (Partners)
- Messages
- Has Message
- Action Needed
- Number of Actions
- Message Delivery error
- Number of errors
- Attachment Count
- Ratings
- Website Messages
- SMS Delivery error
- Portal Access URL
- Security Token
- Access warning
- Order Reference
- Company
- Customer
- Status
- Locked
- Customer Reference
- Creation Date
- Delivery Date
- Order Date
- Source Document
- Payment Ref.
- Online signature
- Online payment
- Prepayment percentage
- Signed By
- Signed On
- Expiration
- Invoicing Journal
- Terms and conditions
- Invoice Address
- Delivery Address
- Fiscal Position
- Payment Terms
- Pricelist
- Currency
- Currency Rate
- Salesperson
- Sales Team
- Order Lines
- Untaxed Amount
- Taxes
- Total
- Amount to invoice
- Already invoiced
- Invoice Count
- Invoices
- Invoice Status
- Transactions
- Authorized Transactions
- Amount Paid
- Analytic Account
- Tags
- Amount Before Discount
- Country code
- Expected Date
- Is Expired
- Partner Credit Warning
- Tax Calculation Rounding Method
- Tax Country
- Terms & Conditions format
- Type Name
- Has Fiscal Position Changed
- Has Active Pricelist
- Has Pricelist Changed
- ID
- Display Name
- Created by
- Last Updated by
- Last Updated on
- Pending Email Template
- Opportunity
- Quotation Template
- Optional Products Lines
- Number of Purchase Order Generated
- Incoterm
- Incoterm Location
- Shipping Policy
- Warehouse
- Transfers
- Delivery Orders
- Delivery Status
- Procurement Group
- Effective Date
- JSON data for the popover widget
- Has late picking
- Planning Hours Planned
- Planning Hours To Plan
- Planning First Sale Line
- Planning Initial Date
- Tasks associated with this sale
- Tasks
- Display project
- Project
- Projects
- Number of Projects
- Milestone Count
- Is Product Milestone
- Show Create Project Button
- Show Project Button
- Show Task Button

###### Order Updated

Starts when an order is updated

- (Similar content as Order Created)

###### Product Created

Starts when a product is created

- (Similar content with product-specific fields)

###### Product Updated

Starts when a product is updated

- (Similar content with product-specific fields)

###### Product Variant Created

Starts when a product variant is created

- (Similar content with variant-specific fields)

###### Product Variant Updated

Starts when a product variant is updated

- (Similar content with variant-specific fields)

###### Convert Country & State to Odoo Ids

Convert a county and state to the corresponding Odoo Ids

- Country ID
- State ID

###### Create Custom Model

Create a custom model.

- Custom Entity Name (e.g. 'res.country')

###### Create Customer

Create a new customer record.

###### Create Order

Create an order.

###### Create Order Line

Create an order line.

###### Create Product

Create a product.

###### Create Product Variant

Create a product variant.

###### Delete Custom Model

Remove a custom model.

###### Delete Customer

Remove a customer record.

###### Delete Order

Remove an order.

###### Delete Order Line

Remove an order line.

###### Delete Product

Remove a product.

###### Delete Product Variant

Remove a product's variant.

###### List Custom Model

Catalog all custom models.

###### List Customer

Catalog all customer records.

- (Similar content as previous)

###### List Order

Catalog all orders.

- (Similar content as previous)

###### List Order Lines

Catalog all order lines.

- (Similar content as previous)

###### List Product

Catalog all products.

- (Similar content as previous)

###### List Product Variant

Catalog all product's variants.

- (Similar content as previous)

###### Retrieve Custom Model

Grab all details about the custom model.

###### Retrieve Customer

Grab all details about the customer.

- (Similar content as previous)

###### Retrieve Order

Grab all details about the order.

- (Similar content as previous)

###### Retrieve Order Line

Grab all details about the order line.

- (Similar content as previous)

###### Retrieve Product

Grab all details about the product.

- (Similar content as previous)

###### Retrieve Product Variant

Grab all details about the product's variant.

- (Similar content as previous)

###### Update Custom Model

Modify a custom model.

###### Update Customer

Modify a customer's account details.

###### Update Order

Modify an order's details.

###### Update Order Line

Modify an order line.

###### Update Product

Modify a product's details.

###### Update Product Variant

Modify a product's variant.

###### Create Chat Completion

Create a completion for the chat message.

- Model
- Messages
- Frequency Penalty
- Presence Penalty
- Temperature
- Top P
- Max Tokens

## Expert support included

MESA includes hands-on support from automation experts who know how to get things done.
