Release 01 June 2026
API Updates
POST /checklists/assign
- Response status changed from
200 OKto201 Created. The endpoint now returns an_idof 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.writescope.
Release 24 March 2026
API Updates
GET /transcripts
- The
statusfield 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
typefield (CompanyorPrivate Person) to distinguish between company and private person customer types. -
Added
scopesfield to assign support scopes to a customer (e.g.accounton-os,checklist,annual-accounts). -
Added
kboNumberfield (company customers only) — validated KBO number format. -
Added
companyTypefield (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. -
statusfield 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
GET /customers and GET /customers/:customerId- New fields added:
addressFields: A structured address object containing:streethouseNumberboxpostalCodecitycountry
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
registrationNumberandspouseRegistrationNumberor filtering by them requires theprivacy.readscope.
POST /customers
POST /customers- New field supported:
customerCode- Code of the customer.
PUT /customers
PUT /customers- New fields supported for update:
customerCode- Code of the customer.responsible- User ID responsible for the customer.
Data Model Changes
Transcript Model:
processPercentagehas been renamed toprogressPercentage.
Release 13 May 2024
New scopes added
settings.writethis 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/labelsendpoint that enables the creation of new labels
Release 04 April 2024
New scopes added
privacy.readthis scope is mandatory to read the privacy sensitive data related social registration numbers of a customercustomers.writethis scope is mandatory to create, update or delete customer related datapti.writethis scope is mandatory to assign a checklist to a customerminfin.readthis 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/privacyhas been added to request privacy sensitive information of a customer, such as registration number and spouse registration number- Minfin
GET /minfinendpoint that allows you to retrieve all minfin documents in the backoffice, various filter queries exist to filter resultsGET /minfin/download/:idendpoint to download a binary synched Minfin fileGET /minfin/metadata/:idendpoint to retrieve metadata about a synched Minfin file
- Customers
POST /customersendpoint that enables the creation of customer objectsPUT /customers/:customerIdendpoint that enables the update of customer objectsDELETE /customers/:customerIdendpoint that enables the deletion of customer objects
- Personal Income Tax
POST /checklists/assignassign a checklist to a customer
