/1376x768/images/werkbon-app-boekhouding-koppeling.jpg)
Linking work order app to accounting: Exact, Moneybird, and eBoekhouden compared
A work order is often the moment when your profit or loss is recorded. Hours, materials , trips, overtime , customer approval—everything comes together there. If that information then still has to be manually transferred to accounting, it creates delays and hassle. And that is precisely where the value of a good connection between your work order app and your accounting package lies.
In this article
What you gain with a work order app ⇄ accounting integration
An integration isn't about “technology for technology’s sake,” but about peace of mind in your administration. You avoid duplicate data entry, send out invoices faster, and spot sooner if a project is falling behind.
Many small construction and installation companies work with a mix of short jobs. In that case, it is especially difficult to find all the loose notes, text messages, and receipts afterwards. A work order app makes recording on location simple; an accounting integration then makes it immediately usable for invoicing and reporting.
A quick win is often found in these kinds of points:
- Less typing: Hours and materials appear directly in draft invoices or sales entries.
- Fewer errors: no illegible handwriting, no forgotten lines, fewer incorrect VAT or article codes
- Faster invoicing: Completed work remains “on the shelf” for a shorter time.
How does such a connection work in practice?
There are roughly three routes: via an API, via import files (CSV/ Excel ), or via an intermediary service (middleware). Which route is suitable depends on your accounting package, your work order app, and how “automated” you want it to be.
An API connection is usually the most convenient: you send data directly, sometimes even immediately upon completing the work order. Import is simpler but requires an extra step (exporting, importing, verifying). Middleware sits in between and can be useful if you want to connect multiple systems simultaneously.
Most integrations run into the same questions. Not technically complicated, but important to decide in advance:
- What is leading: Does the customer card come from the work order app or from the accounting system?
- When do you synchronize: immediately upon finalization, daily, or manually per batch?
- How to map data: articles, VAT codes, general ledger accounts, projects and cost centers
Exact Online, Moneybird and e-Boekhouden.nl side by side
Under the hood, they are three different worlds. Exact Online is rich in features and integration possibilities, but more frequently requires formal app registration and rights management. Moneybird is accessible and API-friendly, with tokens and webhooks. e‑Boekhouden.nl excels in Dutch simplicity and import capabilities, with an API that often works based on key codes.
| Subject | Exact Online | moneybird | e‑Boekhouden.nl |
|---|---|---|---|
| API style | REST, OAuth2 | REST, OAuth2/tokens + webhooks | REST/SOAP, key codes (Code1/Code2) |
| Entry-level clutch | Regularly via developer registration and app activation | Create token in account settings, quick to test | Retrieve API details in management, often immediately available |
| “Plug-and-play” via third parties | Many apps via App Store/App Center | Many integrations via tools and custom development, also Zapier-like via partners | Often custom solutions or partner integrations, import is popular |
| Real-time capabilities | Yes, depending on the connection | Yes, webhooks make this practical | Possible, but is often set up in a batch manner |
| Typical target group | Larger SMEs, more roles/rights | Freelancers and SMEs who want speed | Freelancers and small SMEs that want an overview |
Exact Online: powerful, but pay attention to configuration and licenses
Exact Online is often the choice if you want more than just invoices. Think of extensive project administration , cost centers, user roles, and reporting. This also makes Exact attractive for growing companies with multiple employees and tighter internal control.
For connections, this usually means OAuth2, setting permissions correctly, and sometimes formal app registration. For developers, there is a developer subscription to register an app, and users often activate the connection via the App Center.
What you want to be clear about beforehand with Exact:
- Do you work with projects or only with debtors and invoices?
- Do you want to keep article management central in Exact?
- Which user roles are allowed to forward or approve data?
A short, clear set of agreements prevents you from receiving draft invoices later on that are just not bookable due to missing general ledger settings or incorrect VAT codes.
Moneybird: fast and pleasant for invoicing, ideal with webhooks
Moneybird is popular with companies that want to quickly create quotes and invoices, and neatly match their bank transactions. The API is modern, and many integrations work with tokens and OAuth, without requiring you to share passwords.
Moneybird prefers to act on events (webhooks). This is convenient: when a work order is approved, a draft invoice can be ready immediately. This prevents the integration from having to constantly “poll” (keep asking if anything has changed), which is also better with rate limits.
In practice, you often see two varieties at Moneybird:
- a direct link from the work order app to Moneybird (contacts, products, invoices)
- a connection via an integration partner or automation service, handy if you also planning or want to bring CRM
e‑Boekhouden.nl: widely used in small and medium-sized enterprises, strong in import and simple API
e‑Boekhouden.nl is a logical choice for many freelancers and small teams: it is in Dutch, well-organized, and often offers sufficient functionality for invoices, VAT returns, and bookkeeping. The package also features an API (REST/SOAP) that works with a username and security codes.
One advantage is that import functions are widely available. If your work order app does not have a standard API connection, a good export file can still provide an excellent workflow: you import customers, invoices, or transactions and check the entries.
What to pay extra attention to at e‑Boekhouden.nl:
- work with a separate API user or clear key management agreements
- agree on how to select general ledger accounts for labor, materials, transport, and extra work.
- test a few deviating scenarios (partially invoiced, discount, reverse charge VAT, etc.)
Which data do you actually want to forward?
Many integrations start with “work order becomes invoice”. That makes sense, but it is often not enough. You also want the context to be correct: customer details, project reference, items, VAT, and any comments or attachments.
Consider in advance the minimum dataset your administration requires to record without post-processing. In construction and installation, these are often the components that yield the most return:
- Hours: normal, overtime, travel time, possibly per employee
- Materials: item, description, quantities, purchase or selling price
- Trips/kilometers: automatic calculation, rate per km, project linking
- Additional work: photos/notes as supporting evidence, plus clear rules on the invoice
API, import, or middleware: choose what suits your team
An API connection always sounds like the best option, but “best” primarily means: the least error-prone for your way of working.
A small team with a single administrator can manage perfectly well with a weekly export/import, provided the file is tightly structured and the checks are simple. A company with multiple shifts and daily work orders is more likely to want to synchronize in real-time or at least daily, so that invoicing does not fall behind.
After a brief inventory, you can usually choose quickly:
- If you complete many work orders every day: go for an API with automatic draft invoices.
- If your process is not yet stable: start with export/import and only automate it afterwards.
- If you want to connect multiple systems: look at an integration partner or a custom connection.
Common pitfalls (and how to avoid them)
Most problems lie not in “the connection”, but in the configuration. A connection does exactly what you agree upon. If the agreements are incorrect, the result is junk.
These points recur most frequently in work order ⇄ accounting:
- Article codes vs free text: accounting wants structure, field service wants speed
- VAT codes: One incorrect standard code results in a lot of rework during the tax return process.
- Project level: projects or no projects, and what to do for small jobs without a project number
- Duplicate customers: The customer already exists in accounting, but is being recreated from the app.
A simple test set helps: create three trial work orders (standard job, job with extra work, job with a discount, or deviating VAT scenario) and run through the entire process up to and including the draft invoice and booking.
How do Werkbriefje.app approaches connections
Werkbriefje.app It is aimed at small construction and installation companies that want to move from paper notes to one clear record-keeping system. Hours, materials, trips, photos, and notes are all together, with project-level insights and preparation for invoicing.
For connections, choose Werkbriefje.app for customization when needed. This is practical if you do not have a “one size fits all” situation, or if you want something slightly different—think of a specific mapping to general ledger accounts, your item structure, or an export that fits your accountant perfectly.
In practice, this usually means:
- You discuss which accounting software you use ( Exact, Moneybird, e‑Boekhouden.nl, or another package).
- You agree on which data is leading and which fields are passed on.
- You provide the necessary API details or import requests, after which the connection is configured.
That fits well with companies that primarily “just want it to work,” without having to puzzle over developer accounts, tokens, and mappings themselves.
A short checklist before you start
Setting up a connection goes faster if you make a few choices beforehand. It also saves discussions with your bookkeeper or accountant afterwards.
Write this down on one A4 sheet for yourself:
- Target: Only invoices, or also project/time reports?
- Structure: Do you work with fixed articles or mainly free rules?
- Approval: Who converts a work order into an invoice, and when?
- Check: Which 3 checks do you perform as standard before booking?
Anyone who understands this clearly can set up a workable integration with Exact, Moneybird, and e‑Boekhouden.nl that makes your administration smaller rather than larger.
Owner Werkbriefje.app