Meet us at Rethink! Accounting / CFO on 20.-21. April in Frankfurt

How to Integrate BuchhaltungsButler API

BuchhaltungsButler is a German cloud accounting platform used by SMEs and accounting firms across Germany. It covers receipt capture, automated bookings, and tax reporting, with full GoBD compliance built in. For software teams building a BuchhaltungsButler API integration, the platform has a technically distinct profile that sets it apart from most modern accounting APIs: HTTP Basic Auth instead of OAuth 2.0, no native webhooks, and strict GoBD compliance requirements that structurally shape every payload you submit.

Author Image

Dr. Themo Voswinckel

March 30, 2026

Illustration BuchhaltungsButler Integration

Key Takeaways

  • HTTP Basic Auth, not OAuth 2.0. BuchhaltungsButler authentication requires three static credentials per tenant: API Client, API Secret, and API Key. There is no automated OAuth consent flow.
  • GoBD compliance is structurally enforced. Missing VAT codes, incorrect tax keys, and submissions to locked accounting periods are rejected directly at the API level.
  • No native webhooks. Without them, integrations must poll the BuchhaltungsButler API or use Maesn Unified Webhooks instead.
  • Maesn handles all of the above. One unified API: HTTP Basic Auth credential management, GoBD compliance, and Unified Webhooks are all abstracted in the Maesn backend.

BuchhaltungsButler API Integration Uses HTTP Basic Auth With Three Static Credentials Per Tenant

When you connect a user to most modern accounting APIs, the flow is familiar: they click a button, authorize access in a browser window, and your integration receives an access token. The BuchhaltungsButler API integration works differently.

BuchhaltungsButler authenticates every request via HTTP Basic Auth using three static credentials: an API Client, an API Secret, and an API Key. Customers retrieve these manually under Einstellungen > Schnittstellen und API-Zugang in their BuchhaltungsButler account and enter them into your onboarding flow. There is no consent screen, no redirect, and no automated handshake.

Authentication is performed by Base64-encoding the API Client as the username and the API Secret as the password in a Basic Auth header:

Authorization: Basic BASE64(api_client:api_secret)
Content-Type: application/json
The API Key is passed as an additional parameter in the request body.

For a multi-tenant SaaS product, this creates a compounding set of engineering requirements:

  • You must build a custom onboarding UI to collect three separate credentials from each customer
  • You are responsible for encrypting and storing per-tenant credentials securely in your own infrastructure
  • There is no token expiry or rotation mechanism. If credentials are compromised, the customer must regenerate them manually in BuchhaltungsButler
  • Every API request must inject the correct credentials for the specific tenant making the request

Maesn Manages BuchhaltungsButler Credentials Securely Across All Tenants: No Raw Credential Storage Required

Maesn wraps the BuchhaltungsButler auth model completely via Maesn Connect. Your customers paste their API Client, API Secret, and API Key into Maesn Connect once. Maesn handles encrypted storage per tenant and injects the correct credentials into every API call automatically. You never store raw credentials and you never write per-tenant injection logic. If a customer's credentials change, they update them in Maesn once and nothing in your codebase changes.

Webhooks and the BuchhaltungsButler API: No Native Support

BuchhaltungsButler does not offer native webhooks. This is a significant constraint for any BuchhaltungsButler API integration that needs to react in real time to changes in a customer's accounting data.

Without native webhooks, integrations are forced into one of two approaches: implement scheduled polling that repeatedly queries the API on a fixed interval, or accept data latency equal to that interval. For high-frequency integrations across many tenants, polling creates rate limit exposure, increased infrastructure cost, and engineering complexity that scales poorly.

Maesn Unified Webhooks for the BuchhaltungsButler API Integration: Real-Time Events Without Polling

Maesn provides Unified Webhooks for BuchhaltungsButler even though the platform has no native support. Maesn monitors connected BuchhaltungsButler accounts and delivers standardized event notifications to your endpoint when data changes are detected. The webhook payload format is identical to every other system in the Maesn portfolio.

BuchhaltungsButler Partner Program: Individual Agreements, Direct Ecosystem Visibility

BuchhaltungsButler falls into the Partnership Optional category. There is no app registration required and no developer portal to sign up for. Your customers connect directly via API key credentials, and you can go live immediately via Maesn without any prior registration or partner process.

That said, "optional" does not mean without opportunity. BuchhaltungsButler offers individual agreements for visibility within their software ecosystem, including a listing under "Schnittstellen und API-Zugang" in the platform interface. This gives your product direct exposure to BuchhaltungsButler's active customer base at exactly the moment they are looking for connected software tools. The listing is assessed individually and is not a self-serve process, which makes it more selective than the open app marketplaces run by platforms like Xero or QuickBooks.

One technical detail worth noting: for partner-listed integrations, customers only need to provide their API key in the partner service, rather than the full set of three credentials required for standard connections. This simplifies the onboarding flow for end users on the partner side significantly.

For a broader view of how BuchhaltungsButler's partnership model compares to other platforms in the Maesn portfolio, see the Maesn accounting integration partnerships guide.

Maesn Supports the BuchhaltungsButler Partner Process

Maesn works with BuchhaltungsButler as a direct partner and can provide introductions for potential individual agreements. Maesn evaluates the feasibility of a marketplace listing for your product, coordinates with the BuchhaltungsButler team, and supports the full process from your side. Unlike most unified API providers, Maesn does not put its name on your marketplace listing. If you are listed in the BuchhaltungsButler partner directory, that visibility belongs to your product.

Why Teams Use Maesn for Their BuchhaltungsButler API Integration

Building a direct BuchhaltungsButler API integration means managing per-tenant HTTP Basic Auth credentials without an OAuth flow, understanding GoBD compliance requirements that shape every payload, building polling infrastructure because native webhooks do not exist, and navigating an individual partner program with no self-serve listing option. All of this comes before you ship your first feature.

Maesn abstracts this entire surface into a single unified API. You integrate once to Maesn and your product automatically works with BuchhaltungsButler and every other accounting and ERP system in the Maesn portfolio, without system-specific branches in your code.

Check the Maesn documentation for BuchhaltungsButler or talk to the Maesn team to get started.

About the author

Themo is CEO and Co-Founder of Maesn. With years in strategy consulting — spanning requirements engineering for complex software landscapes, ERP and accounting software selections, and end-to-end integration projects — he holds a Dr.-Ing. with a focus on ERP-to-SaaS transformation. He co-founded Maesn to make system integration effortless.

Dr. Themo Voswinckel

Co-Founder

Frequently asked
questions

You have more questions? We are looking forward hearing from you - book a meeting now!

What authentication method does the BuchhaltungsButler API use?

The BuchhaltungsButler API uses HTTP Basic Auth. Each tenant requires three static credentials: an API Client, an API Secret, and an API Key. There is no OAuth 2.0 flow. Customers retrieve these credentials manually under Einstellungen > Schnittstellen und API-Zugang in their BuchhaltungsButler account.

Does BuchhaltungsButler support native webhooks?

No. BuchhaltungsButler does not offer native webhooks. Maesn provides Unified Webhooks for the BuchhaltungsButler API integration, delivering standardized event notifications to your endpoint without any polling logic required on your side.

What is GoBD and how does it affect the BuchhaltungsButler API integration?

GoBD is Germany's regulation for the proper electronic maintenance and storage of accounting records. BuchhaltungsButler is GoBD-certified and the API enforces compliance structurally. Receipts are immutable once posted, postings require complete tax keys and correct period assignments, and completed accounting periods can be locked. Non-compliant payloads are rejected at the API level.

Can I get listed in the BuchhaltungsButler partner directory?

BuchhaltungsButler offers individual partnership agreements and a listing under Schnittstellen und API-Zugang in the platform interface. The process is not self-serve and is assessed individually. Maesn can evaluate the feasibility of a listing for your product and support the full process.

Do I need a partner agreement to start building a BuchhaltungsButler API integration?

No. There is no app registration or developer portal required. Your customers connect via their API credentials and you can go live immediately via Maesn without any prior partner process.

Kickstart your Integration Journey now