
General settings
Syncs customers, products, orders, and invoices between WooCommerce and Fortnox. Supports automation flows, refunds, inventory management, accounting accounts, shipping mapping, and extensive developer hooks.
Customers
* Creation/update in Fortnox based on WooCommerce order.
* EU VAT logic and VATType: SEVAT, EUVAT, EUREVERSEDVAT, EXPORT.
* Organization number field in checkout (optional).
* Option: “Do not sync customer on update.”
Orders
* Syncs customer number, document/order number, currency, date, order lines, shipping, discounts, etc.
* Support for Fortnox Warehouse module and proper VAT handling per order line.
Products
* Automated and manual sync, variant support, SKU handling, and price lists.
* Product metafields: Fortnox sales account (select from Fortnox revenue accounts), purchase price.
Invoices
* Automatic invoice generation and bookkeeping upon successful order sync, with options for auto-marking as paid and auto-sending the invoice.
Refunds
* Full and partial refunds, with correct VAT calculation for shipping credits.
Shipping
* Mapping of WooCommerce shipping methods and zones to Fortnox, as well as specific SKU solutions for shipping within and outside the EU.
Accounting
* Revenue accounts for VAT (0/6/12/25%), sales accounts per EU country, payment accounts per payment method.
Automation
* Flexible settings for automated actions at various order statuses, including invoicing and refund flows.
OSS
* The plugin supports OSS
**Admin and UX
* Clear admin interface with status columns in order and product lists, quick actions, and bulk tools.
Onboarding and Security
* Step-by-step activation and secure authentication via AJAX.
wf_order_before_create_or_update, wf_order_payload_before_create_or_update, wf_order_row_payload_before_create_or_updatewf_product_payload_before_create_or_update, wf_price_payload_before_create_or_updatewf_customer_before_post, wf_customer_vat_infowf_invoice_before_create_or_update, wf_invoice_payment_before_create_or_updateFor full FAQ and troubleshooting, please visit our documentation page.