top of page
maesn 2.png

Snelstart API Integration: Auth Flow, Token Refresh, Fragmented Objects & Tax Model Pitfalls

  • Writer: Dr. Themo Voswinckel ⎪Co-Founder
    Dr. Themo Voswinckel ⎪Co-Founder
  • Feb 18
  • 4 min read

Snelstart is a widely used accounting software in the Netherlands, especially among freelancers and SMEs. It covers core bookkeeping processes such as invoicing, VAT handling, and bank reconciliation, with strong local compliance support.


For software vendors operating in the Dutch market, integrating with Snelstart is often essential to automate invoice flows, contact synchronization and financial data exchange. Before building such an integration, however, it’s important to understand how the Snelstart API is structured and where it differs from more conventional accounting APIs - especially in terms of authentication, object design and data handling.

Key Takeaways

  • Snelstart is a key accounting system in the Dutch SME market, making integration highly relevant for SaaS vendors operating in the Netherlands.

  • API documentation access is restricted and available only in Dutch

  • Authentication is multi-layered and requires active token lifecycle management due to hourly token expiration.

  • Business objects are fragmented, often requiring multiple dependent API calls and custom orchestration logic.

  • Tax handling in booking proposals requires duplicate representations at booking and line-item level, increasing payload complexity.

  • Using Maesn Unified API abstracts authentication, normalize data models, and resolve multi-call dependencies to simplify scalable integrations.


Snelstart API Integration with Maesn
Snelstart accounting integtation with Maesn Unified API

API documentation access is restricted and Dutch-only

Access to the Snelstart API documentation requires prior registration. Developers must request access before viewing the full API specification, and publicly available technical details are limited. In addition, the official documentation is available exclusively in Dutch. For international engineering teams, this adds a translation and interpretation layer during onboarding and implementation. For software teams integrating multiple accounting integrations, this can slow down technical discovery and validation.


With Maesn, the documentation is fully accessible in English and structured consistently across systems. This allows teams to evaluate and implement integrations without registration barriers or language constraints.


Authentication is multi-layered and requires active token lifecycle management

The Snelstart API does not rely on a standard authorization flow. Instead, it uses a layered authentication setup combined with short-lived access tokens.


The authentication flow includes:

  • A subscription key, which must be sent as a header with every request.

  • A user-generated API key, created manually within Snelstart.

  • An access token, obtained by exchanging the API key and valid for one hour.


Every API call requires both the subscription key and the temporary access token. As a result, integrators must implement automated token exchange logic, handle hourly refreshes, manage expiration errors, and ensure secure credential storage. In multi-tenant SaaS architectures, this adds operational complexity that needs to be carefully managed to ensure reliability at scale.


When integrating via Maesn, authentication and token lifecycle management are fully handled in the background. Integrators only need to manage the Account Key received during the Maesn authentication flow, while all token exchanges and refresh processes are maintained automatically.


Business objects are fragmented and require orchestration logic

Snelstart frequently exposes business objects in a fragmented manner. A single API response often does not contain all information required for common integration use cases.

For example, contact records may reference a country ID rather than a standardized country code. To retrieve the corresponding country details, an additional API call to a separate endpoint is required. The integrator must then resolve and map this information into a usable format, such as an ISO country code.

Because Snelstart allows countries to be created, modified, or deleted, reference data cannot always be treated as static. This requires dependency-aware synchronization logic and, in many cases, caching strategies to avoid excessive API calls. Without careful orchestration, performance and consistency issues may arise.


Through Maesn, all Snelstart objects are aligned to a unified Common Data Model. Multi-call dependencies and reference resolution are handled within Maesn, so integrators work with fully normalized objects without implementing system-specific orchestration logic.

Tax handling and booking proposals follow an internally structured data model

The structure of booking proposals in Snelstart reflects internal accounting logic rather than an integration-first API design. When creating booking proposals, tax information must be included at both: the main booking level and at each individual line-item level. These representations are mandatory and must be consistent with one another. Any mismatch can result in validation errors.

This often requires transformation logic to align internal data structures with Snelstart’s expected payload format. The duplication of tax data increases the need for robust validation and error handling mechanisms during integration.


When using Maesn, tax structures are mapped to our unified data model. The required duplication and format transformations for Snelstart are handled by Maesn, allowing integrators to work with a single consistent booking and tax structure across systems.


Scalable Snelstart integrations benefit from Maesn Unified API

Direct integration with Snelstart is feasible, but it requires careful architectural planning due to documentation constraints, authentication complexity, fragmented object retrieval, and internally structured tax logic.


For this reason, software teams choose to integrate Snelstart through Maesn Unified API. That centralize authentication handling, normalize object structures into a consistent data model and resolve multi-call dependencies. This approach allows Snelstart to be treated the same way as all other accounting systems supported by Maesn.


Snelstart API Integration with Maesn
Integrate Snelstart API with Maesn Unified API


 
 

Browse more

DATEV API visual
Your SaaS
Maesn's magic
Your integrations

Start your API integration

Grow faster with Maesn by integrating your SaaS to DATEV and more with one unified API.

paywise.png
yokoy.png
hibob.png
Trusted by winning dev teams
bottom of page