Release Log


Release 01 June 2026

API Updates

POST /checklists/assign

  • Response status changed from 200 OK to 201 Created. The endpoint now returns an _id of the newly created transcript, instead of an empty response.

PATCH /users/:userId

  • Fixed the label issue.

New APIs

DELETE /users/:userId

  • Permanently delete a specific user account by its identifier. Requires the users.write scope.

Release 24 March 2026

API Updates

GET /transcripts

  • The status field now reflects calculation status when a calculation has been started for the transcript (e.g. To Process, In calculation, Calculation done, Calculation sent, Locked, Unlocked, Approved, Rejected). Previously it only returned the transcript's own status.

POST /customers & PUT /customers/:customerId

  • Added support for a type field (Company or Private Person) to distinguish between company and private person customer types.

  • Added scopes field to assign support scopes to a customer (e.g. accounton-os, checklist, annual-accounts).

  • Added kboNumber field (company customers only) — validated KBO number format.

  • Added companyType field (company customers only) — the legal form/company type. Allowed values depend on whether a KBO number is present.

New APIs

POST /customers/:customerId/relations

  • Creates a linked relation between two customers (e.g. director, UBO, shareholder, contact person).

GET /customers/:customerId/relations

  • Returns a paginated list of all linked relations for a specific customer.

GET /customers/:customerId/documents

  • Returns the documents associated with a customer (non-minfin documents).

GET /customers/documents/:documentId/download

  • Downloads a specific customer document by its ID.

GET /calculations/:customerId/proposal/download

  • Downloads the calculation proposal PDF for a specific customer.

Data Model Changes

Transcript response object

  • Added updatedAt (Date) — the last updated timestamp of the transcript or its associated calculation.

  • status field behaviour changed — when a calculation is in progress, the status reflects the calculation's state using human-readable labels rather than raw transcript status codes.

Customer response object

  • Added scopes (string[]) — the support scopes assigned to the customer (e.g. accounton-os, checklist, annual-accounts).

Release 29 July 2025

API Updates

Customers Endpoints

GET /customers and GET /customers/:customerId
  • New fields added:
    • addressFields: A structured address object containing:
      • street
      • houseNumber
      • box
      • postalCode
      • city
      • country
    • customerCode: Code of the customer.
    • registrationNumber: National registration number (e.g., Rijksregisternummer) of the customer.
    • spouseRegistrationNumber: National registration number of the partner of the customer.
  • New filters added in GET /customers:
    • registrationNumber - National registration number (e.g., Rijksregisternummer) of the customer.
    • spouseRegistrationNumber - National registration number of the partner of the customer.
    • language: Preferred language of the customer.
    • responsible: User ID responsible for the customer.
    • email: Email of the customer.

Note: Accessing registrationNumber and spouseRegistrationNumber or filtering by them requires the privacy.read scope.

POST /customers
  • New field supported:
    • customerCode - Code of the customer.
PUT /customers
  • New fields supported for update:
    • customerCode - Code of the customer.
    • responsible - User ID responsible for the customer.

Data Model Changes

Transcript Model:

  • processPercentage has been renamed to progressPercentage.

Release 13 May 2024

New scopes added

  • settings.write this scope is mandatory to write setting values, for example creating new labels

If you want to activate new scopes on your credential pair, the provided technical owner can send a request to [email protected]. As a security measure, newly added scopes are by default not added to existing credential pairs.

API Updates

  • General bug fixes and performance improvements
  • POST /settings/labels endpoint that enables the creation of new labels

Release 04 April 2024

New scopes added

  • privacy.read this scope is mandatory to read the privacy sensitive data related social registration numbers of a customer
  • customers.writethis scope is mandatory to create, update or delete customer related data
  • pti.write this scope is mandatory to assign a checklist to a customer
  • minfin.read this scope enables the listing and downloading of customer's Minfin documents.

If you want to activate new scopes on your credential pair, the provided technical owner can send a request to [email protected]. As a security measure, newly added scopes are by default not added to existing credential pairs.

API Updates

  • GET /customers/:customerId/privacy has been added to request privacy sensitive information of a customer, such as registration number and spouse registration number
  • Minfin
    • GET /minfin endpoint that allows you to retrieve all minfin documents in the backoffice, various filter queries exist to filter results
    • GET /minfin/download/:id endpoint to download a binary synched Minfin file
    • GET /minfin/metadata/:id endpoint to retrieve metadata about a synched Minfin file
  • Customers
    • POST /customers endpoint that enables the creation of customer objects
    • PUT /customers/:customerId endpoint that enables the update of customer objects
    • DELETE /customers/:customerId endpoint that enables the deletion of customer objects
  • Personal Income Tax
    • POST /checklists/assign assign a checklist to a customer