Skip to content

Integration · Accounting

Connect Claude & ChatGPT to Fortnox

Ask your AI which Fortnox invoices are overdue, what a customer has bought, or to draft an invoice, order or offer. It can search and update customers and articles, turn offers into orders and orders into invoices, record payments received, and read supplier invoices and the chart of accounts. Emailing and booking an invoice are separate steps you can keep behind your approval.

Connect Fortnox free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which customer invoices are unpaid and overdue?”

    The AI searches invoices with status unpaidoverdue and lists them with customer, due date and amount.

  • “Create a draft invoice for customer 1005: 8 hours of consulting at 1,100 SEK.”

    It finds the customer and the article, then creates a draft invoice with one row. The invoice is not sent or booked.

  • “Turn offer 214 into an order, and then into an invoice.”

    It creates a sales order from the offer, then a draft invoice from that order, and gives you the new document numbers.

What your AI can do

Invoices and payments

Search invoices by status, customer or date, create and update drafts, email them, book them and register payments received.

Customers, articles and sales

Search, create and update customers and articles, and create offers and sales orders that turn into invoices.

Suppliers and accounts

Search suppliers and supplier invoices, read bills with amounts and due dates, and look up the chart of accounts and company details.

  • “Customer paid invoice 5012 in full yesterday. Register it.”

    It records the payment against the invoice with amount and date. This only updates the books; no money is moved.

  • “Which supplier invoices are waiting to be paid?”

    It searches supplier invoices with status unpaid and shows supplier, amount and due date for each bill.

  • “What account number do we use for office supplies?”

    It lists the chart of accounts for the current financial year and finds the matching account.

279 tools for Fortnox

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_a_new_email_address_as_trustedVisible to othersSend a message. Has effects visible outside this system. API summary: Add a new email address as trusted.
  • archive_3Visible to othersArchive a 3. Has effects visible outside this system. API summary: Retrieve folder or file.
  • archive_archiveVisible to othersArchive a archive (archive id). Has effects visible outside this system. API summary: Retrieve a single file.
  • bookkeep_invoiceVisible to othersBook a customer invoice by `document_number` into the accounting ledger. This cannot be undone; afterwards the invoice can only be corrected with a credit invoice.
  • cancel_invoiceDeletesCancel a invoice (document number). Destructive action; may require approval. API summary: Cancel an invoice.
  • cancel_orderDeletesCancel a order (document number). Destructive action; may require approval. API summary: Cancels given order.
  • cancel_quoteDeletesCancel a quote (document number). Destructive action; may require approval. API summary: Cancels given offer.
  • cancel_supplierDeletesCancel a supplier (given number). Destructive action; may require approval. API summary: Cancels given supplier invoice.
  • create_a_labelChanges dataCreate a new document. Required: label. API summary: Create a label.
  • create_a_mode_of_paymentChanges dataCreate a new payment. Required: mode of payment. API summary: Create a mode of payment.
  • create_a_new_attendance_transactionChanges dataCreate a new payment. API summary: Create a new attendance transaction.
  • create_a_new_salary_transaction_for_an_employeeChanges dataCreate a new payment. Required: salary transaction. API summary: Create a new salary transaction for an employee.
  • create_a_supplierChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Create a supplier.
  • create_a_supplier_invoiceChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Create a supplier invoice.
  • create_a_supplier_invoice_paymentChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Create a supplier invoice payment.
  • create_a_term_of_paymentChanges dataCreate a new payment. Required: terms of payment. API summary: Create a term of payment.
  • create_a_voucherChanges dataCreate a new journal entry. API summary: Create a voucher.
  • create_a_voucher_seriesChanges dataCreate a new journal entry. Required: voucher series. API summary: Create a voucher series.
  • create_a_way_of_deliveryChanges dataCreate a new shipment. API summary: Create a way of delivery.
  • create_accountChanges dataCreate a new account. API summary: Create an account.
  • create_an_article_url_connectionChanges dataCreate a new product. Required: article url connection. Search products first to avoid duplicates. API summary: Create an article url connection.
  • create_an_supplier_invoice_file_connectionChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Create an supplier invoice file connection.
  • create_articleChanges dataCreate a new article in `article` (Description required; plus article number, unit, sales price, VAT, type STOCK or SERVICE).
  • create_assetChanges dataCreate a new asset. Search assets first to avoid duplicates. API summary: Create an Asset.
  • create_contractChanges dataCreate a new contract. Search contracts first to avoid duplicates. API summary: Create a contract.
  • create_contractaccrualChanges dataCreate a new contractaccrual. API summary: Create a contract accrual.
  • create_contracttemplateChanges dataCreate a new contracttemplate. API summary: Create a contract template.
  • create_costcenterChanges dataCreate a new costcenter. API summary: Create a cost center.
  • create_currencyChanges dataCreate a new currency. Required: currency. API summary: Create a currency.
  • create_customerChanges dataCreate a new customer in `customer` (Name required; plus email, phone, address, organisation number, type PRIVATE or COMPANY). Search first to avoid duplicates.
  • create_customer_2Changes dataCreate a new customer. Search customers first to avoid duplicates. API summary: Create a customer reference row.
  • create_depreciateChanges dataCreate a new depreciate. API summary: Perform a Depreciation of an Asset.
  • create_documentChanges dataCreate a new document. API summary: Create an asset file connection.
  • create_employeeChanges dataCreate a new employee.
  • create_expenseChanges dataCreate a new expense. API summary: Create an expense.
  • create_financialyearChanges dataCreate a new financialyear. Required: financial year. API summary: Create a financial year.
  • create_inboxChanges dataCreate a new inbox. API summary: Upload a file.
  • create_invoiceChanges dataCreate a draft customer invoice in `invoice` (CustomerNumber required) with InvoiceRows, each row an object with ArticleNumber, DeliveredQuantity, Price and Description. The invoice is not sent or booked until you do that separately.
  • create_invoice_2Changes dataCreate a new invoice. Search invoices first to avoid duplicates. API summary: Create an invoice accrual.
  • create_invoice_from_orderVisible to othersTurn a sales order into a customer invoice by the order's `document_number`. Returns the new draft invoice; it is not sent or booked.
  • create_journal_entryChanges dataCreate a new journal entry. Required: voucher file connection. API summary: Create a voucher file connection.
  • create_offerChanges dataCreate an offer (quote) in `offer` (CustomerNumber required) with OfferRows, each row an object with ArticleNumber, OrderedQuantity, Price and Description.
  • create_orderChanges dataCreate a sales order in `order` (CustomerNumber required) with OrderRows, each row an object with ArticleNumber, OrderedQuantity, Price and Description.
  • create_order_from_offerVisible to othersTurn an accepted offer into a sales order by the offer's `document_number`.
  • create_paymentChanges dataCreate a new payment. API summary: Create a new absence transaction.
  • create_priceChanges dataCreate a new price. API summary: Create a price.
  • create_pricelistChanges dataCreate a new pricelist. Required: price list. API summary: Create a price list.
  • create_productChanges dataCreate a new product. Required: article file connection. Search products first to avoid duplicates. API summary: Create an article file connection.
  • create_projectChanges dataCreate a new project. API summary: Create a project.
  • create_shipmentChanges dataCreate a new shipment. Required: terms of delivery. API summary: Create a terms of delivery.
  • create_supplierChanges dataCreate a new supplier. Required: supplier invoice accrual. Search suppliers first to avoid duplicates. API summary: Create a supplier invoice accrual.
  • create_supplierinvoiceexternalurlconnectionChanges dataCreate a new supplierinvoiceexternalurlconnection. API summary: Create a supplier invoice external URL connection.
  • create_taxreductionChanges dataCreate a new taxreduction. Required: tax reduction. Search taxreductions first to avoid duplicates. API summary: Create a Tax Reduction.
  • create_typeChanges dataCreate a new type. API summary: Create an asset type.
  • create_unitChanges dataCreate a new unit. Required: unit. API summary: Create a unit.
  • delete_a_customerDeletesPermanently delete a customer by customer number. Destructive action; may require approval.
  • delete_a_labelDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a label.
  • delete_a_single_salary_transactionDeletesPermanently delete a payment by salary row. Destructive action; may require approval. API summary: Delete a single salary transaction.
  • delete_accountDeletesPermanently delete a account by account number. Destructive action; may require approval. API summary: Deletes an account.
  • delete_an_articleDeletesPermanently delete a product by product number. Destructive action; may require approval. API summary: Delete an article.
  • delete_an_attendance_transactionDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete an attendance transaction.
  • delete_assetDeletesPermanently delete a asset by asset id. Destructive action; may require approval. API summary: Delete or Void an Asset.
  • delete_contractaccrualDeletesPermanently delete a contractaccrual by document number. Destructive action; may require approval. API summary: Remove a contract accrual.
  • delete_costcenterDeletesPermanently delete a costcenter by costcenter code. Destructive action; may require approval. API summary: Remove a cost center.
  • delete_currencyDeletesPermanently delete a currency by currency code. Destructive action; may require approval. API summary: Remove a currency.
  • delete_customerDeletesPermanently delete a customer by customer reference row id. Destructive action; may require approval. API summary: Delete a customer reference row.
  • delete_documentDeletesPermanently delete a document by file id. Destructive action; may require approval. API summary: Remove an asset file connection.
  • delete_inboxDeletesPermanently delete a inbox by inbox id. Destructive action; may require approval. API summary: Remove a file or folder.
  • delete_invoiceDeletesPermanently delete a invoice by invoice number. Destructive action; may require approval. API summary: Remove an invoice accrual.
  • delete_journal_entryDeletesPermanently delete a journal entry by file id. Destructive action; may require approval. API summary: Remove a voucher file connection.
  • delete_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete an absence transaction.
  • delete_priceDeletesPermanently delete a price by from quantity. Destructive action; may require approval. API summary: Delete a single price.
  • delete_productDeletesPermanently delete a product by file id. Destructive action; may require approval. API summary: Remove an article file connection.
  • delete_projectDeletesPermanently delete a project by project number. Destructive action; may require approval. API summary: Remove a project.
  • delete_shipmentDeletesPermanently delete a shipment by shipment code. Destructive action; may require approval. API summary: Remove a way of delivery.
  • delete_supplierDeletesPermanently delete a supplier by supplier invoice number. Destructive action; may require approval. API summary: Remove a supplier invoice accrual.
  • delete_supplierinvoiceexternalurlconnectionDeletesPermanently delete a supplierinvoiceexternalurlconnection by supplierinvoiceexternalurlconnection id. Destructive action; may require approval. API summary: Remove a supplier invoice external URL connection.
  • delete_taxreductionDeletesPermanently delete a taxreduction by taxreduction id. Destructive action; may require approval. API summary: Remove a tax reduction.
  • delete_typeDeletesPermanently delete a type by type id. Destructive action; may require approval. API summary: Delete an asset type.
  • delete_unitDeletesPermanently delete a unit by unit code. Destructive action; may require approval. API summary: Remove a unit.
  • get_accountGet one account by account number. API summary: Retrieve an account.
  • get_articleGet one article by its article number (`product_number`), including price, unit, VAT and stock quantity.
  • get_assetGet one asset by asset id. API summary: Retrieve a single asset.
  • get_company_informationGet the connected Fortnox company's own details (name, organisation number, address). Use to confirm which company you are working in.
  • get_contractGet one contract by document number. API summary: Retrieve a single contract.
  • get_contractaccrualGet one contractaccrual by document number. API summary: Retrieve a single contract accrual.
  • get_contracttemplateGet one contracttemplate by template number. API summary: Retrieve a single contract template.
  • get_costcenterGet one costcenter by costcenter code. API summary: Retrieve a single cost center.
  • get_currencyGet one currency by currency code. API summary: Retrieve a single currency.
  • get_customerGet one customer by `customer_number`, including contact details, address, VAT type and payment terms.
  • get_customer_2Get one customer by customer reference row id. API summary: Retrieve a customer reference row.
  • get_depreciationGet one depreciation by to date. API summary: Assets depreciation list.
  • get_employeeGet one employee by employee id. API summary: Retrieve a specific employee.
  • get_expenseGet one expense by expense code. API summary: Retrieve an expense.
  • get_financialyearGet one financialyear by financialyear id. API summary: Retrieve financial year by id.
  • get_inboxGet one inbox by inbox id. API summary: Retrieve a single file.
  • get_invoiceGet one customer invoice by `document_number`, including rows, totals, due date and payment status.
  • get_invoice_2Get one invoice by invoice number. API summary: Retrieve a single invoice accrual.
  • get_invoice_nox_invoice_controller_do_showGet one invoice by invoice number. API summary: Retrieve a single invoice payment.
  • get_invoice_previewGet one invoice by document number. API summary: Preview an invoice.
  • get_journal_entryGet one journal entry by name. API summary: Retrieve a specific predefined voucher series.
  • get_journal_entry_price_controller_do_sublist_with_two_paramsGet one journal entry by article number. API summary: Retrieve a list of articles with all their prices in the specified price list.
  • get_journal_entry_voucher_controller_do_sublist_with_paramGet one journal entry by voucher series. API summary: Retrieve a list of vouchers for a specific series.
  • get_offerGet one offer (quote) by `document_number`, including rows, totals and validity.
  • get_orderGet one sales order by `document_number`, including rows, totals and delivery details.
  • get_order_previewGet one order by document number. API summary: Preview given offer.
  • get_paymentGet one payment by payment id. API summary: Retrieve a specific absence transaction.
  • get_priceGet one price by article number. API summary: Retrieve the first price for the specified article.
  • get_pricelistGet one pricelist by pricelist code. API summary: Retrieve a single price list.
  • get_productGet one product by file id. API summary: Retrieve a single article file connection.
  • get_projectGet one project by project number. API summary: Retrieve a single project.
  • get_quote_previewGet one quote by document number. API summary: Preview given offer.
  • get_scheduletimeGet one scheduletime by date. API summary: Retrieve a specific schedule time.
  • get_shipmentGet one shipment by shipment code. API summary: Retrieve a single terms of delivery.
  • get_sieGet one sie by type. API summary: Retrieve a SIE file.
  • get_supplierGet one supplier by `supplier_number`, including contact details and bank/payment details.
  • get_supplier_2Get one supplier by supplier invoice number. API summary: Retrieve a single supplier invoice accrual.
  • get_supplier_invoiceGet one supplier invoice (bill) by its `given_number`, including supplier, amounts, due date and rows.
  • get_supplierinvoiceexternalurlconnectionGet one supplierinvoiceexternalurlconnection by supplierinvoiceexternalurlconnection id. API summary: Retrieve a single supplier invoice external URL connection.
  • get_taxreductionGet one taxreduction by taxreduction id. API summary: Retrieve a single tax reduction.
  • get_typeGet one type by type id. API summary: Retrieve an asset type.
  • get_unitGet one unit by unit code. API summary: Retrieve a single unit.
  • get_vacationdebtbasiGet one vacationdebtbasi by month. API summary: Retrieve a specific vacation debt basis for a posted voucher.
  • list_accountsList the chart of accounts (account numbers and names) for the current financial year. Use this to look up account numbers for bookkeeping questions.
  • list_accounts_2List accounts. API summary: List all account charts.
  • list_all_salary_transactions_for_all_employeesList payments. Optional filters: date or employee id. API summary: List all salary transactions for all employees.
  • list_contractaccrualsList contractaccruals. API summary: Retrieve a list of contract accruals.
  • list_contracttemplatesList contracttemplates. API summary: Retrieve a list of contract templates.
  • list_costcentersList costcenters. API summary: Retrieve a list of cost centers.
  • list_currenciesList currencies. API summary: Retrieve a list of currencies.
  • list_customersList customers. Optional filters: customer. API summary: Retrieve a list of customers reference rows.
  • list_documentsList documents. Optional filters: assetid. API summary: Retrieve a list of asset file connections.
  • list_employeesList employees. API summary: Retrieve a list of employees.
  • list_euvatlimitregulationsList euvatlimitregulations. Optional filters: year. API summary: Retrieve details about eu vat limit.
  • list_expensesList expenses. API summary: Retrieve expenses.
  • list_financialyearsList financialyears. Optional filters: date. API summary: Retrieve a list of financial years.
  • list_inboxesList inboxes. API summary: Retrieve the root folder containing files and folders.
  • list_invoice_paymentsList payments registered on customer invoices, optionally filtered by `invoicenumber`.
  • list_invoicesList invoices. API summary: Retrieve a list of invoice accruals.
  • list_invoices_invoice_controller_do_show_and_printList invoices for a invoice. API summary: Print an invoice.
  • list_invoices_invoice_controller_do_show_and_print_reminderList invoices for a invoice. API summary: Print an invoice as reminder.
  • list_journal_entriesList journal entries. API summary: Retrieve a list of predefined voucher series.
  • list_lockedperiodsList lockedperiods. API summary: Retrieve the locked period.
  • list_mesList mes. API summary: Retrieve user information Use this endpoint to retrieve user information related to the used access token.
  • list_ordersList orders for a order. API summary: Print given order.
  • list_paymentsList payments. Optional filters: employeeid or date. API summary: Lists all absence transactions.
  • list_payments_attendance_transactions_controller_do_indexList payments. Optional filters: employeeid or date. API summary: Lists all attendance transactions.
  • list_pricelistsList pricelists. API summary: Retrieve a list of price lists.
  • list_pricesList prices. Optional filters: fromquantity. API summary: Retrieve a list of prices.
  • list_printtemplatesList printtemplates. Optional filters: type. API summary: Retrieve a list of print templates.
  • list_productsList products. Optional filters: articlenumber. API summary: Retrieve a list of article file connections.
  • list_projectsList projects. Optional filters: description or projectleader. API summary: Retrieve a list of projects.
  • list_quotesList quotes for a quote. API summary: Print given offer.
  • list_shipmentsList shipments. API summary: Retrieve a list of terms of deliveries.
  • list_suppliersList suppliers. API summary: Retrieve a list of supplier invoice accruals.
  • list_typesList types. API summary: Retrieve a list of asset types.
  • list_unitsList units. API summary: Retrieve a list of units.
  • register_invoice_paymentChanges dataRecord a payment received against a customer invoice in `invoice_payment` (InvoiceNumber required; plus Amount, PaymentDate, ModeOfPayment). This only registers the payment in the books; no money is moved.
  • remove_a_mode_of_paymentDeletesPermanently delete a payment by payment code. Destructive action; may require approval. API summary: Remove a mode of payment.
  • remove_a_supplier_invoice_paymentDeletesPermanently delete a supplier by supplier number. Destructive action; may require approval. API summary: Remove a supplier invoice payment.
  • remove_a_term_of_paymentDeletesPermanently delete a payment by payment code. Destructive action; may require approval. API summary: Remove a term of payment.
  • remove_an_article_url_connectionDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Remove an article url connection.
  • remove_an_invoice_paymentDeletesPermanently delete a invoice by invoice number. Destructive action; may require approval. API summary: Remove an invoice payment.
  • remove_an_supplier_invoice_file_connectionDeletesPermanently delete a supplier by file id. Destructive action; may require approval. API summary: Remove an supplier invoice file connection.
  • remove_filesMoves moneyArchive a 3. Financial or irreversible action; may require approval. API summary: Remove files.
  • retrieve_a_list_of_all_predefined_accountsList accounts. API summary: Retrieve a list of all predefined accounts.
  • retrieve_a_list_of_all_terms_of_paymentsList payments. API summary: Retrieve a list of all terms of payments.
  • retrieve_a_list_of_article_url_connectionsList products. Optional filters: articlenumber. API summary: Retrieve a list of article url connections.
  • retrieve_a_list_of_labelsList documents. API summary: Retrieve a list of labels.
  • retrieve_a_list_of_modes_of_paymentsList payments. API summary: Retrieve a list of modes of payments.
  • retrieve_a_list_of_supplier_invoice_file_connectionsList suppliers. Optional filters: supplierinvoicenumber. API summary: Retrieve a list of supplier invoice file connections.
  • retrieve_a_list_of_supplier_invoice_paymentsList suppliers. Optional filters: invoicenumber or lastmodified. API summary: Retrieve a list of supplier invoice payments.
  • retrieve_a_list_of_voucher_file_connectionsList journal entries. Optional filters: voucheryear, voucherdescription, vouchernumber or voucherseries. API summary: Retrieve a list of voucher file connections.
  • retrieve_a_list_of_voucher_seriesList journal entries. API summary: Retrieve a list of voucher series.
  • retrieve_a_list_of_way_of_deliveriesList shipments. API summary: Retrieve a list of way of deliveries.
  • retrieve_a_price_for_a_specified_articleGet one price by from quantity. API summary: Retrieve a price for a specified article.
  • retrieve_a_single_article_url_connectionGet one product by product id. API summary: Retrieve a single article url connection.
  • retrieve_a_single_invoice_paymentGet one invoice by invoice number. API summary: Retrieve a single invoice payment.
  • retrieve_a_single_mode_of_paymentGet one payment by payment code. API summary: Retrieve a single mode of payment.
  • retrieve_a_single_salary_transactionGet one payment by salary row. API summary: Retrieve a single salary transaction.
  • retrieve_a_single_supplier_invoice_file_connectionGet one supplier by file id. API summary: Retrieve a single supplier invoice file connection.
  • retrieve_a_single_supplier_invoice_paymentGet one supplier by supplier number. API summary: Retrieve a single supplier invoice payment.
  • retrieve_a_single_terms_of_paymentGet one payment by payment code. API summary: Retrieve a single terms of payment.
  • retrieve_a_single_voucher_file_connectionGet one journal entry by file id. API summary: Retrieve a single voucher file connection.
  • retrieve_a_single_voucher_seriesGet one journal entry by journal entry code. API summary: Retrieve a single voucher series.
  • retrieve_a_single_way_of_deliveryGet one shipment by shipment code. API summary: Retrieve a single way of delivery.
  • retrieve_a_specific_attendance_transactionGet one payment by payment id. API summary: Retrieve a specific attendance transaction.
  • retrieve_a_specific_voucherGet one journal entry by journal entry number. API summary: Retrieve a specific voucher.
  • retrieve_absence_transactionsGet one payment by payment code. API summary: Retrieve absence transactions.
  • retrieve_all_vouchersList journal entries. Optional filters: costcenter, lastmodified, fromdate, todate, voucherseries or financialyear. API summary: Retrieve all vouchers.
  • retrieve_all_vouchers_for_the_current_financial_yearList journal entries. Optional filters: costcenter, lastmodified, fromdate, todate or voucherseries. API summary: Retrieve all vouchers for the current financial year.
  • retrieve_attendance_transactionsGet one payment by payment code. API summary: Retrieve attendance transactions.
  • retrieve_information_for_a_specific_account_typeGet one account by name. API summary: Retrieve information for a specific account type.
  • retrieve_the_company_settingsList companies. API summary: Retrieve the company settings.
  • search_articlesSearch articles (products and services) by article number, description, EAN, manufacturer or supplier. Use this to find an article number before adding it to invoice or order rows.
  • search_assetsSearch assets by number, description, type or lastmodified. Use this to find existing assets before creating a new asset. API summary: Retrieve a list of assets.
  • search_contractsSearch contracts by periodstart, periodend, filter, documentnumber, customernumber or templatenumber. Use this to find existing contracts before creating a new contract. API summary: Retrieve a list of contracts.
  • search_customersSearch customers by name, email, phone, city, zip code or organisation number, or list active/inactive ones. Use this to find a customer number before other lookups.
  • search_invoicesSearch customer invoices by customer, date range, OCR or project, or filter by status (unpaid, unpaidoverdue, fullypaid, unbooked, cancelled). Use this to find an invoice's document number.
  • search_offersSearch offers (quotes) by customer, date range or project, or filter by status (ordercreated, ordernotcreated, expired, cancelled). Use this to find an offer's document number.
  • search_ordersSearch sales orders by customer, date range or project, or filter by status (invoicecreated, invoicenotcreated, cancelled, expired). Use this to find an order's document number.
  • search_supplier_invoicesSearch supplier invoices (bills) by date range, OCR or project, or filter by status (unpaid, unpaidoverdue, fullypaid, unbooked, pendingpayment, authorizepending, cancelled).
  • search_suppliersSearch suppliers by name, email, phone, city, supplier number or organisation number.
  • search_taxreductionsSearch taxreductions by filter. Use this to find existing taxreductions before creating a new taxreduction. API summary: Retrieve a list of tax reductions.
  • send_an_invoice_as_e_invoiceList invoices for a invoice. API summary: Send an invoice as e-invoice.
  • send_an_invoice_as_e_printList invoices for a invoice. API summary: Send an invoice as e-print.
  • send_an_invoice_with_fortnox_finansChanges dataCreate a new invoice. Search invoices first to avoid duplicates. API summary: Send an invoice with Fortnox Finans.
  • send_invoice_emailVisible to othersEmail a customer invoice by `document_number` to the customer's invoice email address. Sends a real email to the customer.
  • send_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Retrieve a list of all trusted and rejected senders.
  • send_message_email_sender_controller_do_trusted_delete_with_idDeletesSend a message (message id). Destructive action; may require approval. API summary: Delete an email address from the trusted senders list.
  • send_orderVisible to othersEmail a order (document number). Has effects visible outside this system. API summary: Send given order as email.
  • send_quoteVisible to othersEmail a quote (document number). Has effects visible outside this system. API summary: Send given offer as email.
  • set_an_invoice_as_doneVisible to othersUpdate an existing invoice identified by document number. Has effects visible outside this system. API summary: Set an invoice as done.
  • set_an_invoice_as_sentVisible to othersUpdate an existing invoice identified by document number. Has effects visible outside this system. API summary: Set an invoice as sent.
  • set_given_offer_as_sentVisible to othersUpdate an existing quote identified by document number. Has effects visible outside this system. API summary: Set given offer as sent.
  • set_given_order_as_sentVisible to othersUpdate an existing order identified by document number. Has effects visible outside this system. API summary: Set given order as sent.
  • update_a_mode_of_paymentChanges dataUpdate an existing payment identified by payment code. API summary: Update a mode of payment.
  • update_a_predefined_accountChanges dataUpdate an existing account identified by name. API summary: Update a Predefined Account.
  • update_a_salary_transactionChanges dataUpdate an existing payment identified by salary row. API summary: Update a salary transaction.
  • update_a_single_attendance_transactionChanges dataUpdate an existing payment identified by payment id. API summary: Update a single attendance transaction.
  • update_a_supplierChanges dataUpdate an existing supplier identified by supplier number. API summary: Update a supplier.
  • update_a_supplier_invoiceChanges dataUpdate an existing supplier identified by given number. API summary: Update a supplier invoice.
  • update_a_supplier_invoice_paymentChanges dataUpdate an existing supplier identified by supplier number. API summary: Update a supplier invoice payment.
  • update_a_term_of_paymentChanges dataUpdate an existing payment identified by payment code. API summary: Update a term of payment.
  • update_a_voucher_seriesChanges dataUpdate an existing journal entry identified by journal entry code. API summary: Update a voucher series.
  • update_a_way_of_deliveryChanges dataUpdate an existing shipment identified by shipment code. API summary: Update a way of delivery.
  • update_accountChanges dataUpdate an existing account identified by account number. API summary: Update an account.
  • update_an_article_url_connectionChanges dataUpdate an existing product identified by product id. API summary: Update an article url connection.
  • update_an_invoice_paymentChanges dataUpdate an existing invoice identified by invoice number. API summary: Update an invoice payment.
  • update_articleChanges dataUpdate an article by its article number (`product_number`) with the changed fields in `article` (Description is required by the API).
  • update_assetChanges dataUpdate an existing asset identified by asset id. API summary: Update an Asset.
  • update_changeobChanges dataUpdate an existing changeob identified by changeob id. API summary: Change manual OB value of an Asset.
  • update_contractChanges dataUpdate an existing contract identified by document number. API summary: Update a contract.
  • update_contract_finishesVisible to othersUpdate an existing finish identified by document number. Has effects visible outside this system. API summary: Set a contract as finished.
  • update_contract_invoicesVisible to othersUpdate an existing invoice identified by document number. Has effects visible outside this system. API summary: Create invoice from contract.
  • update_contract_invoices_contract_controller_do_update_and_increVisible to othersUpdate an existing invoice identified by document number. Has effects visible outside this system. API summary: Increases the invoice count without creating an invoice.
  • update_contractaccrualChanges dataUpdate an existing contractaccrual identified by document number. API summary: Update a contract accrual.
  • update_contracttemplateChanges dataUpdate an existing contracttemplate identified by template number. API summary: Update a contract template.
  • update_costcenterChanges dataUpdate an existing costcenter identified by costcenter code. API summary: Update a cost center.
  • update_currencyChanges dataUpdate an existing currency identified by currency code. API summary: Update a currency.
  • update_customerChanges dataUpdate a customer by `customer_number` with the changed fields in `customer` (Name is required by the API). Only the fields you pass change.
  • update_customer_2Changes dataUpdate an existing customer identified by customer reference row id. API summary: Update a customer reference row.
  • update_documentChanges dataUpdate an existing document identified by document id. API summary: Update a label.
  • update_employeeChanges dataUpdate an existing employee identified by employee id. API summary: Update employee.
  • update_invoiceChanges dataUpdate an unbooked customer invoice by `document_number` with the changed fields in `invoice` (CustomerNumber is required by the API). Booked invoices cannot be changed.
  • update_invoice_2Changes dataUpdate an existing invoice identified by invoice number. API summary: Update an invoice accrual.
  • update_invoice_paymentsVisible to othersUpdate an existing payment identified by invoice number. Has effects visible outside this system. API summary: Action Report Payment.
  • update_invoicesVisible to othersUpdate an existing invoice identified by invoicepayment number. Has effects visible outside this system. API summary: Bookkeep an invoice payment.
  • update_invoices_invoice_controller_do_update_and_creditVisible to othersUpdate an existing invoice identified by document number. Has effects visible outside this system. API summary: Credit an invoice.
  • update_invoices_nox_invoice_controller_do_update_and_pauseVisible to othersUpdate an existing invoice identified by invoice number. Has effects visible outside this system. API summary: Action Pause.
  • update_invoices_nox_invoice_controller_do_update_and_stopVisible to othersUpdate an existing invoice identified by invoice number. Has effects visible outside this system. API summary: Action Stop.
  • update_invoices_nox_invoice_controller_do_update_and_take_feesVisible to othersUpdate an existing invoice identified by invoice number. Has effects visible outside this system. API summary: Action Take Fees.
  • update_invoices_nox_invoice_controller_do_update_and_unpauseVisible to othersUpdate an existing invoice identified by invoice number. Has effects visible outside this system. API summary: Action Unpause.
  • update_journal_entryChanges dataUpdate an existing journal entry identified by name. API summary: Update a predefined voucher series.
  • update_orderChanges dataUpdate an existing order identified by document number. API summary: Update an order.
  • update_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Update a single absence transaction.
  • update_priceChanges dataUpdate an existing price identified by article number. API summary: Update the first price in the specified article.
  • update_pricelistChanges dataUpdate an existing pricelist identified by pricelist code. API summary: Update a price list.
  • update_projectChanges dataUpdate an existing project identified by project number. API summary: Update a project.
  • update_quoteChanges dataUpdate an existing quote identified by document number. API summary: Update an offer.
  • update_quotesVisible to othersUpdate an existing quote identified by document number. Has effects visible outside this system. API summary: Create invoice out of given offer.
  • update_scheduletimeChanges dataUpdate an existing scheduletime identified by date. API summary: Update a schedule time.
  • update_scheduletime_resetdaysVisible to othersUpdate an existing resetday identified by date. Has effects visible outside this system. API summary: Reset schedule time.
  • update_scrapChanges dataUpdate an existing scrap identified by scrap id. API summary: Scrap an Asset.
  • update_sellChanges dataUpdate an existing sell identified by sell id. API summary: Sell an Asset.
  • update_shipmentChanges dataUpdate an existing shipment identified by shipment code. API summary: Update a terms of delivery.
  • update_supplierChanges dataUpdate an existing supplier identified by supplier invoice number. API summary: Update a supplier invoice accrual.
  • update_supplierinvoiceexternalurlconnectionChanges dataUpdate an existing supplierinvoiceexternalurlconnection identified by supplierinvoiceexternalurlconnection id. API summary: Update a supplier invoice external URL connection.
  • update_suppliersVisible to othersUpdate an existing supplier identified by supplierinvoicepayment number. Has effects visible outside this system. API summary: Bookkeep a supplier invoice payment.
  • update_suppliers_putVisible to othersUpdate an existing supplier identified by given number. Has effects visible outside this system. API summary: Approval of payment of given supplier invoice.
  • update_suppliers_supplier_invoice_controller_do_update_and_approVisible to othersUpdate an existing supplier identified by given number. Has effects visible outside this system. API summary: Approval of bookkeep of given supplier invoice.
  • update_suppliers_supplier_invoice_controller_do_update_and_bookkVisible to othersUpdate an existing supplier identified by given number. Has effects visible outside this system. API summary: Bookkeep given supplier invoice.
  • update_suppliers_supplier_invoice_controller_do_update_and_crediVisible to othersUpdate an existing supplier identified by given number. Has effects visible outside this system. API summary: Credit given supplier invoice.
  • update_taxreductionChanges dataUpdate an existing taxreduction identified by taxreduction id. API summary: Update a tax reduction.
  • update_typeChanges dataUpdate an existing type identified by type id. API summary: Update an asset type.
  • update_unitChanges dataUpdate an existing unit identified by unit code. API summary: Update a unit.
  • update_writedownChanges dataUpdate an existing writedown identified by writedown id. API summary: Write down an Asset.
  • update_writeupChanges dataUpdate an existing writeup identified by writeup id. API summary: Write up an Asset.
  • upload_a_file_to_a_specific_subdirectoryVisible to othersArchive a 3. Has effects visible outside this system. API summary: Upload a file to a specific subdirectory.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Fortnox from the app list.

  2. 2

    Paste your key

    Create your own Fortnox integration, paste its Client ID and Client secret, then sign in with Fortnox once. You need a Fortnox developer license. In Fortnox, open Menu > Developer Portal and create a new integration. Tick the scopes companyinformation, customer, invoice, article, order, offer, supplier, supplierinvoice, bookkeeping, payment, project, costcenter, currency and settings, and set the Redirect URI to https://pipmcp.com/oauth/callback. Leave it unpublished, then approve the connection as a Fortnox system administrator.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Fortnox?

It can search and read customers, articles, invoices, invoice payments, orders, offers, suppliers, supplier invoices, the chart of accounts and your company details. It can create and update customers, articles and draft invoices, create orders and offers, turn offers into orders and orders into invoices, and register payments. It can also email an invoice and book it if you switch those tools on.

Does the AI see my Fortnox credentials?

No. Your Client ID, Client secret and sign-in tokens 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 with lookups only. Emailing an invoice reaches your customer, and booking an invoice cannot be undone, 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 PipMCP 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?

Fortnox connects with OAuth, and this connection needs the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Fortnox account and a Fortnox developer license.

Why do I create my own Fortnox integration?

Fortnox gives API access through integrations made in its Developer Portal. You create a private integration for your own company, so you do not have to publish it. PipMCP uses its Client ID and Client secret, and a Fortnox system administrator signs in once to approve access.

Let your AI work in Fortnox today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Fortnox free

PipMCP is not affiliated with Fortnox. Product names are trademarks of their owners.