HomeBlog › Falco / Horus payments
Payments · Horus

Syncing Falco / Horus payments into Dolibarr

Published on 2 July 2026 · 5 min read

You invoice with Falco, your accounting lives in Horus, and you run your business in Dolibarr. The result: when a customer pays an invoice, the information lives in Horus… while your Dolibarr keeps showing the invoice as unpaid. So you re-enter every payment by hand — slow and error-prone.

Good news: this reconciliation can be automated. Here is how, and which pitfalls to know about.

Falco or Horus: where do the payments actually live?

First thing to clarify, because everything depends on it: Falco and Horus are made by the same company (Horus Software), but they are two different APIs.

In other words: to sync payments, the API to query is Horus. (To push your Dolibarr invoices to Peppol, that would be the Falco API — a different topic.)

What the Horus API provides, invoice by invoice

For open sales invoices, Horus returns everything Dolibarr needs:

💡 Unlike the Falco API (a status with no amount or date), Horus lets you record exact payments, partial ones included.

How to bring this into Dolibarr cleanly

Three principles for a reliable sync:

1. Match without mistakes

Every Horus payment must be attached to the right Dolibarr invoice — through the invoice number or the structured communication. This is the step that prevents booking a payment on the wrong document.

2. Validate before writing

A payment is an accounting entry: better a validation screen that shows "here are the payments to record" and lets you tick, than a blind automatic write.

3. Stay idempotent (zero duplicates)

The amount to record must be computed as "paid in Horus − already paid in Dolibarr", capped at the remaining due. That way, running the sync ten times never records the same payment twice.

The Qwimo module “Paiements Falco & Horus”

It does all of this for you: OAuth2 connection to the Horus folder, reconciliation screen, idempotent payment writing (real amount and date). Installs in custom/, without modifying the Dolibarr core.

Discover the module →

Frequently asked questions

Do I need the Falco or the Horus API for payments?
The Horus API. Falco (same publisher) handles Peppol sending; Horus exposes status, date and amount of payments — partial payments included.
Does the module create duplicate payments?
No: the write is idempotent (only the difference is recorded) and the Horus reference is kept on the invoice. Safe to re-run at will.
What Horus access is required?
An OAuth2 connection to the customer's Horus folder (read access) and at least a Falco Easy plan.

Also read: the Recupel eco-contribution on your Dolibarr invoices and the VAT difference on supplier orders.