REST over HTTPS, token authentication, webhooks for the other direction — and documentation your IT can read before anything is signed.
Endpoints
Webhooks
The API works on the same objects as the interface and under the same permissions. A token belongs to an integration rather than to a person — and what it may see follows the roles and data scopes you give it.
Token authentication
One header, no OAuth dance for server-to-server — and one token per integration, so it can be revoked on its own.
The same objects
Debtors, documents, payments, reminders, clarifications — the same fields the interface shows.
The same permissions
The API extends no permission. What an integration may not see, it does not return.
Public documentation
Endpoints, fields and examples are in the integration portal — no login, no sales call.
A webhook reports what happened in Bilendo to the address you register — so your systems do not have to ask whether anything changed.
Not every handover belongs in an API. For whole populations there is the batch interface and file handover over SFTP — with the same fields and the same validation as the single call.
Anyone planning an integration needs the gaps before they start — not in week three.
The documentation is public, the first transfer is possible the same day, and a token belongs to an integration rather than to a person. What takes time afterwards are field mappings and the special cases of your landscape, not access.
No, and that is deliberately here: there is a documented REST API with token authentication. A library we would maintain for several languages does not exist — otherwise anyone expecting one has a problem in week three.
Exactly what its integration may see. Roles and data scopes apply to the API as they do to the interface, closed when in doubt. Which is why one token per integration is sensible: it can be revoked on its own without touching anything else.
The state per integration is visible in the interface, including the last sync — that is where it shows. This page makes no promises about retries; what is agreed technically is in the integration documentation and in the contract.
You can deliver and read data, have drafts created and query state. What people release — sending a reminder, handing a document to collection, a limit being set — stays a release in the application and is not bypassed by an endpoint.