Skip to main content

Finago and Qondor Integration

Understand how the Finago and Qondor integration works, what data is synced, and what is required to get started.

Martin Moen avatar
Written by Martin Moen
Updated this week

Keeping financial systems aligned should not feel like a full-time job. The Finago and Qondor integration (Finago was formerly known as 24SevenOffice) is built to remove manual work, reduce errors, and give you confidence that your project finances are always up to date.

This article explains why the integration matters, how data flows between the systems.


Why connect Qondor to Finago?

When invoicing, payments, and project costs live in separate systems, it is easy to lose oversight. This integration brings everything together.

Streamlined invoicing

Customer invoices, booking invoices, and card payment invoices created in Qondor automatically appear in Finago. There is no manual data entry, which means fewer mistakes and more time saved.

A single source of truth

Qondor is the master system for projects and customers. When data is synced, Finago records are created or updated based on what exists in Qondor. Both systems stay aligned without extra effort.

Up-to-date project finances

Supplier costs and sales revenue registered in Finago sync back to Qondor. Your project profit and loss overview stays accurate throughout the project lifecycle.

Real-time payment tracking

Payment status flows from Finago back to Qondor, ensuring dashboards and reports always show current figures.




How data flows between Qondor and Finago


The integration consists of three main sync flows:

  • Invoice sync – Sends invoices from Qondor to Finago and retrieves payment status

  • Customer and project sync – Keeps customers and projects aligned between systems

  • Cost sync – Imports supplier costs and sales from Finago transactions

📌 Note: Each sync flow is a separate scheduled task that can be enabled independently based on your needs.




Invoice sync


From Qondor to Finago

When an invoice is processed in Qondor, the following data is sent to Finago:

  • Customer (created if it does not already exist)

  • Invoice order with line items

  • Product mappings (matched by article category)

  • Credit card payments (marked as paid immediately)

  • Credit notes (linked to original invoice)

From Finago to Qondor

  • Payment status (paid or unpaid)

📌 Note: Invoice sync typically runs every few minutes, depending on your configuration. The sync looks back a configurable number of days to check for newly paid invoices.




Customer and project sync

This scheduled sync keeps customers and projects aligned between Qondor and Finago.

Customer sync

From Qondor

To Finago

Notes

Customer name

Company name

Updated on each sync

Organisation number

Organization number

Used for company matching

Customer ID

External ID

Stored for bidirectional linking


How customer matching works:

  1. Qondor checks if the customer has an External Reference (Finago Company ID)

  2. If found, the existing Finago company is updated

  3. If not found, a new company is created in Finago

  4. The new Finago Company ID is stored back in Qondor's External Reference field

💡 Tip: If you need to manually link a Qondor customer to an existing Finago customer, you can set the External Reference field in Qondor to the Finago Company ID.

For booking invoices, consumer-type customers are created in Finago using the booker's email address as the primary identifier.

Project sync

From Qondor

To Finago

Notes

Project number

Project ID

Derived from project number (see linking rules below)

Project name

Project name

Updated on each sync

Project status

Project status

Mapped to Finago status types

Start date

DateStart

Project start date

End date

DateStop

Project end date

Project category

TypeId

Matched by category name

Customer

CustomerId

Links project to synced customer


Project status mapping:

Qondor Status

Finago Status

Pending, Confirmed

Aktiv (Active)

Cancelled, Finished

Avsluttet (Completed)


When are projects synced?

  • Only projects changed within a configurable number of days are processed

  • Only confirmed projects are created in Finago (pending projects are skipped)

  • Deactivated projects in Finago can be reactivated if updated in Qondor

📌 Note: Project statuses are mapped using Norwegian terms. Ensure "Aktiv" and "Avsluttet" exist as project statuses in your Finago configuration.




Cost and sales sync


This scheduled sync pulls financial data from Finago into Qondor, giving project managers a complete financial picture without manual data entry.

What gets synced

From Finago

To Qondor

Purpose

Supplier transactions

Actual costs

Track expenses against the project budget

Customer transactions

Actual sales

Track revenue created directly in Finago


Supplier costs

For a transaction to sync as an Actual cost in Qondor:

Requirement

What happens

Transaction is a supplier transaction

Identified by account type

Transaction is a cost entry

Debit entries on expense accounts

Project exists in Qondor

Matched by project number


Data synced to Qondor costs:

  • Supplier name (from Finago company)

  • Transaction reference number

  • Invoice date and due date

  • Amounts (excl. VAT, incl. VAT, VAT)

  • Payment status

Sales revenue

For a transaction to sync as Actual sales in Qondor:

Requirement

What happens

Transaction is not a supplier cost

Revenue entries

Project exists in Qondor

Matched by project number


Data synced to Qondor sales:

  • Customer name (from Finago company)

  • Transaction reference number

  • Amounts (excl. VAT, incl. VAT, VAT)

  • Due date

  • Payment status (paid/outstanding)

💡 Tip: The cost sync looks back over a configurable number of days, so recently updated transactions are always captured.




Sync frequency


Sync Type

Typical Frequency

Configurable

Invoice sync

Every few minutes

Yes

Customer and project sync

Scheduled (e.g., hourly)

Yes

Cost sync

Scheduled (e.g., daily)

Yes




Data exchange summary


From

To

Data

Direction

Frequency

Qondor

Finago

Customer

When invoices are processed

Qondor

Finago

Customer invoices, Booking invoices, Card payments, Credit notes

Configurable (every few minutes)

Finago

Qondor

Payment status (paid or unpaid)

Same as invoice sync

Qondor

Finago

Customers (bulk sync)

Scheduled

Qondor

Finago

Projects

Scheduled

Finago

Qondor

Supplier costs (from transactions)

Scheduled

Finago

Qondor

Sales revenue (from transactions)

Scheduled




How systems stay linked


The integration uses different linking mechanisms for different entities:

Qondor Entity

Linking Method

Purpose

Customer

External Reference field

Stores Finago Company ID

Project

Project number convention

Project number determines Finago Project ID

Invoice

External Reference field

Stores Finago Order ID after sync


Customer linking

When a customer is created in Finago, the Finago Company ID is stored in Qondor's External Reference field. On subsequent syncs, this ID is used to update the existing record rather than creating duplicates.

Project linking

Projects are linked using the project number in Qondor:

  • If the project number starts with "SO" followed by a number (e.g., "SO12345"), the number part becomes the Finago Project ID

  • Otherwise, the Qondor Project ID is used as the Finago Project ID

📌 Note: This means the project number in Qondor determines which project in Finago receives invoices and costs. Ensure project numbers follow the expected convention.




Invoice types supported


The integration supports the following Qondor invoice types:

  • Customer Offer Invoices – Invoices sent from offers

  • Customer Form Invoices – Invoices created from booking forms

  • Booking Invoices – Invoices for individual bookers (creates consumer companies)

  • Credit Card Payments – Automatically marked as paid in Finago

  • Credit Notes – Cancellation invoices (linked to original invoice)




What gets created in Finago


When an invoice is processed, the integration automatically:

  1. Creates or updates the Customer (matched by External Reference or email)

  2. For booking invoices: Creates a Consumer-type company with the booker's details

  3. Creates an Invoice Order with all line items

  4. Maps Products based on article category configuration

  5. Sets the Department based on configuration

When is the project created?

Projects are created in Finago either during project sync (for confirmed projects) or when the first invoice for that project is processed.

For credit card payments:

The invoice is created and immediately marked as paid using the configured payment method.

For factoring:

If configured, invoices can be sent directly to factoring with automatic distribution.




Field mapping reference


Invoice header fields

Qondor Field

Finago Field

Notes

Invoice ID

ReferenceNumber

Links invoice back to Qondor

Project number

ProjectId

Derived from project number

Customer

CustomerId

Matched by External Reference

Name + Event

InvoiceTitle

Combined for invoice title

Invoice type

InvoiceText

Stored as invoice description

Date of issue

DateOrdered

Order date

Currency

CurrencyId

Matched by currency code

Total incl. VAT

OrderTotalIncVat

Invoice total

Email address

InvoiceEmailAddress

For electronic distribution


Invoice line fields

Qondor Field

Finago Field

Notes

Name on invoice

Name

Product description

Article number

ProductId

Mapped via product category

Out price ex. VAT

Price

Unit price

In price ex. VAT

InPrice

Cost price

Quantity

Quantity

Number of units


Consumer customer fields (for booking invoices)

Qondor Invoice Field

Finago Field

Notes

Name

Company name

Consumer's full name

Email address

All email fields

Primary, Work, Home, Invoice

Address

Invoice address

Full postal address

Country

Country

Country code




Requirements and setup


Prerequisites in Finago

Requirement

Notes

API access enabled

Application ID and client credentials required

Products configured

Product categories must match Qondor configuration

Department set up

A dedicated department for Qondor invoices

Project statuses

Must include "Aktiv" and "Avsluttet" statuses

Payment method for card payments

Specific payment method ID required


Prerequisites in Qondor

Requirement

Notes

Customer external references

Business customers need Finago customer IDs

Product category mapping

Article numbers must match Finago product categories

Organisation numbers

Required for business customer matching

API credentials configured

Set up with guidance from the Qondor team

Office-level configuration

Settings are configured per office




Configuration options


The integration supports several configuration choices:

Option

Description

Default

Days backwards (Invoices)

How far back to check for paid invoices

30 days

Days backwards (Costs)

How far back to fetch cost transactions

Configurable

Send to factoring directly

Whether invoices are sent to factoring automatically or created as offers

false

Sync projects changed after

How many days back to look for project changes

Configurable

Online payment method

Which Finago payment method to use for credit card transactions

Must be configured

Department ID

Which Finago department receives Qondor invoices

Must be configured

Misc product ID

Default product for unmapped items

Must be configured

Misc product category ID

Default category for unmapped items

Must be configured


💡 Tip: Contact your Qondor CSM to adjust these settings for your specific needs.




Important limitations


Regional availability

Finago is a Norwegian accounting system. This integration is primarily designed for Norwegian companies.

Project-based invoicing

All invoices must be linked to a project in Qondor.

Customer external reference required

Business customers must have a valid external reference (Finago customer ID) to be matched for invoice sync. Ensure External References are correctly set to avoid duplicates.

Consumer companies for booking invoices

Booking invoices (individual bookers) create Consumer-type companies in Finago using the booker's email address as the matching key.

Product VAT rates must match

Product VAT rates in Finago must match the VAT percentages on invoice lines in Qondor. Mismatched VAT rates will cause sync errors.

Project status names

Project statuses are mapped using Norwegian terms. Ensure "Aktiv" and "Avsluttet" exist as project statuses in your Finago configuration.

Transaction balancing

For cost sync, all transaction amounts must balance correctly in Finago.

One department per integration

All invoices are created in a single configured department. Multi-department routing is not supported.

Credit notes must reference original invoice

Credit notes require the original invoice's External Reference to link correctly in Finago.




Error handling


The integration includes built-in error handling:

Scenario

Behaviour

Network error

Task logs error and sends Slack notification

Invalid customer reference

Error logged with invoice ID

Product VAT mismatch

Error thrown with detailed message

Session expired

Automatic re-authentication

Duplicate company ID

Error thrown to prevent data corruption

Transaction amount mismatch

Error logged, transaction skipped


Slack notifications:

When a sync task fails for an office, the integration automatically sends a Slack notification with the office ID and error details. This allows your team to respond quickly to integration issues.

📌 Note: Failed syncs for individual items do not stop the entire batch. The integration continues processing other items and logs all errors.




Typical use cases


  • Real-time cash-flow visibility for finance teams

  • Consolidated project P&L for project managers

  • Reduced manual work by removing double entry between systems

  • Accurate accounting with automatic credit card payment handling

  • Supplier cost tracking without manual data entry




Ready to get started?


If you are ready to simplify invoicing and gain full financial visibility across projects, contact your Qondor CSM to get started. They will guide you through setup and ensure everything runs smoothly from day one.


Did this answer your question?