Tax advisors read every client's ledger without asking for another export
A practice has as many accounting systems as it has clients. Maesn returns all of them in one shape, per mandate, once the client has authorised it.
- Client books at the practiceDATEV Rechnungswesen
- Client prepares, practice booksDATEV Unternehmen Online
- Client books in houseLexware Office
- Client books in housesevdesk
The analysis a practice wants to sell runs on data it has to collect by hand
Practices are extending past the mandate itself into analysis, forecasting and reporting for their clients. The work that decides whether that is profitable happens before any of it: getting at the numbers.
- 01Ask
The client, or the colleague who books them
- 02Export
Out of whichever system that mandate uses
- 03Check
Right period, right entity, right version
- 04Again
Next month, and once per client
The cost is not the export. It is that the export is somebody’s task, so the service scales by hiring.
The ambition is not the constraint. A practice knows what a client’s figures mean better than any tool does, which is why the analysis is worth selling in the first place. The constraint is that the figures are not in one place. Some mandates are booked in the practice’s own system. Others are kept by the client, in whichever tool they picked years ago for reasons that had nothing to do with their advisor. Both are legitimate, and together they mean a practice serving three hundred clients is looking at a handful of different systems rather than one.
The second constraint is subtler and shows up later. Whether a practice licenses a product or builds its own, the thing being bought is access to client data, and every system it has to reach is a separate project with its own authentication, its own field names and its own annual changes. The first connection is a sprint. The tenth is a team.
Secure, correct, reliable and current are four different pieces of work
Those four words are what a practice actually requires, and each of them is a promise anyone can make. They are worth something only if you can say what each one is measured by.
Nothing rests in between
- No client data stored in transit
- The log records that a transfer happened, not what was in it
- German hosting, ISO 27001, GDPR-compliant processing
Each system’s own structure, kept
- A chart of accounts arrives as that system publishes it
- No field averaged across systems to look tidy
- An object a system does not expose is reported as a gap
Their release cycle, not yours
- Vendor interface changes absorbed on our side
- The shape your code reads stays constant
- The recurring half of the work, and the half nobody estimates
Fetched on request, not from a store
- A read reflects the client’s system at that moment
- Some systems document a changed-since filter, some do not
- Where it is missing, a refresh re-reads the period
Two of those four have a page behind them rather than a sentence. The security posture sets out the certifications and the hosting instead of asserting them, and the common data model is what makes four systems readable side by side without flattening the differences that matter.
Four workflows on one connection, and they read the same objects
A practice does not run one process on client data, it runs several. Read down the objects column: the same handful recurs, which is why these are one integration rather than four.
- Company Consolidationreadsaccounts, journal entries, invoices, tax rates, journals, dimensions, trial balance, fiscal yearswrites backnothing written back
- Financial Analysis & Forecastingreadsjournal entries, invoices, bills, accounts, tax rates, trial balance, open itemswrites backnothing written back
- Tax Automationreadsaccounts, tax rates, dimensions, journalswrites backjournal entries
The fourth one is the reason several practices start looking at all, and it is the one without a table row above, because it has no documented object recipe yet. Giving agents access to client accounting is not a data problem so much as a governance one: an agent that reads a ledger needs the same authorisation, the same scope and the same audit trail as any other caller. An agent pointed at a folder of exported spreadsheets has none of those, which is the version of this that most practices have already tried. Where the agent has to run without a hosted component in the path, the MCP server is documented in a local variant for exactly that requirement.
In Germany the client base sits behind one cooperative
Any practice reading this in Germany already knows which system the conversation is about. The reason that concentration exists is structural rather than commercial.
- Legal form
- Eingetragene Genossenschaft (eG)
- Members
- More than 40.000
- Founded
- 1966, in Nuremberg
The cooperative describes its own purpose as digitising commercial processes im Dienst der steuerberatenden Berufe, in the service of the tax profession. Its members are that profession, which is the whole of the explanation: the software your clients’ books sit in is built by an organisation its own users own.
Legal form, membership and founding year from DATEV’s own company page, read on 11 August 2026.
An ordinary software vendor sells to a profession. A cooperative owned by that profession is the profession, organised differently. That is the whole reason the German picture looks the way it does: the software is not competing for the tax profession’s business, it belongs to it, and it has been following German tax and commercial law from the inside since 1966.
For an integration that concentration is good news and one caveat. The good news is that reaching most of a German client base means reaching a small number of systems well rather than a long tail badly. The caveat is that DATEV is two products with two different roles, and which one a mandate uses depends on who does the booking.
The Kanzlei-Rechnungswesen itself. The data sits where the work happens.
The exchange between the two, and the reason there are two products rather than one.
Both are connected, and the documented route describes them separately for that reason. The money pages carry the detail per product: DATEV Rechnungswesen and DATEV Unternehmen Online.
The client base is not only DATEV, which is the other half of the planning question. Clients who keep their own books tend to be in something lighter, and Lexware Office and sevdesk are the two that come up most often in that half. They reach your analysis in the same shape as the DATEV mandates, which is the point of doing it this way rather than per system. The full list of connected systems is worth a look against your own client base before anything is scoped.
We deliver the numbers, the judgement stays in the practice
For most buyers this boundary is a matter of scope. Here it is a matter of professional responsibility, which makes it worth being blunt about.
- One shape for every client system
- Authorization per mandate
- Each system's own vocabulary
- Their yearly breaking changes
- What the figures mean
- Every filing and every signature
- The advice built on top
- Your professional obligations
Nothing here interprets a figure, prepares a return, takes a position or submits anything to an authority. That is not modesty about the product, it is the only arrangement that works: the responsibility for what a number means is regulated and personal, and it does not become shareable by putting an API underneath it. What is delivered is the client’s own accounting, in one shape, from wherever they keep it.
The practical consequence is about who in the practice owns this. It is usually not the person doing the analysis. Somebody has to hold the connections, the client authorisations and the job schedule, and in practices that build their own tooling that is the same role as on any other product and engineering side. Agreeing that split before the first mandate is connected is cheaper than agreeing it after the third one stops refreshing.
One more thing that belongs here rather than in a sales conversation. A practice that licenses a third-party product is buying somebody else’s judgement about which objects matter, and a practice that builds its own is buying data access and keeping that judgement. Both are served by the same connection, and the second is the case this page is written for, because the first one usually means the vendor is our customer instead. The pricing follows the connection rather than the calls, which matters more for a client base than for a single integration.
Common questions
Which practices already run on this?
We already have everything in our Kanzlei-Rechnungswesen. What is missing?
Does the client have to agree to this?
We are building our own reporting tool. Does that rule us out?
How current is what we read?
Where does client data end up?
Can an AI agent read client data through this?
Is any of this tax advice, or does it prepare a filing?
Build once on the Unified API.
See how client accounting data works for your integration, or dive into the technical reference.











