maesn

Lexware Office API Integration

Lexware Office, formerly lexoffice, is one of the most widely used cloud accounting platforms among German SMBs, freelancers and accounting firms. It covers invoicing, expense tracking, contacts and tax reporting. Connect it through Maesn and you reach it with the same REST API and the same data model as every other supported system.

Official Lexware Technology Partner
Official Lexware
Technology Partner
YOUR PRODUCT+26
Trusted by winning software teams
HubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicapHubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicap
Why it is fast

A Lexware Office integration in days

Lexware Office is not hard to integrate, it is specific. Three of those specifics normally land on your engineers. Here is what they are, and what Maesn takes off the table.

Lexware Office: Access is gated

The qualification runs with us

The public API needs your customer on the XL plan, and going beyond it means qualifying with Lexware directly. Maesn is an official Technology Partner and goes through that with you.

Lexware Office: Connections die quietly

Revocation arrives as an event

Lexware Office fires a dedicated token event when a user revokes access or a token cannot be refreshed. Maesn forwards it like any other event, so you react to a lost connection instead of finding out through failing calls.

Lexware Office: Subscriptions are per customer

Created and normalised for you

Webhooks are not registered once for your app, they are set up for each connected customer. Maesn creates those subscriptions and normalises the payloads to the same shape as every other system.

What is left on your side is one REST call against a data model you implement once. Teams go live in days rather than spending a quarter on a single system.

A short call is usually enough to tell whether Maesn fits your use case.

Customer voice
800+
inbound leads in two weeks

Clockin turned integrations into a growth channel

Clockin digitises time tracking for small and mid-sized businesses. Their integrations stopped being a support cost.

We use Maesn to successfully leverage integrations and partnerships as a key driver for lead generation and expansion into new markets and customer segments.
Fabian Ebbert
CSO, Clockin
Why companies choose Maesn

Three reasons to reach the Lexware Office API through Maesn

Connecting Lexware Office directly is a project you can finish. Owning it, and then the next system, is the part that decides your roadmap.

01

A partner, not a scraper

Maesn is an official Lexware Technology Partner. That is what opens the deeper access and the marketplace listings, neither of which you can reach by reverse-engineering a public API.

02

The objects your use case needs, switched on

Invoices, contacts, vouchers and the rest arrive through one interface, and anything not enabled yet is switched on when a use case calls for it. Tell us which objects your product works with and we confirm them per system.

03

The next system costs nothing

Once Lexware Office runs, every other supported accounting and ERP system answers on the same interface. Your second integration is a configuration step.

Marketplace and partnership

Two ways to reach Lexware customers, one integration

Most providers stop at the API. Maesn does the technical enablement and the relationship, because on a system like Lexware Office the second one decides how far the first one gets you.

Official Lexware Technology Partner
Official Lexware
Technology Partner

Technical enablement

One integration against the Unified API and one data model, identical to every other system Maesn supports. Your engineers meet the same interface here as they will for the next system.

Partnership support

Maesn is an official Lexware Technology Partner. We run the qualification, join the onboarding and help you build a real relationship with Lexware, the same way we do for every other system we enable.

With and without a partnership

Without a partnership

Your integration works and your customers connect it themselves with an API key. Creating that key requires them to be on the XL plan, so their subscription decides whether they can connect at all.

With a partnership

Your product is listed in two places at once, on the Lexware website as a partner and inside Lexware Office under Erweiterungen. Your customers connect through a different authentication route, so the plan requirement falls away and every Lexware customer can connect.

The listing runs under your brand, not Maesn's. Your name is what the customer sees when they connect.

Maesn runs the qualification with Lexware alongside your integration.

Authentication

Different methods on the Lexware side, one implementation

Lexware Office supports more than one authentication method, and which one applies depends on the use case and on your relationship with Lexware. The route open to everyone is the public API, authenticated with an API key, and there are two ways to collect it.

Auth methods
API key
Public API
Further methods
Within a partnership

Maesn unifies both, so your implementation does not change with the method your customers end up on.

Two ways to collect the API key
Maesn Connect
A branded popup in your own look and feel. Your customer pastes the key and the connection is live.
Headless
Build the input yourself and submit the key through the create account endpoint. Fully programmatic.

Beyond the public API, further methods exist within a Lexware partnership. Maesn is an official Lexware Technology Partner and runs that process with you.

How your customer connects with an API key
  1. 1

    Your customer retrieves the key

    In Lexware Office, an administrator opens the public API add-on page and copies the key. It belongs to that one account, so each of your customers goes through this once for their own environment.

  2. 2

    The key reaches Maesn

    Whichever of the two ways you chose, Maesn Connect or headless, the key lands with Maesn and is validated on submit. An invalid key fails there rather than later in production.

  3. 3

    You work with one account key

    Maesn stores the connection and returns an account key. From there every request carries your API key plus that account key, the same two headers you already send for every other system in the catalogue.

Every system in the catalogue authenticates differently, from API keys through OAuth to database credentials and multi-company flows. Unified authentication is what keeps that difference off your side of the integration: you implement one flow and Maesn resolves what each system demands behind it.

Staying in sync

Native Lexware webhooks, with normalised payloads

Lexware Office supports native webhooks, so changes reach you as events rather than through polling. Maesn creates the subscriptions per connected customer and normalises the payloads, so the shape you handle is identical to every other system you integrate.

Resources6 available
CustomersSuppliersItemsInvoicesPaymentsToken
Event types4 available
CreatedUpdatedDeletedRevoked

The token resource is the one worth building against deliberately: Lexware Office fires it when a user revokes API access or when a token can no longer be refreshed. Maesn forwards that event, so your product can react to a lost connection instead of discovering it through failing calls.

Not every accounting system offers webhooks, and several offer none at all. Maesn closes that gap with one event model across the whole catalogue, so the handler you build for Lexware Office keeps working for a system that needs polling underneath.

Reading larger data sets

Page sizes that change per endpoint, one convention

Lexware Office applies its paging rules inconsistently, and the inconsistent part is the one it does not document. Maesn harmonises it, so one page size works everywhere.

Lexware sets the ceiling per endpoint

The parameter is size, the default page is 25 and the maximum is 100 or 250 depending on which endpoint you call. Five endpoints are documented for the higher ceiling.

Items rejects anything below 25

A page size under that floor is answered with a 406, so the read fails rather than degrading. No minimum is documented for any endpoint, which is why you meet this one by hitting it.

Through Maesn you send one page size out of five documented values, 5, 10, 20, 50 or 100, and one page number that always starts at 1. That is our unified pagination and filtering feature: it harmonises the paging contract of every connected system into a single request shape, so an inconsistency in one vendor’s API never reaches your code.

Lexware Office pagination walks through both sides of that contract, the documented values on each side and the status code a rejected page size arrives under.

Before you start

What Lexware Office requires up front

Lexware Office puts three conditions in front of an integration, and all of them are easier to plan for than to discover halfway through a build.

The public API needs the XL plan
Your customer's Lexware Office subscription has to be on the XL plan for the public API to be available. A Lexware partnership removes that requirement for your users, which is covered further down this page.
Deeper access is granted by Lexware
Lexware opens further access through a bilateral qualification with their partner team, and that also changes how your customers authenticate. Maesn is an official Lexware Technology Partner and runs that process with you.
An account with administrator permissions
The API key is created inside Lexware Office, so the connecting user needs administrator rights on the account.

We walk through the plan and access conditions with you.

One data model

One shape for Lexware Office and for everything next to it

What you read here arrives in the same shape as what you read anywhere else Maesn connects, which is what makes the second integration cheap.

Whatever you read comes back in the shared common data model, so an invoice from Lexware Office has the same shape as an invoice from any other supported system, and the code you write here is the code you reuse for the next one.

What Maesn reaches on this system covers both routes into Lexware Office, not only the one your customers can open themselves. Tell us which objects your use case works with and we confirm them for the route your customers are on.

Tell us which objects your use case needs and we will confirm what is possible.

Lexware Office FAQ

Lexware Office API questions

What is Lexware Office and what happened to lexoffice?

Lexware Office is the cloud accounting platform formerly called lexoffice. It is one of the most widely used accounting tools among German SMBs and freelancers, covering invoicing, bookkeeping, expense management and tax reporting. The rename did not change the product or its API.

Do my customers need a specific Lexware Office plan?

The public API requires your customer to be on the XL plan. Within a Lexware partnership the integration runs independently of which plan your customers are on, which opens it to the full Lexware customer base. Maesn supports both routes, and your implementation is the same either way.

How does Lexware Office authentication work through Maesn?

Lexware Office supports more than one authentication method, and Maesn unifies them so your implementation stays the same whichever one applies. On the public API your customer retrieves an API key in Lexware Office and submits it either through Maesn Connect, a branded popup in your own look and feel, or through a fully headless flow using the create account endpoint. You then work with a single account key.

Does Lexware Office support webhooks?

Yes, natively, for customers, suppliers, items, invoices and payments, with created, updated and deleted events. Maesn creates the subscriptions per connected customer and normalises the payloads so they match every other system you integrate.

What is the Lexware Office token revocation event?

Lexware Office sends a dedicated event when a user revokes API access or when a token can no longer be refreshed. Maesn forwards it, so your product can handle a lost connection in real time instead of discovering it through failing requests.

Which data can I read and write in Lexware Office?

Invoices, bills, credit notes, customers, suppliers, items, payments, bank accounts, booking proposals, expenses and transactions are supported today, with reads covering more objects than writes. Objects marked on demand are available on request.

Where does my customer get the Lexware Office API key?

In Lexware Office itself, not from Maesn and not from you. An administrator opens the public API add-on page in their account and copies the key. It belongs to that one account, so each of your customers does this once for their own environment. The key then reaches Maesn either through Maesn Connect, a branded popup in your look and feel, or through a fully headless submit, and it is validated on submit rather than failing later in production. After that you work with one account key and never touch the customer's key again.

Can I get listed in the Lexware marketplace?

Yes, through a Lexware partnership. Qualified partners are listed in two places at once, on the Lexware website as a partner and inside Lexware Office under Erweiterungen. The partnership also changes the authentication route, which removes the XL plan requirement for your users. Without it your integration still works, your customers simply connect it themselves and have to be on the XL plan.

What happens when a Lexware Office request fails?

Maesn returns a matching error code rather than passing through a system-specific failure. Full request and response logs are available through the Maesn portal and the API, so you can see what happened and resolve it without guessing.

Why integrate Lexware Office through Maesn instead of directly?

Because the work does not stop at Lexware Office. Direct integration means owning the API key flow, the webhook subscriptions, the revocation handling and every future breaking change, for one system. Through Maesn you build once against one data model, and every other supported accounting and ERP system is then reachable on the same interface.
Ship your ERP and accounting integrations. Connect once.
Book a demo