Everything in KLARA.
Open to more.
Connect KLARA Business to online shops, industry-specific solutions, and your own applications. With the KLARA API, you can automate data exchange, avoid duplicate entries, and keep your data up to date.
97 endpoints for integrations.
Do less manual work.
Automate more.
Many companies enter the same information into multiple systems: in their online shop, in an industry-specific solution, in their CRM, and again in their accounting system. The KLARA API connects these systems to KLARA and enables automated, end-to-end processes.
Save time
Avoid errors
Scale Flexibly
Use Cases
Each use case links directly to the corresponding section of the documentation.
Create Invoices
Create shop in KLARA directly from your online shop, CRM, or industry-specific solution. Customer data and invoice information are automatically transferred.
Send invoices
You don't have to decide how the invoice will be delivered to the customer. KLARA automatically selects the appropriate delivery channel—ePost, eBill, email, or post. If you prefer, you can specify the channel yourself.
Transfer accounting entries
Transfer accounting data from upstream systems directly to KLARA and reduce manual accounting steps.
Reuse financial and VAT data
Automatically retrieve relevant financial and VAT data for analysis, reporting, or collaboration with your accountant.
Additional Use Cases
Synchronize master data
Keep customer, product, and contact information up to date across multiple systems.
Online shop orders and invoices
An order automatically creates a customer and an invoice in KLARA.
Attach receipts to accounting entries
Upload receipts from third-party systems directly to an entry or as a business document.
View invoice status in your CRM
Retrieve the status, due date, and payment date of an invoice and display them in your CRM or customer portal.
Retrieve accounting data for reports
Transfer accounts, transactions, and fiscal years to your reporting or BI system.
View documentation →
Transfer variable payroll data
Transfer hours, allowances, and bonuses directly to your employees' payslips instead of entering them manually.
Integrate in four steps
Select a process
Decide which system you want to connect to KLARA and which manual task you want to automate.
Create an API key
In KLARA, create an API key under "Users" and assign it to the appropriate role. Assign only the roles that your use case actually requires.
Connect to the API
Your development team or integration partner implements the integration using the technical documentation and tests the required API calls carefully.
Automate the process
Once testing is complete, data exchange occurs automatically and can be monitored on an ongoing basis.
Who is the API intended for?
Company
For KLARA customers who want to automate recurring processes or connect existing systems to KLARA.
Developers & Integration Partners
For in-house development teams, software providers, and agencies that implement custom integrations for KLARA customers.
Trustee
For trustees who want to simplify data exchange with their clients and standardize recurring processes.
You get to help decide what happens next.
Get Started with the KLARA API Now
You can find the complete technical documentation at developer.klara.ch.
Are you developing on the ePost Communication Platform? You can find these APIs at developer.epost.ch.

