Integration · Accounting
Connect Claude & ChatGPT to Frihet
Ask your AI to write an invoice, record an expense or tell you how the last quarter went in Frihet. It can create and update invoices, quotes, customers, suppliers and products, email invoices and quotes to clients and mark invoices as paid. It can also search across everything at once and sum up income, expenses and results for any period.
Free plan, no credit card. Takes about a minute.
Try asking
“Invoice Laura García for 12 hours of design work at 45 EUR per hour.”
The AI finds the customer and creates the invoice with one line: description, quantity and unit price.
“How did income and expenses look last quarter?”
It gets a financial summary for that date range with income, expenses and result.
“Record a 29.99 EUR software expense from yesterday.”
It checks for a duplicate, then records the expense with amount, description, date and category.
What your AI can do
Invoices and quotes
Create, update and email invoices and quotes, download invoice PDFs, and mark invoices as paid.
Expenses and suppliers
Record and update expenses with vendor and category, and search, create and read suppliers.
Customers and overview
Manage customers, notes and products, search across everything, and get a financial summary for any period.
“Which invoices are still unpaid?”
It searches invoices by status and lists them with customer and totals.
“The client paid invoice 2026-041 today. Mark it as paid.”
It marks the invoice as paid with today's date. This only records the payment, no money moves.
“Email the quote for Studio Norte to the client.”
It finds the quote and emails it to the client's address with an optional message.
130 tools for Frihet
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_customer_noteChanges dataAdd an internal note (`content`) to a customer by `client_id`.attach_document_to_expenseChanges dataAttach a document (expense id). API summary: Attach a file reference to an expense.create_agingChanges dataCreate a new aging. Required: workspace ids. API summary: Consolidated AR aging across client workspaces.create_batchVisible to othersCreate a new batch. Required: items. Has effects visible outside this system. API summary: Batch create resources.create_cash_sessionChanges dataCreate a new cash session. Required: body. API summary: Create cash sessions.create_channelChanges dataCreate a new channel. Required: property id or name. API summary: Create a channel (add iCal feed).create_customerChanges dataCreate a customer with `name` and optional email, phone, tax ID and address. Search first to avoid duplicates.create_customer_contactChanges dataCreate a new contact for a customer. Required: name. API summary: Create a client contact.create_customer_taskChanges dataCreate a new task for a customer. Required: type or title. API summary: Create a client activity.create_depositChanges dataCreate a new deposit. Required: client id, client name, amount, description or received date. Search deposits first to avoid duplicates. API summary: Create a deposit.create_deposit_applyChanges dataCreate a new apply for a deposit. Required: invoice id, invoice number or amount. API summary: Apply deposit to an invoice.create_documentChanges dataCreate a new document. Required: file name, content type or size bytes. API summary: Prepare an expense attachment upload reference.create_expenseChanges dataRecord an expense with `amount` and `description`, plus optional date, vendor, category and currency. Search first to avoid duplicates.create_expense_billableChanges dataCreate a new billable for a expense. Required: client id. API summary: Mark expense as billable.create_inviteVisible to othersCreate a new invite. Required: email or role. Has effects visible outside this system. API summary: Invite a team member.create_invoiceChanges dataCreate an invoice with `client_name` (or `client_id`) and `items` (description, quantity, unitPrice), plus optional tax rate, IRPF, dates and notes. Search first to avoid duplicates.create_invoice_credit_noteChanges dataCreate a new credit note for a invoice. Required: reason. API summary: Create a credit note draft.create_invoice_late_feeChanges dataCreate a new late fee for a invoice. API summary: Apply a late payment fee.create_paymentChanges dataCreate a new payment. Required: account id, amount, date or description. API summary: Create a bank transaction (manual entry).create_payment_matchChanges dataCreate a new match for a payment. Required: document id or document type. API summary: Match a bank transaction to an invoice or expense.create_productChanges dataCreate a product or service with `name` and `unit_price`, plus optional tax rate and description.create_productsChanges dataCreate a new product. Required: body. Search products first to avoid duplicates. API summary: Create products.create_quoteChanges dataCreate a quote with `client_name` and `items` (description, quantity, unitPrice), plus optional valid-until date and notes.create_reservationChanges dataCreate a new reservation. Search reservations first to avoid duplicates. API summary: Create reservations.create_saleChanges dataCreate a new sale. Required: body. API summary: Create sales.create_supplierChanges dataCreate a supplier with `name` and optional email, phone, tax ID and address.create_terminalChanges dataCreate a new terminal. Required: body. API summary: Create terminals.create_webhookDeletesCreate a new webhook. Required: name, url or events. Destructive action; may require approval. API summary: Create a webhook.delete_cash_sessionDeletesPermanently delete a cash session by cash session id. Destructive action; may require approval. API summary: Delete cash sessions.delete_channelDeletesPermanently delete a channel by channel id. Destructive action; may require approval. API summary: Remove a channel.delete_customerDeletesPermanently delete a customer by customer id. Destructive action; may require approval. API summary: Delete a client.delete_customer_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a client contact.delete_customer_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a client note.delete_depositDeletesPermanently delete a deposit by deposit id. Destructive action; may require approval.delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Delete an expense.delete_expense_billablesMoves moneyPermanently delete a billable by expense id. Financial or irreversible action; may require approval. API summary: Remove billable flag from expense.delete_invoiceDeletesPermanently delete a invoice by invoice id. Destructive action; may require approval. API summary: Delete an invoice.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval.delete_productsDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete products.delete_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval.delete_saleDeletesPermanently delete a sale by sale id. Destructive action; may require approval. API summary: Delete sales.delete_supplierDeletesPermanently delete a supplier by supplier id. Destructive action; may require approval. API summary: Delete a vendor.delete_terminalDeletesPermanently delete a terminal by terminal id. Destructive action; may require approval. API summary: Delete terminals.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove team member or revoke pending invitation.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.download_invoice_pdfDownload the PDF of an invoice by `invoice_id`.download_quote_pdfDownload the pdf document for a quote. API summary: Download quote PDF.export_einvoicesChanges dataExport einvoices. API summary: Export e-invoice XML.get_accountGet one account by account id. API summary: Get bank account.get_business_contextGet a snapshot of your Frihet business (company details, settings and key figures). Use to confirm which business you are working in.get_cash_sessionGet one cash session by cash session id. API summary: Get cash sessions by ID.get_customerGet one customer by `customer_id`.get_customer_contactGet one contact for a customer by contact id. API summary: Get a client contact.get_customer_messageGet one message for a customer by message id. API summary: Get a client note.get_customer_taskGet one task for a customer by task id. API summary: Get a client activity.get_depositGet one deposit by deposit id. API summary: Get a deposit.get_expenseGet one expense by `expense_id`.get_face_statusGet the current status of a face by invoice id. API summary: Get FACe submission status.get_financial_summaryGet a financial summary (income, expenses, results) for an optional date range (`from`, `to`).get_guestGet one guest by guest id. API summary: Get a guest compliance record.get_invoiceGet one invoice by `invoice_id`, including lines, totals and status.get_productGet one product or service by `product_id`.get_products_by_idGet one product by product id. API summary: Get products by ID.get_propertyGet one property by property id. API summary: Get a property.get_quoteGet one quote by `quote_id`, including lines and status.get_reservationGet one reservation by reservation id. API summary: Get a reservation.get_reservations_by_idGet one reservation by reservation id. API summary: Get reservations by ID.get_saleGet one sale by sale id. API summary: Get sales by ID.get_supplierGet one supplier by `supplier_id`.get_terminalGet one terminal by terminal id. API summary: Get terminals by ID.get_ticketGet one ticket by ticket id. API summary: Get tickets by ID.get_ticketbai_statusGet the current status of a ticketbai by invoice id. API summary: Get TicketBAI submission status.get_webhookGet one webhook by webhook id. API summary: Get a webhook.list_accountsList accounts. Optional filters: provider or is active. Results are paginated. API summary: List bank accounts.list_cash_sessionsList cash sessions. Results are paginated.list_channelsList channels. Optional filters: status. Results are paginated.list_customer_contactsList contacts for a customer. API summary: List client contacts.list_customer_messagesList messages for a customer. API summary: List client notes.list_customer_tasksList tasks for a customer. API summary: List client activities.list_invoice_xmlsList xmls for a invoice. API summary: Download e-invoice XML.list_monthliesList monthlies. Optional filters: month. API summary: Monthly P&L.list_payment_suggestionsList suggestions for a payment. Results are paginated. API summary: Get reconciliation suggestions.list_paymentsList payments. Optional filters: account id, from, to, status, category or reconciled. Results are paginated. API summary: List bank transactions.list_productsList products. Results are paginated. API summary: List menuItems.list_products_list_pos_productsList products. Results are paginated.list_propertiesList properties. Results are paginated.list_quarterliesList quarterlies. Optional filters: quarter. API summary: Quarterly tax figures.list_reservationsList reservations. Results are paginated.list_salesList sales. Results are paginated.list_stationsList stations. Results are paginated.list_terminalsList terminals. Results are paginated.list_ticketsList tickets. Results are paginated.list_usersList users. Optional filters: role or status. Results are paginated. API summary: List team members.list_webhooksList webhooks.mark_invoice_paidChanges dataMark an invoice as paid by `invoice_id`, with an optional payment date (defaults to today). Records the payment only; no money moves.refund_depositMoves moneyRefund a deposit (deposit id). Financial or irreversible action; may require approval.search_customersSearch customers by name or text `q`, stage or creation date.search_depositsSearch deposits by from, to, q or client id. Use this to find existing deposits before creating a new deposit. Results are paginated. API summary: List deposits.search_everythingSearch across customers, invoices, quotes, expenses and more with one query `q`, optionally limited to certain types.search_expensesSearch expenses by text `q`, category, supplier or date range.search_guestsSearch guests by q. Use this to find existing guests before creating a new guest. Results are paginated. API summary: List guest compliance records.search_invoicesSearch invoices by text `q`, status, customer, series or date range.search_productsSearch your product and service catalogue by text `q` or active status.search_propertiesSearch properties by q or status. Use this to find existing properties before creating a new property. Results are paginated. API summary: List properties.search_quotesSearch quotes by text `q`, status, customer, series or date range.search_reservationsSearch reservations by from, to, q or status. Use this to find existing reservations before creating a new reservation. Results are paginated. API summary: List reservations.search_suppliersSearch suppliers (vendors) by text `q` or creation date.send_invoiceVisible to othersEmail an invoice to the client by `invoice_id` and `recipient_email`, with an optional message. This sends a real email.send_quoteVisible to othersEmail a quote to the client by `quote_id` and `recipient_email`, with an optional message. This sends a real email.submit_channelVisible to othersSync a channel (channel id). Has effects visible outside this system. API summary: Trigger channel sync.submit_channel_syncVisible to othersSync a channel (channel id). Has effects visible outside this system. API summary: sync Stay Channel.submit_faceVisible to othersSubmit a face (invoice id). Has effects visible outside this system. API summary: Submit invoice to FACe B2G portal.submit_ticketbaiVisible to othersSubmit a ticketbai (invoice id). Has effects visible outside this system. API summary: Submit invoice to TicketBAI (Bizkaia BATUZ).submit_webhook_inboundDeletesResend a webhook. Destructive action; may require approval. API summary: Resend inbound email webhook.update_cash_sessionChanges dataUpdate an existing cash session identified by cash session id. Only the fields you pass are changed. API summary: Update cash sessions.update_customerChanges dataUpdate a customer by `customer_id`; pass the `name` together with any fields you change.update_customer_contactChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed. API summary: Update a client contact.update_customer_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update a client note.update_depositChanges dataUpdate an existing deposit identified by deposit id. Only the fields you pass are changed. API summary: Partial update a deposit.update_expenseChanges dataUpdate an expense by `expense_id`; pass `amount` and `description` together with any fields you change.update_invoiceChanges dataUpdate an invoice by `invoice_id`; pass `items` and `client_name` together with any fields you change.update_payment_categorizesVisible to othersUpdate an existing categorize identified by transaction id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Categorize a bank transaction.update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Partial update a product.update_quoteChanges dataUpdate a quote by `quote_id`; pass `items` and `client_name` together with any fields you change.update_saleChanges dataUpdate an existing sale identified by sale id. Only the fields you pass are changed. API summary: Update sales.update_supplierChanges dataUpdate an existing supplier identified by supplier id. Only the fields you pass are changed. API summary: Partial update a vendor.update_terminalChanges dataUpdate an existing terminal identified by terminal id. Only the fields you pass are changed. API summary: Update terminals.update_ticketChanges dataUpdate an existing ticket identified by ticket id. Only the fields you pass are changed. API summary: Update tickets.update_user_rolesMoves moneyUpdate an existing role identified by member id. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Change a team member's role.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Partial update a webhook.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Frihet from the app list.
- 2
Paste your key
Paste your Frihet API key. In the Frihet app open Ajustes (Settings) → Desarrolladores (Developers) → API Keys and create a key. It starts with fri_ and is shown only once, so copy it right away.
- 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 Frihet?
It can search and read customers, invoices, quotes, expenses, suppliers and products, download invoice PDFs and get a financial summary and a snapshot of your business. It can create and update invoices, quotes, customers and expenses, create suppliers and products, add customer notes, mark invoices as paid and email invoices and quotes.
Does the AI see my Frihet credentials?
No. Your Frihet API key is encrypted at rest and never shown to the AI. After you save it, it is 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 an invoice or a quote emails your client, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 Frihet account.
Does marking an invoice as paid move any money?
No. It only records the payment in Frihet, with a payment date that defaults to today. No money is collected or transferred. Use it once the client has actually paid you.
Let your AI work in Frihet today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Frihet freeHeyMyApps is not affiliated with Frihet. Product names are trademarks of their owners.






