LAccounting connector

Lexware Office in Claude, ChatGPT and any MCP client. For your whole team.

Invoices, quotes, vouchers, contacts, payments (formerly lexoffice). One token in Loopthink, one login per person, roles per tool and an audit entry for every call.

Free for 2 connectors, no card · Pro €19 · EU-hosted · 20 read tools, 1 write tools off by default

Your AI clientLexware Office

“Which sales invoices are open and past their due date, with the open amount per customer?”

Used list_vouchers from Lexware Office

Three overdue invoices as of 21 October:

CustomerInvoiceDueOpen
Nordwind HandelRE-2026-041230 Sep 20264,280.00 €
Alpen LogistikRE-2026-04377 Oct 20261,960.50 €
Kraus & PartnerRE-2026-044114 Oct 202612,350.00 €
  • read-only
  • logged
An example answer in an AI client: the question “Which sales invoices are open and past their due date, with the open amount per customer?” is answered from Lexware Office through the tool list_vouchers, and the call was read-only, logged.
In the product

One token in, the tools come out.

The Lexware Office connection form in Loopthink: the token
1. Connect. Paste the token, nothing else. The token stays in Loopthink; nobody on your team sees it.
The Tools tab of the Lexware Office server in Loopthink: each tool with its own switch
2. Choose the tools. Reads are on from the start; tools that change data stay off until you switch them on. Masking rules per tool keep personal fields out of the answer.

Lexware Office, formerly lexoffice, is the bookkeeping of a lot of German small companies: sales invoices, quotations, order confirmations, delivery notes, dunning letters and the purchase receipts behind them. The questions are everyday ones, "which invoices are still open", "did we ever send a reminder to that customer", and today they need whoever has the login.

With the Lexware Office connector, Finance, Sales and Management ask them in Claude or ChatGPT and get the answer from the live books. Loopthink holds one API key, every person signs in with their own identity, and every call is logged under their name. The key never reaches the AI client.

Twenty read tools cover vouchers, contacts, invoices, quotations, payments, articles and recurring templates. The one write tool, creating a customer, stays off until you switch it on for a role.

What your team asks
  • Finance

    “Which sales invoices are open and past their due date, with the open amount per customer?”

    Answered by list_vouchers

  • Finance

    “Is invoice RE-2026-0412 paid, and if so, when and how?”

    Answered by get_payments

  • Sales

    “Which quotations from the last quarter never became an order confirmation?”

    Answered by list_vouchers

  • Management

    “Total sales invoices per month this year, net and gross.”

    Answered by list_vouchers

  • Finance

    “Show me the purchase receipts booked to the category "Software" since January.”

    Answered by list_vouchers

  • Sales

    “What payment conditions and customer number does Müller & Söhne GmbH have?”

    Answered by get_contact

Tools

What the Lexware Office connector can do.

ToolWhat it doesAccessDefault
list_vouchersMain search for all bookkeeping documents (sales invoices, credit notes, quotations, order confirmations, delivery notes, purchase invoices). Returns id, voucherType, voucherNum…ReadOn
list_contactsSearch contacts (customers and vendors). Text filters need at least 3 characters and are substring matches.ReadOn
get_contactGet one contact with addresses, email, phone, roles and customer/vendor number.ReadOn
get_invoiceGet one sales invoice: status, dates, address, line items, totals, taxes, payment conditions. Get the ID from list_vouchers (voucherType=invoice).ReadOn
get_quotationGet one quotation (Angebot) by ID. ID from list_vouchers (voucherType=quotation).ReadOn
get_order_confirmationGet one order confirmation (Auftragsbestätigung) by ID.ReadOn
get_delivery_noteGet one delivery note (Lieferschein) by ID.ReadOn
get_credit_noteGet one credit note (Gutschrift) by ID.ReadOn
get_down_payment_invoiceGet one down payment invoice (Abschlagsrechnung) by ID.ReadOn
get_dunningGet one dunning (Mahnung) by ID.ReadOn
get_paymentsGet payment information of a voucher: open amount, payment status, paid date and payment items. Works for invoices, credit notes and bookkeeping vouchers.ReadOn
get_bookkeeping_voucherGet one bookkeeping voucher (Beleg, e.g. purchase invoice) with its items and category.ReadOn
find_bookkeeping_voucher_by_numberFind bookkeeping vouchers (Belege) by their voucher number.ReadOn
list_recurring_templatesList recurring invoice templates (Wiederkehrende Rechnungen). Paginated.ReadOn
get_recurring_templateGet one recurring invoice template by ID.ReadOn
list_articlesSearch articles (products and services) by number, GTIN or type. Paginated.ReadOn
get_articleGet one article with prices.ReadOn
list_payment_conditionsList configured payment conditions (Zahlungsbedingungen).ReadOn
list_posting_categoriesList posting categories (Buchungskategorien) used for bookkeeping vouchers.ReadOn
get_profileGet the company profile of the connected Lexware Office account (company name, organization id, tax type, small business flag).ReadOn
create_customerWRITE: creates a new company contact with the customer role. Does not change existing data.WriteOff

Write tools are off for every role until you switch them on, one tool for one role. The names are what the model sees; it also gets the full parameter description of each tool.

Setup

Getting the Lexware Office token.

Five minutes, once. Nobody on your team ever sees it.

  1. 1

    Log in to Lexware Office as the user the integration should act as.

  2. 2

    Open https://app.lexware.de/addons/public-api.

  3. 3

    Generate a new API key and copy it (it is shown only once).

  4. 4

    In Loopthink, add Lexware Office from the catalog and paste the token. Your team sees the tools a minute later.

The key has full rights of the generating user, no scopes. Public API requires a paid Lexware Office plan. Rate limit: 2 requests per second.

Masking

What we suggest masking in Lexware Office.

Lexware Office holds the people behind the invoices: contact persons, email addresses, phone numbers, IBANs, tax numbers and VAT ids. The suggested fields keep what a bookkeeping question needs, amounts, dates, statuses and voucher numbers, and mask the rest, so a Management role sees that a customer is 40 days late without seeing the customer's bank details.

  • emailAddresses
  • phoneNumbers
  • contactPersons
  • firstName
  • lastName
  • street
  • iban
  • taxNumber
  • vatRegistrationId
  • contactName
  • address.name
Questions

Lexware Office and Loopthink

Which Lexware Office plan is needed?
The public API is part of the paid Lexware Office plans. Check the plan comparison on the Lexware site before you create a key; on a plan without API access the connection test fails.
The key has no scopes. How do we limit it?
The key carries every right of the user who created it, so create it as a dedicated user with the smallest role that still sees the vouchers you want to ask about. On the Loopthink side only read tools are on by default; create_customer stays off until you enable it for a role.
Lexware Office allows two requests per second. Is that enough?
For questions from a team, yes. One question usually means one to three calls. The connector respects the limit and a question that needs more pages takes a moment longer instead of failing.
Does every team member need their own Lexware Office account?
No. Loopthink holds one key or token for Lexware Office. Your people sign in to Loopthink with their own identity, and every call to Lexware Office is logged under their name. Seats in Lexware Office stay where they are today.
Where does the Lexware Office key live?
In Loopthink, encrypted, in the EU. It never reaches the AI client and never reaches the people using the connector. Rotate it in Lexware Office whenever you like and paste the new one once.
Can somebody write to Lexware Office from the chat?
Not unless you switch it on. Write actions are a separate row in the permission matrix and are off for every role by default. If a role needs one write tool, you grant that one tool to that one role.
What does the model see?
The result of the tool call, after masking. Fields you mark as personal, such as emails, names or card details, are masked before the answer travels to the AI client. The model gets the numbers, not the people.
What does it cost?
Free for one person and two connectors, no card. Pro is €19 a month for up to five people and every connector on the site, with roles, field masking and a 30-day audit. Team is €49 for ten people and adds your own REST APIs and SQL databases, your own domain and your own identity provider. No call needed.

Stuck, or a tool you need is missing? A person who knows this connector answers within one working day.

Works in Claude, ChatGPT, Langdock and any other MCP client.