Connecting Bexio

ChronoFlow uses Bexio OAuth (OIDC) for both authentication and invoice access. When you sign in with Bexio, you authorise ChronoFlow to read and update your invoices on your behalf.

How the OAuth flow works

  1. You click Sign in on the ChronoFlow homepage.
  2. You are redirected to Bexio’s authorisation server.
  3. You log in to Bexio (if not already) and click Allow.
  4. Bexio redirects you back to ChronoFlow with an access token and refresh token.
  5. ChronoFlow stores the refresh token securely so future API calls work without asking you to re-authenticate.

Upon first login, you’ll be asked to grant ChronoFlow access to your Bexio account.

Bexio OAuth flow

Token refresh Bexio access tokens expire after a short period.

ChronoFlow automatically refreshes them in the background before they expire. You should never be asked to re-authorise unless:

  • You revoke the ChronoFlow app in your Bexio account settings.
  • The refresh token expires due to very long inactivity.

If your session stops working, simply sign out and sign back in.

Required Bexio permissions

ChronoFlow requests the minimum scopes needed to function, these are:

ScopePurpose
openid profile emailIdentity (login)
kb_invoice_showRead invoices
kb_invoice_editAdd line items to invoices
contact_showRead contact information for new invoices
article_showRead list of products to create product positions

Revoking access

To disconnect ChronoFlow from your Bexio account:

  1. Log in to Bexio and go to Marketplace → Connected Apps.
  2. Find ChronoFlow and click Revoke.

Your ChronoFlow account data is not deleted by revoking OAuth access - only the ability to sync invoices is removed.

Bexio OAuth flow

© 2026 KloudShift GmbH . Alle Rechte vorbehalten.

Proudly streamlining your Kimai & Bexio workflow.