bexio time tracking interface with TimeStatement

Capture project hours and send invoices to bexio automatically

You rely on bexio for accounting and want the time entries and expenses tracked in TimeStatement to flow straight into your bexio billing? Our bexio time tracking interface removes manual handovers.

With just a few clicks you connect your bexio account to TimeStatement. Customers and projects are pulled in automatically, while invoices raised in TimeStatement are pushed to bexio in the background. From time capture to billing you get a seamless, error-free workflow.

By the way, TimeStatement also offers a bexio payroll interface so recorded working hours and absences are transferred directly to the bexio payroll module.

What the bexio time tracking interface delivers

Import data from bexio

When you activate the interface, employees, customers, projects, and historic project hours are imported from bexio into TimeStatement. Need a refresh later on? Click the bexio icon in the TimeStatement footer to trigger the sync again and pull the latest master data.

Transfer invoices automatically


Export to bexio


While creating an invoice in TimeStatement you simply pick the billable services and continue. TimeStatement instantly sends the invoice to bexio and creates a draft there, ready for you to review, edit, and send.



bexio invoice

Simple project bookkeeping

Assign a dedicated accounting ID to every project task and expense category so each line item lands on the right GL account. Once the interface is enabled, the full bexio chart of accounts is available inside the dropdowns, letting you choose the target account per task or expense.

That mapping pays off: the moment you issue an invoice, TimeStatement automatically books the revenue and expense items to the correct bexio accounts, giving you full control over project costs.

Use bexio invoice numbering

Activate the “Use bexio invoice number” option during billing and TimeStatement displays “Defined by bexio” instead of a number. As soon as the draft is created in bexio, the official invoice number is assigned automatically.

Activate the bexio time tracking interface

Connect bexio with time tracking – guide

Follow these quick steps to connect bexio and TimeStatement:

  1. Open the bexio Marketplace and sign in.
  2. Search for TimeStatement.
  3. Click “Add app” and complete the guided flow.

Connecting a new TimeStatement account

If you are new to TimeStatement, a short onboarding collects key details and automatically pre-fills the company data from bexio. Confirm the information, set your password, and sign in. The first synchronisation only takes a few seconds and you can test TimeStatement free for 14 days with up to 100 users.

Connecting an existing TimeStatement account

Already working with TimeStatement? Make sure you have administrator rights in both systems. The interface checks whether a new account is required and, if the administrator email addresses match, it links the two environments automatically.

FAQ about the bexio integration

Answers to the most common questions about the bexio time tracking interface and automated invoicing with TimeStatement.

How do I see if the bexio integration is active in TimeStatement?

The bexio BX symbol in the footer of your TimeStatement account confirms that the bexio connection is live and the accounting systems are linked successfully.

Which data is imported from bexio into TimeStatement?

The bexio interface synchronises users, clients, projects, and recorded project hours from bexio into TimeStatement whenever you run the import.

Which customers are imported into TimeStatement?

Contacts in bexio can be tagged with categories such as “Customers”. If fewer than ten contacts carry the “Customers” tag, all contacts are imported automatically.

Once the list grows above ten entries, only contacts explicitly tagged as “Customers” are synchronised. Before activation, make sure the relevant bexio contacts are categorised correctly.

Which data does the bexio interface sync from TimeStatement to bexio?

The interface sends data from TimeStatement to bexio exclusively during invoice creation.

Customer data is only transmitted when you create an invoice for a new customer in TimeStatement. The system checks the bexio customer list and, if the customer does not yet exist, creates it automatically.

Is it possible to write back project hours from TimeStatement to bexio?

Writing back project hours to bexio is possible in principle, provided that the corresponding function (write project hours back to bexio) is enabled in your TimeStatement account. By default, however, this function is disabled.

We generally advise against this approach because in practice it makes little sense to maintain identical information in parallel in two systems. In modern workflows it is recommended to define a leading system (“master system”) for each area. For capturing and managing project hours, that system is TimeStatement.

We therefore recommend leaving the write-back function disabled, managing project hours entirely in TimeStatement, and transferring them to bexio for invoicing via a TimeStatement invoice draft instead.

If project hours are nevertheless written back from TimeStatement to bexio, they appear in bexio as non-billable, even if an hourly rate is stored in TimeStatement and billability is enabled. This prevents the same times from being shown as unbilled in both systems.

How can I refresh the data import from bexio in TimeStatement?

Click the BX symbol from bexio in the footer of your TimeStatement account to start the import again and pull in the most up-to-date data from bexio.

What does the bexio integration cost?

The bexio interface is a core part of the TimeStatement platform and is included at no extra charge.