# Lexware Office — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/lexware-office/overview

German SMB cloud accounting and invoicing platform by Haufe Group, formerly known as lexoffice.
- Status: beta
- Authentication: apiKey

- **partnership required:** false
- **partnership url:** https://www.lexware.de/partner/modelle/technologiepartner/
- **difficulty reason:** API key authentication — consumers create credentials manually
- **costs:** The public API requires the XL plan (€32.90/month, or €16.45/month introductory); no additional API fee.
- **webhooks:** Native — invoice, credit-note and contact (customer/supplier) change events; no bill events.
- **account type required:** Lexware Office XL plan — the tier that includes Public API access.
- **sandbox note:** Build against a free Lexware Office test account: all XL features for 30 days, unlimited accounts, no certification review.
- **apideck credentials note:** An API-key connector has no shared Apideck application to provide.
- **important to know:** Invoices and credit notes cannot be edited or deleted once created — the API has no update endpoint for either, at any status — so a document's status has to be right at creation. The connector attributes the invoice-deletion block to German GoBD record-keeping rules.
A Public API key is valid for at most 24 months, then deactivates and is deleted. The consumer has to extend it or mint a replacement before that date, or the connection stops working.
Payments has no equivalent resource on this connector — Lexware Office exposes only a voucher's payment-status summary, not a discrete payment record with a transaction date, amount or account reference.
Ledger accounts are read-only and list-only — there is no way to fetch, create, or modify an individual ledger account.
- **beta:** true
- **partnership portal name:** Lexware Office Technology Partnership
- **responsibility matrix:**   - **consumer:** ✓
  - **area:** Lexware Office XL subscription
  - **consumer:** ✓ (admin rights required)
  - **apideck:** Docs provided
  - **area:** Generate the Public API key
  - **customer:** ✓ (if collected on the consumer's behalf)
  - **consumer:** ✓
  - **area:** Add the API key to the connection
  - **area:** Renew the API key before it expires
  - **consumer:** ✓
  - **area:** Webhook subscriptions
  - **apideck:** ✓ Registered and maintained automatically
  - **customer:** ✓
  - **apideck:** Maintains connector
  - **area:** Build via the Unified API
  - **apideck:** Logs & alerts
  - **customer:** ✓ Via Dashboard
  - **area:** Monitor connections
  - **consumer:** ✓ Can revoke the key anytime
- **apideck credentials available:** false
- **difficulty:** moderate
- **rate limits:** 2 requests/second, shared across all endpoints.
- **sandbox url:** https://developers.lexware.io/cookbooks/public-api/
- **supported resource categories:**   - **resources:** invoices
credit-notes
customers
  - **name:** Accounts Receivable
  - **name:** Accounts Payable
  - **resources:** bills
suppliers
  - **name:** Core Financial
  - **resources:** ledger-accounts
  - **resources:** webhooks
  - **name:** Other
- **authentication note:** A static bearer token the consumer generates in Lexware Office. Not OAuth.
- **consumer access level:** Administrator — only an admin can create the Public API key.
- **environment notes:**   - **environment:** Single environment
  - **description:** Lexware Office runs one environment (api.lexware.io). Testing and production use the same kind of credential — there are no separate development credentials to swap in later.
  - **environment:** Testing
  - **description:** Every call hits a live account and creates real business documents, so keep development on an account of its own rather than on a consumer's production data.
- **external guides:**   - **url:** https://developers.lexware.io/docs/
  - **source:** Lexware
  - **title:** Lexware Office Public API documentation
  - **title:** Public API cookbook — test accounts, rate limits, event subscriptions
  - **url:** https://developers.lexware.io/cookbooks/public-api/
  - **source:** Lexware
  - **title:** Alles rund um die Public API — creating and extending an API key
  - **source:** Lexware
  - **url:** https://help.lexware.de/de-form/articles/548863-alles-rund-um-public-api
  - **source:** Lexware
  - **url:** https://www.lexware.de/preise/?pid=lxwr
  - **title:** Lexware Office pricing and plan tiers
  - **source:** Lexware
  - **title:** Lexware system status and incident history
  - **url:** https://status.lexware.de
- **partnership note:** An optional Technology Partnership adds co-marketing and a directory listing.
- **sandbox available:** false

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **id:** customers
- **downstream id:** contacts-customers
- **downstream name:** Contacts Customers
- **status:** live
- **name:** Customers
- **custom field support:** true
- **name:** Suppliers
- **downstream id:** contacts-suppliers
- **downstream name:** Contacts Suppliers
- **status:** live
- **custom field support:** true
- **id:** suppliers
- **custom field support:** true
- **id:** invoices
- **name:** Invoices
- **downstream id:** voucherlist-invoices
- **downstream name:** Voucherlist Invoices
- **status:** live
- **status:** live
- **custom field support:** true
- **name:** Credit Notes
- **id:** credit-notes
- **downstream id:** voucherlist-creditnotes
- **downstream name:** Voucherlist Creditnotes
- **status:** live
- **name:** Bills
- **downstream name:** Voucherlist Purchaseinvoices
- **custom field support:** true
- **id:** bills
- **downstream id:** voucherlist-purchaseinvoices
- **downstream id:** voucherlist-purchasecreditnotes
- **status:** beta
- **custom field support:** true
- **id:** bill-credit-notes
- **name:** Bill Credit Notes
- **downstream name:** Voucherlist Purchasecreditnotes
- **downstream id:** posting-categories
- **status:** live
- **downstream name:** Posting Categories
- **custom field support:** false
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **downstream name:** Attachments
- **status:** live
- **custom field support:** false
- **name:** Attachments
- **downstream id:** attachments
- **id:** attachments

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
