Create a Company
The Fortnox to HubSpot sync app allows you to create a company in Fortnox based on a HubSpot company. This feature can be enabled or disabled from the app settings in HubSpot.
| Field HubSpot | Direction | Field Fortnox | Description |
|---|---|---|---|
| Company: address | -> | Address1 | |
| Company: address2 | -> | Address2 | |
| Company: city | -> | City | |
| Company: country | -> | Country | Standard HubSpot Country/Region. Converted to a Fortnox country register name (e.g. SE or Sweden → Sverige). Omitted when empty or unrecognised so Fortnox does not reject the create. |
| Company: fortnox_id | -> | CustomerNumber | Field created by the Fortnox app to keep track of which customer it is related to |
| Company: name | -> | Name | |
| Company: organization_number_from_fortnox | -> | OrganisationNumber | Field created by the Fortnox app for getting the Organization Number for easier identification. Required for a company customer. A private person (fortnox_customer_type = PRIVATE) is created without it. See Fortnox private person. |
| Company: vat_number_from_fortnox | -> | VATNumber | Only sent when set in HubSpot, so an empty field never clears an existing VAT number in Fortnox. See Release notes (October 5, 2026). |
| Company: fortnox_vat_type | -> | VATType | Select with no preselected option: SEVAT (SE VAT), SEREVERSEDVAT (SE reverse charge), EUREVERSEDVAT (EU reverse charge), EUVAT (EU VAT), or EXPORT (Export). Only sent when set. A blank field is omitted, and Fortnox then applies its own default, SE VAT (SEVAT). See Release notes (October 5, 2026). |
| Company: phone | -> | Phone1 | |
| Company: zip | -> | ZipCode | |
| Company: fortnox_cost_center | -> | CostCenter | Cost center code. Normalized to uppercase. Created in Fortnox if it does not exist. Requires costcenter scope. |
| Company: fortnox_sales_account | -> | SalesAccount | Default sales/ledger account (Bokföringskonto). Max 4 characters. |
Cost Center (fortnox_cost_center)
The Fortnox Cost Center field on companies is used when creating customers and invoices in Fortnox.
Fortnox expects cost center codes in uppercase (e.g. AVD1).
- Case-insensitive input: You can enter values in any case (e.g. "avd1", "Avd1") – the app normalizes them to uppercase for Fortnox.
- Auto-creation: If the cost center does not exist in Fortnox, the app creates it before creating the customer.
- Scope: Requires the
costcenterscope – re-authenticate if you get errors.
Sales Account / Bokföringskonto (fortnox_sales_account)
The Fortnox Sales Account field on companies sets the customer's default sales account (Bokföringskonto) in Fortnox — a 4-character BAS account code (e.g. 3010).
- No case normalization: the value is sent to Fortnox as entered, trimmed of surrounding whitespace.
- Format: must be a 4-digit BAS account number between
1000and9999(e.g.3010). - Auto-creation: if the account does not exist in Fortnox, the app creates it before creating the customer.
- Scope: requires the
bookkeepingscope — re-authenticate if you get errors. - Create-only: like
fortnox_cost_center, this is only sent when a new Fortnox customer is created from the company. If the company already hasfortnox_idset, changing this property afterwards does not update the existing Fortnox customer.
VAT number (vat_number_from_fortnox)
The VAT number from Fortnox field maps to Fortnox customer VATNumber.
- Sent when set: a non-empty value is included when a new Fortnox customer is created. Whitespace is trimmed.
- Empty is omitted: a blank HubSpot field is not sent, so it does not clear a VAT number that already exists in Fortnox.
- Create-only: like cost center and sales account, changing it later on a company that already has
fortnox_iddoes not update the existing Fortnox customer. - No new scope: uses the existing
customerscope. - Fortnox → HubSpot: company sync writes
VATNumberonto the same field when Fortnox has a value. See Syncing companies and Release notes (October 5, 2026).
VAT type (fortnox_vat_type)
The Fortnox VAT type field maps to Fortnox customer VATType. Options are SE VAT (SEVAT), SE reverse charge (SEREVERSEDVAT), EU reverse charge (EUREVERSEDVAT), EU VAT (EUVAT), and Export (EXPORT). The dropdown starts empty.
- No preselected option: a new company has a blank Fortnox VAT type until someone sets it, or until company sync copies the value from Fortnox.
- Sent when set: a known value is included when a new Fortnox customer is created.
- Empty is omitted: a blank or unknown HubSpot field is not sent. Fortnox then stores its own default, SE VAT (
SEVAT). A blank field does not clear a VAT type that already exists in Fortnox. - Create-only: like cost center and sales account, changing it later on a company that already has
fortnox_iddoes not update the existing Fortnox customer. - No new scope: uses the existing
customerscope. - Fortnox → HubSpot: company sync writes
VATTypeonto the same field when Fortnox has one of those values. See Syncing companies and Release notes (October 5, 2026).
Country (Country/Region)
HubSpot’s standard Country/Region field is sent to Fortnox as Country when a customer is created.
Fortnox requires an exact country register name (not an ISO code), so the app converts values such as SE or Sweden to Sverige.
- Accepted input: ISO 3166-1 alpha-2 (
SE,NO) or a common English/Swedish country name. - Unrecognised values: omitted so Fortnox does not reject the create with Ogiltigt land.
- Create-only: like cost center and sales account, country is only sent when a new Fortnox customer is created. Changing it later on a company that already has
fortnox_iddoes not update the existing Fortnox customer. Invoices and orders created afterwards still pick up the HubSpot company country. - Fortnox → HubSpot: scheduled company sync writes the ISO code onto the same HubSpot field. See Syncing companies.
Private person from a contact
A Fortnox private person can also be created from the Fortnox private person card on a HubSpot contact. The same HubSpot company to Fortnox customer setting must be on.
- The contact has no private-person type. The card sets
fortnox_customer_typetoPRIVATEon a HubSpot company. - With no associated company, the card creates that company from the contact name, email, phone, and address, then creates the Fortnox customer.
- With one empty company, or one private person that has no Fortnox ID, the card reuses it.
- With one private person that already has a Fortnox customer in the selected Fortnox company, the card shows that number. The customer number on the HubSpot company counts for the default Fortnox company.
- A company customer, or more than one associated company, is left alone.
- No organisation number is sent.
domainis cleared.
The Fortnox customer number stays on the company. See Contact — Fortnox private person and Release notes (October 7, 2026).