CIIFragments Studio is CII-accredited: recover up to 20% of your software development spendLearn more

Integrator for EBP

Integrating the EBP API into your system

We wire EBP into your job-site app, e-commerce or billing stack: the document created in the product lands in EBP. First call: cloud or desktop. Not the same project.

  • Senior product team
  • business connectors in production
  • from scoping to monitoring
In short

Why work with an EBP integrator and why wire it into your platform?

EBP is a French management publisher for SMEs and micro-businesses: accounting, commercial management, payroll, and construction. You integrate it so your platform pushes quotes, invoices, customers and ledger entries into EBP with no double entry and no Monday CSV. EBP stays the commercial and accounting system of record; your product stays the field tool. The channel depends on the line: REST API for SaaS, SDK for Open Line desktop. Settling SaaS or desktop on the first call decides the project.

Use cases

What EBP changes in your platform

01

The job closes, the invoice is born in EBP

The field app closes the job and creates the sales document in EBP Construction SaaS. Stock, VAT and dunning stay EBP's, with no retyping.

02

E-commerce pushes order and payment

Customers, items and orders flow down into Sales SaaS from your storefront. Payments carry their reference; no Monday CSV export.

03

Credit note or journal that reverses in Hubbix

Payroll, till, return or e-commerce inject a balanced journal-entry. The accountant stops the homemade FEC import and the parallel spreadsheet.

04

A portal reads balances from the same system

The customer sees their SaleDocument records and the third-party balance in your portal, without an EBP seat for everyone. EBP stays the source.

For you

What it changes in your product

Engineering in service of a measurable outcome: invoice from the job site, clean Hubbix entries, SaaS or desktop settled.

Teams keep EBP, the field keeps the product

EBP remains the commercial and accounting source of truth. Your application remains the job-site or storefront tool. Nobody switches apps to invoice.

SaaS or desktop settled before the quote

Online EBP and desktop EBP are not the same project or timeline. We settle it in scoping so the quote holds.

Entries hold their balance from the product

Journals, accounts and VAT are signed off with your accountant before the first entry. You avoid rejections at close.

The customer journey does not break under volume

Flows are paced and large imports run asynchronously. A bulk customer push does not block same-day invoicing.

Method

How we connect EBP to your system

01

Scoping

Where EBP enters your product: job site, storefront, portal, Hubbix. SaaS or Open Line, API product, developer subscription, volumes: without that, the estimate means nothing.

02

Mapping

Matching customers, items, documents and the Hubbix chart of accounts. Idempotence by document reference. This decides whether the product invoice posts correctly.

03

Development and testing

A connector wired into your business events. OAuth Authorization Code, atomic refresh rotation, 1 req/s queue, Import/Export jobs. Staging on EBP preprod.

04

Monitoring

Alert 7 days before refresh expiry, daily counter, import job tracking. You see an incident before it breaks billing or close.

The API

What EBP brings to your platform

Create quotes and invoices from the field
Sales and Construction SaaS: sales documents created from your job-site or storefront app, without opening EBP on every job.
Push ledger entries into Hubbix Accounting
Balanced journal-entries from payroll, till or the product. Hubbix stays the micro-business firm's software, not desktop accounting.
Feed Hubbix Sales from the front
Customers, items and sales documents synced with your e-commerce or portal. One system for the customer journey.
Bulk import without breaking the journey
Async Import/Export jobs for volume. The 1 req/s quota holds while the product keeps invoicing.
Glossary

The vocabulary of an EBP integration

SaaS and Open Line
Two worlds. The REST API does not work on desktop applications. Open Line integrates through the SDK (EBP.Invoicing.Application.exe), not through HTTP.
Authorization Code
The only documented OAuth flow. A daemon with no initial EBP login is outside the current contract. After that the refresh automates, provided you refresh at least once every 30 days.
Single-use refresh
Each refresh invalidates the previous one. Two workers in parallel break one of them. A lock per folder, persistence of the latest token, an alert before day 30.
Early Adopters
Current cap: 1 request per second and 10,000 per day. EBP says the limit may change later. We size against it, we do not bet on an increase.
Hubbix
Cloud TPE line (accounting and sales), distinct from historic Sales SaaS. Pagination, fields and headers (DomainId vs tenantid) diverge.
Import job
An async process followed by a status. That is the volume channel. One POST per record exhausts the quota before the file ends.
Good to know

The real constraints of an EBP integration

01

SaaS and desktop do not mix

Most of the historic EBP estate is still Open Line. An EBP API page that ignores the SDK lies to the prospect. First scoping filter: are you on EBP SaaS or Hubbix?

02

No machine-to-machine

OAuth Authorization Code only. The init is manual (EBP login page, not customisable). The refresh lasts 30 days, single use: miss it and the connector stops.

03

The Early Adopters cap is low

1 call per second and 10,000 per day, pages of 100. A naive import dies. We go through the async Import API, and we count every status poll in the budget.

04

The subscription goes through EBP

Portal signup, product subscription, email validation, primary and secondary keys. Client ID and secret arrive by email, not through instant self-service. That delay belongs in the plan.

Compare

EBP or Sage, and what it implies

The choice follows whichever software already runs in your platform, rarely the technology. Both are product families, not a single API.

CriterionEBPThis pageSageMost common in SMEs
What the name coversSaaS REST and Open Line desktop, two worlds100, Business Cloud, Active, X3, distinct channels
Cloud channelREST v1 gescom / batiment / HubbixActive REST, X3 GraphQL, local business objects
Cloud authenticationAuthorization Code, no M2MOAuth 2.0 on Active and Business Cloud
Documented quota1 req/s and 10,000/day Early AdoptersVaries by line, to be read on the contract
Desktop estateCommand-line SDK, direct SQL discouragedWindows business objects, agent on Partner Cloud
Integration effortMedium, mostly the quota and the refreshMedium to high, mostly the 100 line
The right caseSME already on EBP SaaS or Hubbix, business or e-commerce flowSME already on Sage, needing a durable connector

We claim no EBP partnership and no reseller status: we build on the documented REST APIs of the developer portal, and we work with your EBP partner on Open Line desktop.

Our expertise

What we measure on an EBP project

20 d
first invoice → EBP flow in production after API access
1/s
cap respected, queue and async jobs
0
unbalanced Hubbix entry in production
4
senior developers on the project

We combine EBP with

The stack around EBP when we wire it into a job-site app or an e-commerce site.

  • Pennylane
  • Stripe
  • Qonto
  • PostgreSQL
  • n8n
FAQ

EBP integration: your questions

We wire it into your product touchpoints: job site, storefront, portal, Hubbix. First qualify the line: SaaS (Sales, Construction, Hubbix) or Open Line desktop. On SaaS: developer portal signup, EBP validation, Authorization Code, encrypted refresh and a queue at 1 request per second. Volume goes through async Import/Export. The real difficulty is not the REST call; it is the mapping and respecting the quota.

To roll out EBP, train teams and sell licences, a reseller makes sense. To wire EBP into a custom platform, what counts is connector experience, rigour on the chart of accounts and command of the real quota. We claim no EBP partnership and no reseller status: we build on the documented REST APIs, with your EBP partner on desktop if needed.

It depends on the line, the number of flows and the volume to backfill. A sales document pushed from a site app costs far less than an e-commerce chain plus Hubbix journal plus customer portal. Two things weigh as much as the engineering: the time EBP takes to validate the API subscription, and the state of your masters (duplicate customers, VAT, journals). We scope the perimeter up front and give a firm estimate.

Yes, on Sales SaaS: customers, items, sales documents and transfers. The connector respects 1 req/s, deduplicates on a business key, and runs backfills through the Import API. On an Open Line desktop estate the channel changes (SDK, often an agent next to the workstation), so it is no longer the same quote. In both cases stock and VAT stay EBP's: we do not invent a second sales ledger.

The public table of contents of the developer portal, as read in August 2026, does not document a webhook resource. We therefore design polling bounded by the cap (1 req/s, pages of 100), with an overlap window to catch documents that changed. If EBP opens an event channel on your subscription, we add it; we do not promise it in the initial quote.

An EBP integration project?

Let's talk. 30 minutes to scope where EBP enters your platform (job site, storefront, Hubbix) and settle SaaS or desktop.

Discuss my EBP project
Discuss my EBP project