CounzelAI
CONNECTOR

Connect Odoo and Exact Online to ChatGPT and Claude

Ask Claude or ChatGPT about your company in plain language. Counzel answers from your own books and from official Belgian and EU sources, and every figure is computed by Counzel, not estimated.

Counzel for Odoo (only the Odoo tools, only your Odoo books)

https://odoo-mcp.counzel.ai/mcp

Counzel for Exact Online (only the Exact Online tools, only your Exact Online books)

https://exact-mcp.counzel.ai/mcp

What you need

  • A Counzel account with at least one company's books connected (Settings, Connections).
  • Claude or ChatGPT, with Counzel added: in Claude from the Connectors Directory or as a custom connector, in ChatGPT as an app in developer mode, with the address above.
  • For the sales tools: the Sales module on that company.

How to connect

  1. In Claude, open Settings, then Connectors, and add Counzel (or add a custom connector with the address above).
  2. In ChatGPT, turn on developer mode (Settings, Apps, Advanced settings), then create an app with the address above and OAuth as authentication.
  3. Sign in with your Counzel account and allow access.
  4. Ask a question, for example "What is our cash position?" or "Is the Q3 VAT return ready?".
  5. To disconnect, remove Counzel in Claude's or ChatGPT's settings.
Step by step for Claude, ChatGPT, Perplexity, Cursor, Make and Gemini CLI

What Claude and ChatGPT can do with Counzel

Your books

get_cash_overview, get_cash_forecast
Cash today, runway, money in and out, the forecast and what drives it.
get_receivables, get_payables
What customers owe you and what you owe suppliers, most overdue first, with legal late-payment interest.
get_tax_calendar, get_vat_return
The VAT and corporate tax payments ahead with the year-end duties, and the quarterly VAT return prepared from the posted ledger.
get_budget_vs_actuals
Your plan against the closed months, section by section.
get_company_structure
Who runs, owns, audits and advises the company. Counzel for Odoo only.

Statements and the ledger

get_profit_and_loss, get_balance_sheet, get_trial_balance
The profit and loss, the balance sheet and the trial balance, account by account, beside the same period a year earlier.
get_breakdown
Revenue, a cost class or a result broken down by month, account, customer or supplier, with each part's share.
search_journal_items, get_journal_entry, list_invoices
Posted journal items by account, partner or words, one entry with all its lines, and invoices and credit notes with the amount still open.
get_key_figures, run_close_checks
Cash, runway, collection and payment days, working capital; and the month-end close checks, each a pass, a review, a fail or not checkable.
get_matching_suggestions
Which open invoice each unmatched payment belongs to. Nothing is matched here; the matching is done in your books.

Director pay

get_director_pay, get_pay_overview
What is booked, the package simulated, and the engine's recommendation.
optimize_pay
The same with a what-if salary, result or amount to keep in the company.
get_pay_lever_ceilings
The statutory ceiling per pay lever from the facts you give.
get_tax_sheet
The Belgian tax figures in force for an income year, with their conditions, dates and legal basis.

Law and other companies (Counzel for Odoo)

search_tax_accounting_library
Passages from Fisconet, the Accounting Standards Commission, case law, EUR-Lex and social-security sources, each with its official link and dates.
find_belgian_company, get_filed_annual_accounts
A company in the KBO/BCE register, and the accounts it filed at the National Bank.
assess_counterparty_risk, get_company_ownership
A risk assessment of another company, its owners and board.
find_known_party
What Counzel already knows about a company or a person.

Sales pipeline (Sales module)

get_crm_pipeline, find_crm_opportunity
The pipeline by stage with its weighted value, win rate and deals gone quiet, and where one prospect's opportunities stand.
create_crm_lead, log_opportunity_update, move_crm_opportunity_stage
Add a lead, log a call with its follow-ups, move an opportunity to another stage in your CRM.
set_opportunity_contact
Make a person already in your books the main contact of an opportunity. Counzel for Odoo only.
list_sales_requests
The e-mails waiting in Sales Requests, with the proposed answer and the CRM match.

Prospecting (Sales module, Counzel for Odoo)

research_prospect
A prospect brief. Paid contact lookups only for the people you name.
find_person_contact
The work email of one person you name. Free preview and price first; it pays only after you agree.
list_lead_briefs, get_lead_brief, draft_outreach_message
Your saved briefs, and a first or follow-up message drafted from one. Nothing is sent.
sync_lead_brief_to_crm
Put a researched prospect into your CRM: the company, its people and the opportunity, after showing what it will write.
propose_lead_runs, start_lead_run, get_lead_run
Proposed research runs, starting one up to the credit ceiling you confirm, and the companies a run found.
advise_sales_strategy, save_sales_strategy, review_sales_todos
Your go-to-market strategy, saving changes to it (the earlier version is kept), and your CRM to-do list.

Supplier bills

list_bills_to_review, get_bill_review
The bills in your review inbox, and one bill as a reviewer sees it.
create_supplier_bill
Book a bill through the same checks as an uploaded one: supplier matched, lines coded from the supplier's history, duplicates and VAT checked. It goes to the review inbox.
approve_supplier_bill, undo_supplier_bill_posting
Approve and post a bill, or return it to draft (undoing: Counzel for Odoo only).

Invoices, customers and reminders

create_customer_invoice, approve_customer_invoice
A draft customer invoice with VAT set from the customer's country and number; approving books it when the customer and total match. Neither sends it.
find_contacts, create_contact, update_contact
Find customers and suppliers and what is missing on them, add one (not when one exists already), or change their details.
add_contact_person, add_delivery_address
A person with their job title under a customer or supplier, or a delivery address beside the main one.
draft_payment_reminder, send_payment_reminder
A reminder, formal or final notice drafted in your mailbox with the invoice attached; sent only when you confirm.

Corrections

propose_journal_entry
A correction entry that must balance. In Odoo it is a draft you post in Odoo; in Exact Online it waits in Counzel.
approve_journal_entry, reject_journal_entry
Book a waiting correction when its total matches, or turn it down (Exact Online; in Odoo you post or delete the draft in Odoo).

Orders, products and stock

list_sales_orders, create_quotation, add_quotation_line, confirm_sales_order
Quotations and orders; a draft quotation from catalog products and another line on it; confirming one at the total you saw.
list_purchase_orders, create_purchase_order
Purchase orders, and a draft request for quotation to a supplier in your books.
find_products, create_product, update_product_price
Products with prices and stock, a new product, a new price.
get_margin_by_product, get_slow_movers
Revenue, cost and gross margin per product, and stock that has not sold for months with the value tied up in it.
get_stock_levels, set_minimum_stock
Stock per warehouse with reorder advice, and a product's minimum (and maximum) stock.
list_transfers, create_internal_transfer
Receipts, deliveries and transfers, and a draft internal transfer.

Manufacturing

list_manufacturing_orders, get_bill_of_materials
Manufacturing orders and a bill of materials.
create_manufacturing_order, change_manufacturing_order_quantity
A draft manufacturing order, and a new quantity before production starts.
log_manufacturing_time, report_manufacturing_finished, return_manufacturing_material
Hours on a step, finished products into stock, and material back to stock (returning: Exact Online only).

Projects, documents and more

list_projects, get_timesheets, log_timesheet
Projects with their hours, timesheets per project and person, logging hours.
list_documents
The files on an invoice, bill, order, contact or project (Odoo attachments and, on Enterprise, the Documents app; or Exact Online documents).
list_subscriptions
Subscriptions and their recurring amount (Odoo Subscriptions or Exact Online sales contracts).

Other

list_companies, get_profile
The companies you can open, and who you are signed in as.
calculate
Exact arithmetic on figures already at hand.

What Claude and ChatGPT ask you to confirm

  • Reading changes nothing. Every tool that changes your books or your CRM is a separate tool, and Claude or ChatGPT asks you before it runs.
  • Tools that change or post what is already in your books always ask, even if you allowed other tools permanently: approving a bill, an invoice or a correction, undoing a posting, confirming a quotation, changing a contact, a price or a stock level, moving an opportunity, and sending a reminder.
  • Approving a bill or an invoice, confirming a quotation and booking a correction check the supplier or customer and the total you saw; if they differ, nothing changes.
  • A read-only role can read but not change anything. With several companies, you say which one.
  • Changes are off until an owner or admin switches them on for a company (Settings, Connections). Until then Counzel only reads.
  • New invoices, quotations, orders, transfers and corrections start as drafts. Posting one is a separate approve or confirm tool; nothing goes to a customer except a payment reminder, sent only after you confirm.
  • Paid contact lookups and research runs show the price or the credit ceiling first, and spend only after you agree.
  • Settings, Claude & ChatGPT shows every call made for your company and has a button that signs your Claude and ChatGPT out of Counzel.

Your data

Claude or ChatGPT receives what Counzel's tools return at your request: figures from the books you may open, library passages, briefs and bill details. Counzel keeps a log of each tool call. The details are in our privacy policy, section 5. Privacy policy

Questions or problems: info@counzel.ai

Talk to us