Integration · E-invoicing
Connect Claude & ChatGPT to Billit
Ask your AI which invoices are unpaid, what a customer has been billed, or to draft a sales invoice in Billit. It can create and update customers, suppliers and products, record payments against orders and send invoices over Peppol. It can also go through received Peppol e-invoices and accept or refuse them.
Free plan, no credit card. Takes about a minute.
Try asking
“Which sales invoices from March are still unpaid?”
The AI searches your orders and lists the sales invoices that are not paid, with customer, total and due date.
“Create a draft invoice for Brasserie Lemaire: 8 hours of consulting at 95 EUR, 21% VAT.”
It finds the customer and creates the invoice as a draft with one line. Nothing is sent until you ask.
“Invoice 2024-118 was paid: 1,200 EUR on 14 May.”
It records the payment against the order. This only registers the payment in Billit, no money moves.
What your AI can do
Invoices and offers
Search and read orders, create sales invoices, credit notes and offers as drafts, record payments and send invoices over Peppol.
Customers and products
Search, create and update customers and suppliers, look up company details and manage products and services.
Peppol and documents
Accept or refuse received Peppol e-invoices, check if a company can receive them, and read stored documents and reports.
“What is waiting in my Peppol inbox?”
It lists the e-invoices received over Peppol that are waiting to be accepted or refused.
“Can Atelier Verbeke receive Peppol e-invoices?”
It looks up the customer's VAT number and checks whether the company can receive Peppol e-invoices.
“Add a new supplier, Drukkerij Peeters, with their address.”
It searches first to avoid duplicates, then creates the supplier with name, email, VAT number and address.
86 tools for Billit
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
accept_peppol_invoiceVisible to othersAccept a received Peppol e-invoice by `inbox_item_id` so it is booked into Billit as a purchase invoice.add_order_paymentChanges dataRecord a payment received against an order (`order_id`) with `amount`, `date` and optional `description`. It only registers the payment; no money moves.approve_feedVisible to othersConfirm a feed (feed item id). Has effects visible outside this system. API summary: Confirm each succesfully downloaded feed item to remove it from the feedlist.check_peppol_participantCheck whether a company can receive Peppol e-invoices, by VAT or enterprise (CBE) number in `va_tor_cbe`.create_a_general_ledger_accountChanges dataCreate a new account. API summary: Create a general ledger account.create_accountChanges dataCreate a new account. API summary: Registers a Company in the Billit-ecosphere.create_addonChanges dataCreate a new addon. API summary: Add new License Billable.create_cashbook_entryChanges dataCreate a new cashbook. API summary: Add an entry to the current active cash book.create_command_entry_in_open_existing_or_newVisible to othersCreate a new command. Has effects visible outside this system. API summary: Add a new daily receipt to a new or open daily receipt book.create_documentChanges dataCreate a new document. Search documents first to avoid duplicates. API summary: Save a document.create_feedChanges dataCreate a new feed. API summary: Register a new feed. All newly exported orders or documents will be available in this new feed.create_initializeChanges dataCreate a new initialize. API summary: Initialize the cash book for first use.create_licenseChanges dataCreate a new license. API summary: Update the license.create_multiple_general_ledger_accounts_using_a_listVisible to othersImport a command. Has effects visible outside this system. API summary: Create multiple general ledger accounts using a list.create_orderChanges dataCreate an order such as a sales invoice, credit note or offer. Pass `body` with OrderType, OrderDate, ExpiryDate, Customer and OrderLines (Description, Quantity, UnitPriceExcl, VATPercentage). It is created as a draft and is not sent.create_participantChanges dataCreate a new participant. API summary: Create a new Peppol registration for a specific company.create_partyChanges dataCreate a customer or supplier. Pass `body` with Name, PartyType (Customer or Supplier), Email, VATNumber, Street, StreetNumber, Zipcode, City and CountryCode. Search first to avoid duplicates.create_productChanges dataCreate a product or service with `description`, `amount_excl` or `amount_incl`, `vat`, `unit` and optional `reference`.create_registrationChanges dataCreate a new registration. API summary: Create an E-invoice registration for a new entity.create_registration_identificationChanges dataCreate a new identification for a registration. API summary: Initiate a KYC procedure.create_registration_integrationChanges dataCreate a new integration for a registration. API summary: Activate a new integration.create_registration_webhookDeletesCreate a new webhook for a registration. Destructive action; may require approval. API summary: Create a webhook.create_sequenceChanges dataCreate a new sequence. API summary: Update the sequence of a specific type.create_to_processChanges dataCreate a new to process. API summary: Save a new document to process.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create a webhook.delete_feedDeletesPermanently delete a feed by feed name. Destructive action; may require approval. API summary: Delete the feed.delete_orderDeletesDelete an order by `order_id`. This cannot be undone.delete_participantsMoves moneyPermanently delete a participant. Financial or irreversible action; may require approval. API summary: Delete a Peppol registration for a specific company.delete_registrationDeletesPermanently delete a registration by registration id. Destructive action; may require approval.delete_registration_integrationDeletesPermanently delete a integration by integration id. Destructive action; may require approval. API summary: Deactivate an integration.delete_registration_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.delete_to_processDeletesPermanently delete a to process by upload id. Destructive action; may require approval. API summary: Delete a document to process.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.download_a_coda_file_from_the_feedGet one feed by feed item id. API summary: download a coda file from the feed.get_a_file_specified_by_the_fileidGet one document by document id. API summary: Get a file specified by the fileID.get_accountGet account information about the connected Billit user, including the companies it can access.get_daily_receipt_bookGet one daily receipt book by daily receipt book id. API summary: Get a daily receipt book with details.get_documentGet one stored document by `document_id`, with its name, date, tags and file.get_feedGet one feed by feed name. API summary: Get A list of all feeds to download. Only query this once per minute.get_orderGet one order by `order_id`, with customer or supplier, lines, totals, due date and payment status.get_pageGet one page by page id. API summary: Get a daily receipt entry.get_partyGet one party (customer or supplier) by `party_id`, with contact details, VAT number and addresses.get_productGet one product by `product_id`, with description, prices, VAT rate and unit.get_registrationGet one registration by registration id. API summary: Retrieve an E-invoice registration.get_registration_documentGet one document for a registration by document id. API summary: Get a file specified by the fileID.get_registration_orderGet one order for a registration by order id. API summary: Get an order specified by the orderID.get_reportGet one report by `report_id`.get_typecodeGet one typecode by type code type. API summary: Get all translations of a specified TypeCode.get_typecode_misc_get_translationGet one typecode by language. API summary: Get a translations of a key of a typecode, optionally in a specified language.import_a_list_of_journalsChanges dataImport a command. API summary: Import a list of journals.list_cashbooksList cashbooks. API summary: Get the current active cash book.list_daily_receipt_booksList daily receipt books. API summary: Get a daily receipt book list.list_feedsList feeds. API summary: Get a list of all feeds to download.list_historiesList histories. API summary: Get an overview of all the closed cash books.list_ordersList orders. API summary: Get a list of deleted orders.list_peppol_inboxList e-invoices received over Peppol that are waiting to be accepted or refused.list_productsList the products and services in the Billit catalogue.list_registration_webhooksList webhooks for a registration. API summary: Get all webhooks.list_registrationsList registrations. API summary: Retrieve all E-invoice registrations.list_reportsList the reports available in Billit.list_sso_tokensList sso tokens. API summary: Get an SSO token of the current user.list_to_processesList to processes.list_webhooksList webhooks. API summary: Get all webhooks.refuse_peppol_invoiceChanges dataRefuse a received Peppol e-invoice by `inbox_item_id`, with an optional `refusal_reason` that the sender sees.search_cashbook_historiesSearch histories for a cashbook by full text search. Use this to find existing histories before creating a new history. API summary: Get an overview of all the entries in a closed cash book.search_companiesSearch companies and parties by a keyword in `keywords`, e.g. a name or number, to fill in a new customer's details.search_documentsList or search stored documents with optional `full_text_search`.search_ordersList or search orders (sales and purchase invoices, credit notes, offers) with optional `full_text_search`. Use this to find an order's ID.search_pagesSearch pages by full text search. Use this to find existing pages before creating a new page. API summary: Get an overview of all the entries in the current active cash book.search_partiesList or search parties (customers and suppliers) with optional `full_text_search`. Use this to find a party's ID.search_paymentsList or search financial transactions (bank payments) with optional `full_text_search`.search_registration_ordersSearch orders for a registration by full text search. Use this to find existing orders before creating a new order. API summary: Get a list of orders.send_commandVisible to othersSend a command (registration id). Has effects visible outside this system. API summary: Create and send an E-document.send_order_orderVisible to othersSend a order. Has effects visible outside this system. API summary: Send a direct Peppol message. Compatible with receivers that support Invoice5, Creditnote5, BisV3 Invoice or BisV3 Creditnote.send_ordersVisible to othersSend one or more orders (`order_ids`) to the customer through the channel in `transport_type`, for example Peppol. This delivers the invoices outside Billit and cannot be undone.submit_cashbookVisible to othersClose a cashbook. Has effects visible outside this system. API summary: Permanently close the cash book.update_e_signChanges dataUpdate an existing e sign identified by order id. API summary: E-Sign an order.update_orderChanges dataChange fields on an order by `order_id`; `body` holds the fields to change, e.g. Paid or PaidDate. Only the fields you pass change.update_order_pagesVisible to othersUpdate an existing page identified by order id. Has effects visible outside this system. API summary: Add a booking lines collection.update_partyChanges dataChange fields on a customer or supplier by `party_id`; `body` holds the fields to change, e.g. Email or Phone.update_refreshDeletesUpdate an existing refresh identified by webhook id. Destructive action; may require approval. API summary: Refresh an webhook secret.update_refresh_webhook_refresh_webhook_secretDeletesUpdate an existing refresh identified by webhook id. Destructive action; may require approval. API summary: Refresh a webhook secret.update_registrationChanges dataUpdate an existing registration identified by registration id. Only the fields you pass are changed. API summary: Update an E-invoice registration.update_registration_orderChanges dataUpdate an existing order identified by order id. Only the fields you pass are changed. API summary: Patch an E-document.upload_commandChanges dataImport a command. API summary: Create transactions using a list.upload_payment_fileChanges dataImport a payment. API summary: Upload a coda file and import the transactions.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Billit from the app list.
- 2
Paste your key
Paste two values: your Billit API key and your Party ID. In My Billit, click the person icon (top right) to open My profile and copy the API key from the API section. Then open My company: the number after /Manage/ in the address bar is your Party ID. Billit allows personal API keys only for automating your own administration.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Billit?
The AI can read and search orders, payments, customers, suppliers, products, documents and reports. It can create and update orders and parties, create products, record payments, send invoices through a channel such as Peppol, and accept or refuse received Peppol e-invoices.
Does the AI see my Billit API key?
No. Your Billit credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Sending invoices reaches your customers and cannot be undone, and deleting an order is permanent. Both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Billit account.
What is the Party ID?
The Party ID is the number Billit uses for your company, and it tells Billit which company the AI works in. Open My company in Billit and look at the address bar. The number after /Manage/, as in my.billit.be/Manage/574991/CompanyEdit, is your Party ID.
Let your AI work in Billit today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Billit freeHeyMyApps is not affiliated with Billit. Product names are trademarks of their owners.


