Integrating Fortnox with ecommerce

What to expect when you connect Fortnox to your online store — from order sync and invoicing to payout reconciliation.

Fortnox is the dominant ERP system for Swedish ecommerce businesses. This guide explains what happens when you connect Fortnox to an ecommerce platform like Shopify or WooCommerce via Junipeer — what data flows, what you need to set up in Fortnox beforehand, and what to watch out for.

What gets synced between Fortnox and ecommerce

From ecommerce to Fortnox:

  • Every order creates an invoice in Fortnox with the correct sales account, VAT code, and payment method
  • Refunds create credit notes linked to the original invoice
  • Klarna, Stripe, Adyen, and Shopify Payments payouts are reconciled against invoices automatically

From Fortnox to ecommerce:

  • Stock levels update in near real-time to prevent overselling
  • Product data and prices can flow from Fortnox to the webshop

Before you start: Fortnox configuration

Before connecting, make sure Fortnox has:

  1. A dedicated integration user with licences for Orders, Invoices, Accounting, and Integration
  2. VAT rates configured for all sales markets (including EU countries if you sell under OSS)
  3. Sales accounts mapped per VAT rate and per EU country for OSS
  4. Payment method accounts for each payment provider (typically 19xx-series transit accounts)
  5. Refund SKUs: refund_discrepancy and refund_fee article numbers in Fortnox

See the full pre-integration checklist for details.

OSS and EU VAT in Fortnox

If you sell to EU customers under One Stop Shop (OSS), each country requires its own sales account and VAT code in Fortnox. The integration maps each order to the correct account based on the customer’s country. You configure this mapping once during setup — after that it runs automatically.

How the connection works

  1. Connect Fortnox in Junipeer using your integration user credentials
  2. Select which flows to activate (orders, stock, payouts, articles)
  3. Map sales accounts, VAT codes, and payment methods
  4. Run a test sync on a real order
  5. Go live

The technical connection takes about 15 minutes. Configuration time varies with the complexity of your account structure.

Frequently asked questions

Which ecommerce platforms can I integrate with Fortnox?

Junipeer supports Shopify, WooCommerce, Magento, Centra, Shopware, Brink, Geins, and Norce. Each platform connects to Fortnox with the same core data flows: orders, invoices, credit invoices, and payouts.

Do I need to change my Fortnox account setup?

Not fundamentally. You may need to add VAT rates for EU countries if you sell cross-border, and configure sales account mappings for OSS compliance. Your existing chart of accounts stays the same.

What happens if a sync fails?

Failed syncs are automatically retried with alerts. You can review errors in the Junipeer Logs view. Common causes include missing VAT rates in Fortnox, permission issues, or product number format conflicts.

Ready to get started?

Connect your systems in minutes with Junipeer.