QBanking connector

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

Balance, transactions, receipts, outgoing and incoming invoices, transfers. 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 · 23 read tools, 1 write tools off by default

Your AI clientQonto

“What is the balance and the authorized balance of each of our Qonto accounts right now?”

Used get_organization from Qonto

Three accounts, balance and authorized balance as of this minute:

AccountBalanceAuthorized
Main account184,320.45 €181,870.45 €
Payroll62,500.00 €62,500.00 €
Marketing cards4,280.12 €3,915.62 €
  • read-only
  • logged
An example answer in an AI client: the question “What is the balance and the authorized balance of each of our Qonto accounts right now?” is answered from Qonto through the tool get_organization, and the call was read-only, logged.
In the product

One token in, the tools come out.

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

Qonto is where a company's money moves: the balance per account, every transaction with its receipt, outgoing invoices and quotes, supplier invoices, SEPA transfers and the payees behind them. The questions are simple, "what is on the main account right now", "which supplier invoices are due this week", but today they take a login, the right account tab and a date filter only the person doing the books knows.

With the Qonto connector, Finance, Management and Operations ask in Claude or ChatGPT and get the answer from the live account. Loopthink holds one organization 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.

23 read tools cover the organization and its accounts, transactions with attachments and statements, labels and members, clients, outgoing invoices, quotes and credit notes, supplier invoices, SEPA transfers and beneficiaries, and approval requests. The one write tool, creating a client, stays off until you switch it on for a role.

What your team asks
  • Management

    “What is the balance and the authorized balance of each of our Qonto accounts right now?”

    Answered by get_organization

  • Finance

    “List all debits above 1,000 euros on the main account in September, with counterparty and label.”

    Answered by list_transactions

  • Finance

    “Which outgoing invoices are unpaid and past their due date, sorted by amount?”

    Answered by list_client_invoices

  • Finance

    “Which supplier invoices from Hetzner and Google are still due this month?”

    Answered by list_supplier_invoices

  • Operations

    “Which transactions from last week still have no receipt attached?”

    Answered by list_transaction_attachments

  • Finance

    “Create a client 'Nordlicht Design GmbH', currency EUR, locale de, with the billing address I paste below.”

    Answered by create_client

Tools

What the Qonto connector can do.

ToolWhat it doesAccessDefault
get_organizationReturns the authenticated organization (name, legal data) and all its bank accounts with id, name, IBAN, BIC, balance and authorized_balance. Call this first to get bank_account…ReadOn
list_transactionsLists bank transactions of ONE bank account (bank_account_id or iban is required, get it from get_organization). Default only status completed, sorted settled_at:desc.ReadOn
get_transactionReturns one transaction by its UUID (field id from list_transactions).ReadOn
list_transaction_attachmentsLists the receipts/attachments of a transaction with file name, type and a download url valid for 30 minutes.ReadOn
get_attachmentReturns one attachment (receipt or invoice PDF) with file_name, file_content_type and a temporary download url (valid 30 minutes). Attachment IDs come from transactions (attachm…ReadOn
list_statementsLists monthly bank statements (PDF) per account. Filter by bank_account_ids[] or ibans[] (not both).ReadOn
list_labelsLists the transaction labels (tags/categories) defined in the organization with id, name and parent_id. Use to resolve label_ids on transactions.ReadOn
list_membershipsLists the members (users) of the Qonto organization with name, role (owner, admin, manager, reporting, employee) and team_id. Use to resolve initiator_id or holder IDs.ReadOn
list_clientsLists customers (clients) used for invoicing. Filter by name (partial match, min 2 chars), email, VAT number or tax ID.ReadOn
get_clientReturns one client by UUID with addresses, VAT number, currency and locale.ReadOn
list_client_invoicesLists outgoing (sales) invoices created in Qonto. Use to answer questions about open or overdue receivables.ReadOn
get_client_invoiceReturns one client invoice with items, client, amounts, due date and attachment_id (PDF, fetch via get_attachment).ReadOn
list_quotesLists quotes (offers) sent to clients.ReadOn
get_quoteReturns one quote by UUID with items, client and amounts.ReadOn
list_credit_notesLists credit notes issued against client invoices.ReadOn
get_credit_noteReturns one credit note by UUID.ReadOn
list_supplier_invoicesLists incoming (purchase) invoices. Use for payables questions: what is due, what is paid, by supplier.ReadOn
get_supplier_invoiceReturns one supplier invoice by UUID with amounts, dates, supplier and matched transactions.ReadOn
list_sepa_transfersLists outgoing SEPA transfers (EUR) with amount, beneficiary_id, reference, status and scheduled_date.ReadOn
get_sepa_transferReturns one SEPA transfer by ID.ReadOn
list_sepa_beneficiariesLists saved SEPA payees with name, IBAN, status and trusted flag. Use to resolve beneficiary_id on transfers.ReadOn
list_requestsLists approval requests (transfer, multi_transfer, flash_card, virtual_card) with status and amounts. Business/Enterprise plans only.ReadOn
search_suppliersWRITE: technically a POST, but it only searches and changes nothing. Finds suppliers by partial name and returns id, name, address, currency.ReadOn
create_clientWRITE: creates a new client (customer) in Qonto invoicing. There is no duplicate check, so call list_clients with filter[name] first.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 Qonto token.

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

  1. 1

    Log in to app.qonto.com as owner or admin and select the organization.

  2. 2

    Go to Integrations and Partnerships > API key.

  3. 3

    Copy the sign-in (login) and click Generate to create the secret key.

  4. 4

    Paste both as login:secret-key.

  5. 5

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

The API key is an organization key with read access to most data and no scopes. Payments and card endpoints need OAuth with SCA and are not usable with this key. Rotating the secret key breaks the connection.

Masking

What we suggest masking in Qonto.

A bank account is personal data by design: IBAN and BIC on every transfer and beneficiary, names, email, phone, birthdate and nationality of members and clients, card last digits, VAT and tax ids, legal and billing addresses. The suggested fields mask all of that and keep amounts, dates, statuses, labels and references, so Management can see that 4,200 euros went out to a supplier on 14 October without seeing the payee's IBAN.

  • iban
  • bic
  • email
  • phone
  • first_name
  • last_name
  • birthdate
  • nationality
  • card_last_digits
  • vat_number
  • tax_identification_number
  • billing_address
  • legal_address
Questions

Qonto and Loopthink

Qonto has no scopes. How much can the API key do?
The key is an organization key with read access to most data and no scopes. Payments and card endpoints need OAuth with strong customer authentication and are not reachable with it, so the connector cannot move money. The one write tool, create_client, only touches invoicing and stays off until you enable it for a role.
What do we paste as the token?
The sign-in (login) and the secret key from Integrations and Partnerships > API key, joined by a colon as login:secret-key, without Bearer and without Base64. Only an owner or admin can generate the secret key.
Does regenerating the secret key break the connector?
Yes. Rotating the secret key in Qonto ends the connection immediately. Paste the new login:secret-key pair into the connector once; nobody on your team has to do anything.
Does every team member need their own Qonto account?
No. Loopthink holds one key or token for Qonto. Your people sign in to Loopthink with their own identity, and every call to Qonto is logged under their name. Seats in Qonto stay where they are today.
Where does the Qonto 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 Qonto whenever you like and paste the new one once.
Can somebody write to Qonto 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.