Connect Shopify and Fortnox

Fortnox offers a cloud-based platform so that small business owners and accounting firms can manage their finances and administration effectively. The platform is the market leader in Sweden. It also gives customers access to financial services and corporate insurance. Fortnox was founded in 2001 and is headquartered in Växjö

Fair usage policy: 1000 order sync included in monthly subscription fee, extra sync costs 10$ for 1000 orders.

Price covers the cost for the Shopify app that connects your store to Fortnox. Please contact Fortnox for price for their services

Shopify Fortnox Integration – Basic

This Shopify App is a user friendly app for a very basic sync from your Shopify store to your Fortnox billing and accounting system. This app does not provide full automatization, hence it is only recommended for small and medium size companies.

This Shopify-Fortnox Integration will sync CUSTOMERs, PRODUCTs, ORDERs/INVOICEs from Shopify to Fortnox. It is a one way sync from Shopify to Fortnox.

Work Flow :

The way this app behave is briefly like this:
When a customer place an order in Shopify, this order is synced to Fortnox as an ORDER. You will be able to find this order in Fortnox Admin->Orders. This sync will happen if you tick the box for “Enable Order Sync” in the app, and you will need the Fortnox Order Addon.

If tick on “Create Invoice for each order” option, then the synced order will be converted into an INVOICE in Fortnox. You will need the Fortnox Invoice addon for this feature.

If you tick on “Enable Invoice Posting” then the converted invoice will automatically be posted/booked into the default accounts. This feature will simple trigger the “Post” button on the invoice.

Requirements & price

Shopify Fortnox Integration App including 1000 orders sync each month: 20$ monthly (190sek).

Note : This amount will automatically be billed through your monthly Shopify invoice after you install the app.

Fortnox account: https://www.fortnox.se/

Addons that you have to enable in your Fortnox account dashboard:

1. API INTEGRATION (paid addon, price 149 SEK, you pay this amount to Fortnox AB)

2. ORDER & QUOTE (paid addon, price 89 SEK, you pay this amount to Fortnox AB)

3. INVOICING (paid addon, price 139 SEK, if you are sending invoice through Fortnox AB then you already have this addon)

Links

Fortnox App Information Hub

Documentation

In our Fortnox for Shopify documentation, you'll find answers on how to configure and get started with the app. You'll also find information on how to adjust the app and set it up.

Documentation

Contact Support​

Need help with Fortnox for Shopify? We're here for you! Click the support link below or check out our documentation for quick answers. You can also chat with us live—our team is available from 6 AM to 2 PM (CET), Monday to Friday. We’re happy to assist you!

Support

2025-03-21 - Bug fix - Fixed B2B customer sync 

2025-03-13 - New Feature - Toastr Implementation

2025-03-05 - Bug fix - Fixed Customer update webhook failing for disable customer sync

2025-03-05 - Bug fix - Fixed B2B Customer Sync Tag is empty doesn't create new customer

2025-03-03 - Bug fix - Fixed product removal sync in update order function

2025-02-24 - New Feature - Sync Product Price With Exclude VAT

2025-02-20 - New Feature - Create Invoice Payments and Book Invoice Payments

2025-01-27 - Bug fix - Fixed Warehouse settings is off error not shown

2025-01-24 - New Feature - For B2B customer invoices, sync the Shopify customer name into the "Your reference field"

2025-01-23 - Bug fix - Fixed payment pending orders issue

2025-01-21 - New Feature - Bulk Sync REST API to GraphQL API Migration

2025-01-16 - New Feature - Auto and Manual Sync REST API to GraphQL API Migration 

2025-01-13 - Bug fix - Update Scopes with update app button

2025-01-08 - New Feature - Article Sync REST API to GraphQL API Migration

2024-12-18 - Bug fix - Fixed Manual SKU feature product creation issue

2024-12-06 - Bug fix - Fixed internal error when using Manual SKU feature

2024-11-14 - New Feature - Grouping Shopify customers under a single Fortnox Customer ID using custom tags

2024-10-23 - New Feature - Automatically clear error logs older than 30 days

2024-10-18 - Tweak - Order sync enabled when shipping discount added (with B2B settings enabled)

2024-10-02 - Tweak - Updated the Fortnox Server settings when using Manual SKU settings

2024-09-05 – New Feature: Automatically Refund Orders feature

2024-09-03 – Tweak : Fortnox Server Error is updated

2024-07-22 – New Feature: Fortnox Order number add to the invoice text field

2024-07-01 – New Feature: New feature for B2B customers

2024-06-18 – New Feature: Automatic Invoice send to email feature

2024-05-24 – New Feature: Bulk sync feature for create orders in Fortnox

2024-05-16 – New Feature: Enable 60 days old orders sync

2024-05-01 – Tweak : Updated Error log for Fortnox manufacturer article number

2024-04-25 – Tweak : Updated the incorporate inclusive tax into shipping charges to reduce them

2024-04-04 – New Feature: Implemented a new feature for sync the company name with Fortnox customer name

2024-03-25 – New Feature: Implemented Fortnox_manufacturer_article_number in shopify_SKU field for connecting a Fortnox Article

2024-03-19 – Tweak : Restricted double sync the orders during order/create webhook

2024-03-15 – Tweak : Auto sync will be blocked when orders count above 1000 

2024-02-13 – Tweak : Auto sync enabled for fulfilled orders too in to Fortnox dashboard

2024-01-10 – New Feature: Added Currency Sync feature in General Settings tab also in Fortnox Invoices and orders

2024-01-02 – New Feature: Added Payment terms feature in General Settings tab also in Fortnox Invoices and orders

FAQ

No, your only cost is 20$ monthly for up to 1000 orders per month. If you need any technical help with your webshop, that is not related to this app, then it will be billed our ordinary hourly rates.

Only the last 60 days’ worth of orders from a store will be accessible from the order resource by default safety restriction on Shopify’s end.

All support through email is free

Of course. You pay for each starting month.

Please contact us with information about what kind of technical information you need, we will provide!

Along with alphabets, numbers, some of the special characters that are supported while adding article name a A 1 @ ! # $ % & /

Special characters that are not supported while adding article name ( ) * ^ [ ] { }

When we select SKU for article sync, no special characters are allowed, article info will be synced using alphabets and numbers as SKU.

If not selected SKU, variant id will be chosen as article id and sync the article info. We should select second option under Article sync – ” I don’t care about SKU, use shopify_variant_id for the mapping, and assign it as sku”

You have to enable Article sync, Customer Sync, and Order Sync in General settings tab in Fortnox app, as shown in the image

You can check with that in Fortnox dashboard

Known Errors

Error Message: Det finns ingen aktiv licens för önskat scope.
English: You do not have an active licence for the required action

You get this error message if you are missing an addon service needed for the feature you are using.
Please make sure that you have enabled the ORDER & QUOTE addon in your Fortnox account on Manager Users section. If you have enabled INVOICE POSTING in the Shopify App then you also need to enable the INVOICING addon in Fortnox. Check image below:

If this does not solve your issue, please contact Uniwin Support

You get this error message for 2 different reasons:
1) a required value is missing in the “Predefined accounts” (Förvalda konton) settings in your Fortnox account,
2) or if it is entirely missing in your Account Plan (Kontoplan).

This error message is originating from your Fortnox account, not from the Shopify app, therefore to find out the root cause for this error message you can do this in your Fortnox dashboard:
1) try to manually create an order
2) try to post it as an invoice

When you do the above checking inside Fortnox, it will show you an error message “Kunde inte hitta konto” with more details about which account number it is related to.

Solution:

If the Predefined Accounts are missing in Fortnox, you have to go to Settings->Acconting->Predefined Accounts, and here you have to fill in your values. Most common values are 3011, 3018, 3016, 3015.

Make sure the values you provide are available in your Account Plan also. You check this in Register -> Account Plan.

If this does not solve your issue, please contact Uniwin Support

This error occurs when trying to sync/re-sync/edit an order for which an invoice is already generated on Fortnox side. If an order is converted into invoice the order is locked at Fortnox side hence it is not possible to modify it again.

Error Message: Förvalt konto för Försäljning är inaktivt eller finns inte i kontoplanen

Problem: The provided default account for booking your sales are not active or does not exist in your Account Plan.

Solution: In your Fortnox Dashboard go to Settings->Accounting->Predefined Accounts, then go to the section where you have specified the default account numbers for booking your Sales.
Most common values in this section are 3001, 3011, 3018, 3016, 3015. Note the account number you have specified for booking the Sales, and then go to Fortnox Dashboard->Register->Account Plan, and search for the particilar account number. The account number must exist here and it must also be Enabled.

Img: Settings->Accounting->Predefined Accounts

Img: Register->Account Plan

Error message : You have set shopify_product_SKU for mapping so each variant of product should have unique and valid sku

Problem: You have a product in your Shopify store that is missing a SKU. Without a valid SKU it is not possible to sync the order to Fortnox.

Solution: In our PDF instruction for setting up the Shopify-Fortnox-Integration, on “Step 5 – Map the Shopify Products with Fortnox Articles.” you find the instruction for how to add the SKU for a product in you shopify store. Direct link to the document: Shopify-Fortnox-Installation

Error message : Inköpskonto inte uppdaterat. Kontot “4000” existerar inte
Error message English; Purchace account not updated. Account “4000” does not exist.

Possible problem: A default account for purchase is not provided. The system is expecting/suggesting account 4000 for this purpose and this account is either not active or does not exist at all in your Account Plan.

Possible solution: In your Fortnox Dashboard go to Settings->Accounting->Predefined Accounts, then go to the section where you have specified the default account numbers for purchase. Here you can update your number and save.

Error message: There were some problem while installing the app, please re-install it.

Possible problem/solution 1:
You are installing the app through an unsupported browser. The integration is tested on PC with Internet Explorer and Google Chrome. App is NOT tested on MAC / Safari. Solution: If you experience any problem with the installation or features, please try with one of the tested browsers.
In some cases, if the initial installation attempt was done through Safari on Mac, a re-installation might not help. In that case, please contact us and we will clear you store data from database so you can complete a new installation from a supported browser.

Possible problem/solution 2:
You get this message when you try to access any one of this app’s feature or when you do any changes and give save in the app settings, but its been a while or opened the app page long time ago in Shopify. Solution: Due to security purposes we have a short session span in our Shopify apps try to re-open the app so there won’t be issues. Otherwise try another supported browser.

Error Message: Sorry you do not have an active status for subscription. Please click on continue to get approve.

Possible root cause for problem: Compatibility. App settings interface is tested with browsers Google Chrome, Microsoft Edge and Firefox on Windows PC. App is NOT tested on MAC/Safari. If you experience any problem with the installation or features, please try with one of the tested browsers

Error message: Kunde inte hämta/hitta moms.

Possible problem: You have made a sale which uses a VAT rate that is not defined in your Fortnox account.

Possible solution: You have to define the new VAT percentage in Fortnox Dashboard->Settings->Invoices->Tax. For instance if your sale was made from Finland, then you have to add a VAT rate 24% here.

Error Message: Order sync fail due to

Reason and solution: Most common reason for this error message and solution:

Reason: Session expired.
Solution:
1. refresh the browser once
2 . please exit from the app page and load the app again
3. logout from your store and login again

Reason: Shopify/Fortnox sync safety restriction. This happens cause Shopify/Fortnox has a limit on API consumption.
1. give some time gap before clicking next sync

Reason: Fortnox key might be invalid
Solution: Please check that you have saved the correct API key for Fortnox

For different country orders you have to set VAT according to that country.
Follow the below steps to create VAT:

Go to settings -> Accounting -> VAT -> Create New -> Add VAT
Go to settings -> Accounting -> Predefined Accounts -> Choose the account number for your created VAT -> Click Save

You have to generate a new “Access Token” go to “Account Settings” tab –> click “Generate New Token” –> log in to your Fortnox dashboard by using your credentials, Once signed in Approve Tab will open –> click “Accept Permission”. Now you can see a pop-up message it says “Token updated successfully” –> click “OK”. Now you can enable the sync independently for CUSTOMERS, PRODUCTS or ORDERS.

Error Message : Order sync fail due to Saknar behörighet för kundregister. Possible problem: Customers Register is not enabled on the Fortnox dashboard. Solution: To solve this error, follow the below steps: Go to Fortnox Dashboard -> Manage users -> Click on the user’s register -> Enable Customers Register -> Save

Possible problem : Order permission is not enabled on the Fortnox dashboard. 

Solution : To solve this error, follow the below steps: 

Go to Fortnox Dashboard -> Manage Users -> Click on the order -> Enable Order -> Save 

Possible problem: The email address is missing on the order

Solution: Email is mandatory for order sync, add the email address to the order and sync the order again. 

Possible problem: The article register is disabled on the Fortnox dashboard. 

Solution: Solution: To solve this error, follow the below steps:

Go to Fortnox Dashboard -> Manage users -> Click on the user’s register -> Enable Articles Register -> Save

Possible problem: Customer is not active on Fortnox dashboard

Solution: To solve this error, follow the below steps:

Go to Fortnox Dashboard -> Customers -> Search customer -> Active 

Then sync the order again

This error occurs because of unsupported characters on the article name. You can find more details about supported characters in their documentation here:https://www.fortnox.se/developer/guides-and-good-to-know/formats-and-encoding

To resolve this, please update the product names or product variant names in your Shopify store. This will ensure that new orders sync automatically to Fortnox.
 
For existing orders, as it is not possible to update product details, we recommend creating those orders manually in Fortnox.