EenvoudigFactureren
AccountingEenvoudigFactureren is Belgian small business invoicing software. Agents manage clients, contacts, and stock items, create and send documents by email or post, record payments and reminder costs, and pull document files and events.
What This Integration Enables
EenvoudigFactureren models seven kinds of document as one shape on seven paths: invoices, cash receipts, quotes, orders, delivery notes, payment requests and free form documents all carry the same fields, the same lines, the same remarks and the same event history. That means a FlowRunner agent learns one document pattern and applies it everywhere, and it means a workflow written for quotes moves to delivery notes without rework. A credit note is not an eighth kind either. It is an invoice with a negative total, derived rather than declared.
What is worth knowing before you automate is how easy this API makes it to destroy a record politely. A write with the vendor's replace semantics treats what you send as the whole record and deletes everything you left out, so an empty payments array removes every payment on an invoice. FlowRunner's connector only ever writes with the merge semantics, which means there is no operation on this page that can silently empty a record. The hazard that remains is subtler: on an update, a line carrying an identifier is changed and a line without one is created, so reading a document and sending its lines straight back duplicates all of them. Nothing errors, the totals add up, and the invoice is exactly twice what it should be. That is the failure this page's human-in-the-loop gate is built around.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Import days that do not get the account throttled
Client and article data arrives from a CRM like Teamleader or a spreadsheet in Google Sheets. Rather than looping one record at a time, which is exactly how a key gets blocked, the agent batches with Bulk Save Clients and Bulk Save Stock Items. Each row carrying an identifier is an update and each row without one is a create, so the same call handles both sides of a sync. Rows whose VAT band cannot be resolved from the account's own three rates, typically because the source held a percentage rather than a band, are held back and shown to a person with the mapping the agent would apply.
-
Payments matched to the invoice that earned them
A settlement lands in Mollie or on the bank feed. The agent finds the invoice through the document listing filtered on the outstanding amount and the client, then calls Add Payment against it. Where a reminder has already gone out, Add Reminder Cost records the administrative charge separately so the ledger shows why the balance moved. Payments only apply to invoices, receipts and payment requests, so the flow resolves the document kind before it tries. A digest of what settled and what is still open posts to Slack each morning.
-
Delivery proof read from the document's own event trail
List Document Events is the audit trail this platform keeps: printed, sent, viewed and paid, with the recipients on each. A collections agent reads it before writing anything, because an invoice that was never viewed and an invoice viewed three times deserve different first messages. Where the trail shows nothing since sending, the agent proposes a resend rather than an escalation. Where it shows repeated views and no payment, it proposes the escalation and attaches the evidence. List Activities gives the same picture across the whole account for the weekly review.
Human-in-Loop Highlight
Send Document By Post goes through BPost. It costs money, it produces a physical object, and it cannot be recalled by anyone. That would be reason enough for a gate, but the specific reason it belongs on this connector is what can be wrong with the document by the time it reaches that call. Because an update treats a line without an identifier as a new line, a flow that read the invoice and wrote its lines back has already doubled them, and nothing in the response distinguishes that from a correct write. The document is well formed, the VAT is right, the totals are internally consistent, and the amount is twice what was agreed. So the agent stops with the evidence in front of it: "Invoice 2026-0114 for Bouwbedrijf Claes, 6 lines, total 14,760.00 EUR including VAT. The source job lists 3 lines totalling 7,380.00. Line descriptions appear twice. Send by post, or hold for review?" On email a mistake is a follow up. On paper it is a printed, posted, paid for mistake sitting in somebody's letterbox, and the only correction is a second document.
Agent Capabilities
41 actionsClients
10- List Clients Lists clients with filtering, search and sorting. Listings cap at a hundred records per request.
- Get Client Retrieves a single client with its contacts and custom values.
- Create Client Creates a client record.
- Update Client Updates a client, changing only the fields sent.
- Delete Client Removes a client record.
- Bulk Save Clients Creates and updates up to a hundred clients in one call. A row with an identifier updates, a row without one creates. The documented import path.
- List Client Contacts Lists the people attached to a client.
- Create Client Contact Adds a person to a client, which is how a document reaches a named recipient.
- Update Client Contact Updates a client contact.
- Delete Client Contact Removes a client contact.
Stock items
6- List Stock Items Lists the article catalog with prices, VAT bands and ledger accounts.
- Get Stock Item Retrieves a single article.
- Create Stock Item Creates an article. Its VAT is a band number referring to the account's own rates, not a percentage.
- Update Stock Item Updates an article.
- Delete Stock Item Removes an article.
- Bulk Save Stock Items Creates and updates up to a hundred articles in one call, the documented path for a catalog import.
Documents
8- List Documents Lists documents of any of the seven kinds, filtered on top level fields, searched and sorted.
- Get Document Retrieves a single document with its lines and remarks.
- Create Document Creates a document of a chosen kind. The net or gross flag decides which price field every line uses.
- Update Document Updates a document, changing only what is sent. A line carrying an identifier is changed and a line without one is added.
- Delete Document Removes a document.
- Download Document Produces the document as PDF, CSV, XML or JSON, or as one of the electronic invoicing formats, which are available on invoices only.
- Send Document By Email Emails the document. A recipient can be a keyword such as the main contact or all contacts rather than a literal address.
- Send Document By Post Commits a paid physical mailing through BPost. It cannot be recalled, and it carries this page's human gate.
Document lines
4- List Document Items Lists a document's lines, which is the read that proves an update did not duplicate them.
- Add Document Item Adds a line. Setting a stock item identifier pulls the description, price, VAT and ledger account from the catalog and adjusts the stock count.
- Update Document Item Changes an existing line.
- Delete Document Item Removes a line from a document.
Payments and remarks
6- List Payments Lists the settlements recorded against a document.
- Add Payment Records a settlement. Only invoices, receipts and payment requests carry payments.
- Delete Payment Removes a recorded settlement.
- Add Reminder Cost Records an administrative charge raised by a reminder, so the ledger shows why a balance moved.
- Add Document Remark Adds a remark to a document, which is where an agent records the reasoning behind a decision.
- List Document Events Reads the document's audit trail: printed, sent, viewed and paid, with the recipients on each.
Files
3- List Invoice Files Lists the files stored against an invoice.
- Download Invoice File Fetches a stored invoice file.
- Upload Attachment Uploads a file for use in a send. The upload is short lived and the file name is not retained, so it is passed again on the send call.
Subscriptions and reference
4- List Subscriptions Lists the recurring billing definitions on the account.
- Get Subscription Retrieves a single recurring definition.
- List Layouts Lists the document layouts available.
- List Activities Reads the account wide activity feed, which is the polling path since no webhook registration is published.
Frequently Asked Questions
What can FlowRunner do with EenvoudigFactureren?
FlowRunner agents can run List Clients, Get Client, and Create Client in EenvoudigFactureren, plus 38 more actions.
Does connecting EenvoudigFactureren to FlowRunner require OAuth?
No. EenvoudigFactureren connects to FlowRunner with an API key, no OAuth flow required.
Can EenvoudigFactureren trigger a FlowRunner workflow automatically?
EenvoudigFactureren doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with EenvoudigFactureren
Free plan, no card required. Connect in minutes.