sAccounting connector

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

Invoices, quotes, credit notes, vouchers, contacts, bank transactions. 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 · 22 read tools, 1 write tools off by default

Your AI clientsevDesk

“Which invoices are open or partially paid and more than 30 days overdue, sorted by amount?”

Used list_invoices from sevDesk

Three invoices are more than 30 days overdue:

InvoiceCustomerDays overdueOpen amount
RE-2026-0418Nordwind Handel4712,480.00 €
RE-2026-0392Müller & Söhne GmbH636,215.50 €
RE-2026-0431Huber AG342,970.00 €
  • read-only
  • logged
An example answer in an AI client: the question “Which invoices are open or partially paid and more than 30 days overdue, sorted by amount?” is answered from sevDesk through the tool list_invoices, and the call was read-only, logged.
In the product

One token in, the tools come out.

The sevDesk 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 sevDesk 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.

sevDesk is where a small company's money lives: open invoices, quotes, incoming receipts, bank transactions and the contacts behind them. The questions are simple, "who still owes us money", "what did we spend with that supplier this year", but today they take a login, three clicks and a filter that only the person doing the books knows.

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

The connector is read-only by default: 22 tools for contacts, invoices, orders, credit notes, vouchers, bank accounts and products. The one write tool, creating a contact, stays off until you switch it on for a role.

What your team asks
  • Finance

    “Which invoices are open or partially paid and more than 30 days overdue, sorted by amount?”

    Answered by list_invoices

  • Finance

    “What is the balance of our main business account as of the end of last month?”

    Answered by get_check_account_balance

  • Management

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

    Answered by list_invoices

  • Sales

    “Which quotes from the last quarter were never turned into an order confirmation?”

    Answered by list_orders

  • Finance

    “List all incoming receipts from Hetzner this year with their status.”

    Answered by list_vouchers

  • Sales

    “Show me the customer number, payment terms and open items of Müller & Söhne GmbH.”

    Answered by get_contact

Tools

What the sevDesk connector can do.

ToolWhat it doesAccessDefault
list_contactsSearch contacts (customers, suppliers, partners). By default only organisations are returned; set depth=1 to include persons.ReadOn
get_contactGet one contact by ID with all master data (name, customer number, category, VAT/tax numbers, payment terms).ReadOn
get_contact_item_countsCount related items of a contact (invoices, orders, credit notes, vouchers etc.). Good for a quick customer overview.ReadOn
list_communication_waysList email addresses, phone numbers and websites. Filter by contact to get the contact details of one customer.ReadOn
list_invoicesSearch invoices. Status codes: 100=draft, 200=open/due, 750=partially paid, 1000=paid (50=inactive recurring).ReadOn
get_invoiceGet one invoice by ID: header, contact, dates, amounts (sumNet, sumGross), status, payment info. Use get_invoice_positions for the line items.ReadOn
get_invoice_positionsGet the line items (positions) of one invoice: text, quantity, price, tax rate.ReadOn
check_invoice_partially_paidCheck whether an invoice is already partially paid (returns true/false). Useful for older invoices that still show status 200.ReadOn
list_invoice_positionsSearch invoice line items across invoices, e.g. all positions of a product (part) or of one invoice.ReadOn
list_ordersSearch orders: quotes (AN), order confirmations (AB) and delivery notes (LI). Status: 100=draft, 200=delivered, 300=rejected/cancelled, 500=accepted, 750=partially calculated, 1…ReadOn
get_orderGet one order (quote, order confirmation or delivery note) by ID.ReadOn
get_order_positionsGet the line items of one order.ReadOn
list_credit_notesSearch credit notes. Status: 100=draft, 200=open, 1000=paid.ReadOn
get_credit_noteGet one credit note by ID.ReadOn
list_vouchersSearch vouchers (Belege: incoming supplier invoices and other receipts). Status: 50=draft, 100=unpaid/due, 150=transferred, 750=partially paid, 1000=paid.ReadOn
get_voucherGet one voucher (Beleg) by ID.ReadOn
list_check_accountsList bank and cash accounts (CheckAccount) with their IDs. Call first before list_transactions or get_check_account_balance.ReadOn
get_check_account_balanceGet the balance of one bank/cash account at a given date (end of day).ReadOn
list_transactionsSearch bank transactions. Filter by account, date, payee/payer or purpose.ReadOn
list_partsSearch products/services (Part) by number or name.ReadOn
get_part_stockGet the current stock of one product.ReadOn
list_tagsList all tags used to label invoices, orders and contacts.ReadOn
create_contactWRITE: creates a new contact (organisation) in sevDesk. 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 sevDesk token.

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

  1. 1

    In sevDesk open Einstellungen > Benutzer.

  2. 2

    Open the user that should be used for the integration.

  3. 3

    Copy the API token shown in the user details (each user has exactly one token).

  4. 4

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

sevDesk has no scopes. The token carries all rights of its user, so create a dedicated user with the smallest role that still sees accounting data. Regenerating the token invalidates the old one.

Masking

What we suggest masking in sevDesk.

sevDesk mixes company data with personal data: a contact's email, phone and birthday, the names and account numbers on bank transactions, VAT and tax ids. The suggested fields keep the amounts, dates and statuses a Finance question needs and mask the rest, so a Management role can see that invoice 2026-0143 is overdue without seeing the payee's IBAN.

  • email
  • phone
  • value (CommunicationWay)
  • bankAccount
  • bankNumber
  • vatNumber
  • taxNumber
  • birthday
  • street
  • surename
  • familyname
  • payeePayerName
  • payeePayerAcctNo
  • paymtPurpose
Questions

sevDesk and Loopthink

sevDesk has no scopes. How do we limit what the token can do?
The token carries every right of the user it belongs to, so create a dedicated sevDesk user with the smallest role that still sees accounting data and use that user's token. The connector itself exposes only read tools by default; the create_contact tool is off until you enable it for a role.
What do the invoice status codes mean?
100 is a draft, 200 is open or due, 750 is partially paid and 1000 is paid. The tools return the code and the model knows the mapping from the tool description, so you can ask for "unpaid invoices" in plain words.
Does regenerating the token in sevDesk break the connector?
The old token stops working the moment you regenerate it. Paste the new one into the connector once; nobody on your team has to do anything.
Does every team member need their own sevDesk account?
No. Loopthink holds one key or token for sevDesk. Your people sign in to Loopthink with their own identity, and every call to sevDesk is logged under their name. Seats in sevDesk stay where they are today.
Where does the sevDesk 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 sevDesk whenever you like and paste the new one once.
Can somebody write to sevDesk 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.