← All integrations
Shopware → sevDesk

Shopware sevDesk integration

In short

A Shopware to sevDesk integration turns each paid Shopware order into a clean sevDesk record - an invoice (Rechnung) or voucher on the right revenue account, with the correct tax type for domestic, EU OSS, reverse-charge, and third-country sales, booked against a deduplicated contact (Debitor) rather than a new one every time. Refunds become credit notes, and payment-provider payouts are reconciled against the right sevDesk cash account. Done properly it is not a nightly CSV: it is an idempotent pipeline that keeps sevDesk in sync with Shopware so your accounting - and the DATEV export to your tax advisor - is correct without anyone re-keying figures.

What a Shopware to sevDesk integration actually does

Shopware knows everything about a sale: the line items and their tax rates, the customer and their billing country, the discount, the shipping, the payment method, the invoice document it generated, and the credit note three days later when part of the order came back. sevDesk needs all of that as clean accounting records - an invoice or voucher on the right revenue account, against the right contact, with the right tax type and date, so that when your tax advisor pulls the DATEV export at month-end everything is already correct.

The gap between a shop that thinks in orders and an accounting tool that thinks in Debitoren, tax types, and cash accounts is where the manual work lives today. A Shopware to sevDesk integration closes it: it reads each relevant order event from Shopware, applies your accounting logic, and writes the matching record into sevDesk without anyone opening a spreadsheet.

What data moves

Shopware object / eventBecomes in sevDeskNotes
Customer (billing address)Contact / DebitorMatched on customer number + email; new contact only when no match exists
Paid orderInvoice (Rechnung) or revenue voucherLine items mapped to the correct revenue account and tax type
Order line items & shippingInvoice positionsShipping is its own taxable position, not folded into the goods
Tax lines per countrysevDesk tax type / rateDomestic, EU OSS distance sale, EU B2B reverse-charge, third-country export
Shopware invoice document (PDF)Attached to the sevDesk recordKeeps booking and document on the same number
Credit note / cancellationsevDesk credit note (Storno)Reverses the original invoice’s accounts and tax types
Payment transaction (paid)Payment / cash-account bookingReconciled per payment method against the right sevDesk account

The exact revenue accounts, tax types, number ranges, and cash accounts are agreed once and encoded in the pipeline. After that, nobody maps them by hand.

The details that break naive exports

A CSV export or a generic connector gets you most of the way and leaves the expensive part on your desk:

How we build and run it

We treat this as a pipeline, not a nightly button someone presses. Order, document, and refund events are pulled from the Shopware Admin API on a schedule (or by webhook), validated, transformed into your agreed sevDesk coding, and written through the sevDesk API - contacts matched first, then the invoice or voucher, then the payment reconciliation, in the right order.

The pipeline is idempotent: every Shopware order and document carries a stable identifier, so a retry or a re-run never creates a duplicate contact, invoice, or booking. It runs on cloud-native, fully EU-hosted infrastructure, so order and customer data never leaves the EU - which keeps your DPA / AVV and your GDPR obligations clean.

Then we keep it running. Monitoring, alerting, incident response, and - critically - watching for Shopware and sevDesk API changes are our responsibility under contract. You get a named owner and an SLA, not a script that breaks quietly the next time an endpoint changes.

When this integration is worth building

If you process a handful of orders a month at a single domestic tax rate, sevDesk’s own import or a generic connector is genuinely fine, and we will tell you so. The integration earns its place when volume climbs, when you sell across EU borders under OSS, when returns and multiple payment providers turn reconciliation into a monthly chore, or when your tax advisor is charging you to clean up bookings that a pipeline should have delivered correctly the first time.

Frequently asked questions

Does sevDesk not already have a Shopware connector or a Zapier route?
There are generic connectors, and for a low-volume shop at a single tax rate they can be enough. They fall down on the parts that matter: contact deduplication, correct tax types for EU and third-country sales, credit notes that reverse the original invoice, and payout reconciliation. When one of those is wrong, your tax advisor finds it during the DATEV export and bills you to fix it. We own the coding logic and the operation, so those cases are handled once and stay handled.
Do you create invoices in sevDesk or push Shopware's own invoice documents?
Either, and we agree which up front. If Shopware generates the invoice document (with your number range and layout), we can create the matching sevDesk record and attach the PDF so the booking and the document line up. If sevDesk should be the system of record for invoices, we create the invoice there from the order data. What we never do is let two systems mint conflicting invoice numbers for the same sale.
How do you stop duplicate customers (Debitoren) piling up in sevDesk?
We match each Shopware customer to an existing sevDesk contact on a stable key - customer number and email - before creating anything, and only create a new contact when there is genuinely no match. Guest checkouts, repeat buyers who changed their email, and B2B customers with a separate billing contact are the usual traps, and we handle them in the mapping rather than letting sevDesk fill up with duplicate Debitoren.
Does it handle OSS and EU cross-border VAT correctly?
Yes. Shopware knows the destination country and whether the buyer is B2B or B2C; sevDesk needs that expressed as the right tax type - domestic rate, EU One-Stop-Shop distance sale, EU B2B reverse-charge, or third-country export. We derive the tax type from the order rather than defaulting everything to 19 percent, so your OSS figures and your sevDesk bookings come from the same source of truth.
Who operates it after go-live?
We do. The pipeline runs on cloud-native, fully EU-hosted infrastructure that we monitor. If Shopware or sevDesk changes an API, that is our problem to fix under contract, not a surprise your bookkeeper discovers at month-end. You get a named owner, alerting, incident response, and an SLA - plus a DPA / AVV so the GDPR side is clean - rather than a script somebody has to remember to run.

Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.

Request a scoping call