Zum Hauptinhalt springen
Exports your own invoice data in DATEV format - this is not tax advice. Your tax advisor still checks how it all gets booked.
ProAPI & Automation

REST API & DATEV Export

Your invoice data is yours - so access it programmatically too. Via the scoped REST API you fetch invoices, customers and payments or create new ones, with HMAC-signed webhooks you receive events in real time, and the DATEV export produces a clean posting batch for your tax advisor. Automate your accounting instead of retyping it.

A live look inside

Live preview. It becomes interactive with your account.

What REST API & DATEV Export does

Anyone working seriously with invoices eventually wants out of the manual click routine. Figures should flow automatically into their own software, the tax advisor should get the postings without retyping, and other systems should learn when an invoice was paid. For exactly this, this tool bundles three building blocks: a REST API, outbound webhooks and the DATEV export.

The REST API is scoped, meaning it has fine-grained permissions. You create API keys and grant specific rights: "read sales" (sales:read) to fetch invoices, customers, articles and payments, "write sales" (sales:write) to create drafts, finalize and record payments, and "manage webhooks" (webhooks:manage) for webhook subscriptions. Each key shows its prefix, when it was last used, and can be revoked at any time. So an integration key for an accounting tool stays limited to exactly the rights it needs.

Outbound webhooks deliver events to your own URL in real time. When an invoice is finalized or a payment is recorded, the system sends a signed message to your endpoint. The HMAC signature lets you verify the authenticity of every delivery so nobody can inject forged events. That way you react to business events automatically instead of polling.

The DATEV export is the centrepiece for working with your tax advisor. From your invoices for a period, the tool produces a DATEV-compatible posting batch in the EXTF format that your firm can import directly into DATEV Kanzlei-Rechnungswesen. You provide the advisor number (seven digits), the client number (five digits), the start of the fiscal year and the chart of accounts - SKR03 or SKR04 - and the export maps revenue and debtor accounts by the canonical rules.

The validation is strict, because DATEV is strict. Advisor and client numbers must have exactly the right digit count, the end date must come after the start date. Small format mistakes otherwise cause import problems at the firm later - better that the tool catches them immediately, with clear messages instead of cryptic DATEV errors.

This tool is for everyone who wants to scale their accounting: freelancers with many invoices, small businesses with their own tooling, and everyone who wants to keep their tax advisor happy. Together with the API Playground to try the endpoints and Scripts to process results, it becomes an automation chain that noticeably reduces manual bookkeeping.

Features

Scoped API keys

Grant specific rights: read sales, write sales or manage webhooks - per key and revocable at any time.

Invoice data via REST

Fetch invoices, customers, articles and payments programmatically, or create and finalize drafts.

HMAC-signed webhooks

Events arrive at your URL in real time, signed with HMAC so you can verify the authenticity of every delivery.

DATEV posting batch

Generate a DATEV-compatible export in the EXTF format for direct import into DATEV Kanzlei-Rechnungswesen.

SKR03 and SKR04

Choose your chart of accounts and the export maps revenue and debtor accounts by the canonical rules.

Strict validation

Advisor and client numbers plus the period are checked upfront so the import at the firm does not fail.

How it works

  1. 1

    Create an API key

    Create a key and grant only the rights your integration actually needs.

  2. 2

    Call the endpoints

    Use the key to fetch or create invoices and payments via REST - the API Playground helps you test.

  3. 3

    Set up webhooks

    Register your URL and verify the HMAC signature of every incoming message to react to events.

  4. 4

    Generate the DATEV export

    Enter advisor no., client no., fiscal year and chart of accounts, pick the period and download the posting batch.

Who needs this

→Freelancers who pull invoice data into their own software automatically.
→Companies handing finished posting batches to their tax advisor.
→Developers processing payments via webhook in real time.
→Bookkeeping teams who want to abolish manual retyping of documents.
→Teams connecting third-party systems to invoice data securely and scoped.

Frequently asked questions

What is a DATEV posting batch?

A standardised file in the EXTF format that your tax advisor can import directly into DATEV Kanzlei-Rechnungswesen. Instead of booking every invoice by hand, they load the batch in one go. That saves time and avoids transcription errors.

SKR03 or SKR04 - which do I use?

It depends on the chart of accounts your bookkeeping uses. When in doubt, ask your tax advisor which one you use and set it accordingly in the export. The tool maps the revenue and debtor accounts to match the chosen chart.

How do I secure my API keys?

Grant only the necessary scopes per key, for example read-only for a pure reporting tool. If a key shows suspicious use or a device is compromised, revoke it immediately. The last-used timestamp helps you spot unused keys.

Why are webhooks signed?

So you can be sure an incoming event really came from us. The HMAC signature is computed with your secret key. If you verify it on your side, nobody can send forged events to your endpoint.

Why is the number validation so strict?

Because DATEV is. The advisor number must be exactly seven and the client number exactly five digits. If the format is wrong, DATEV rejects the import. The tool checks the entries upfront and reports errors in plain language so the batch runs cleanly at the firm.

API Playground

Test HTTP requests, manage collections and environment variables.

Mock Server

Define mock endpoints with response templates and request logging.

Scripts

Run custom JavaScript and TypeScript scripts in a sandboxed environment. Control tool APIs, a…

Income Tax Calculator

Calculate German income tax per § 32a EStG. Basic and splitting tariff, solidarity surcharge,…

JSON Formatter

Format, validate, and minify JSON with syntax highlighting and error detection. Free, runs in…

Ready to use REST API & DATEV Export?

No installation. No account needed to start. Open it right in your browser.

Open now