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.
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.
| Shopware object / event | Becomes in sevDesk | Notes |
|---|---|---|
| Customer (billing address) | Contact / Debitor | Matched on customer number + email; new contact only when no match exists |
| Paid order | Invoice (Rechnung) or revenue voucher | Line items mapped to the correct revenue account and tax type |
| Order line items & shipping | Invoice positions | Shipping is its own taxable position, not folded into the goods |
| Tax lines per country | sevDesk tax type / rate | Domestic, EU OSS distance sale, EU B2B reverse-charge, third-country export |
| Shopware invoice document (PDF) | Attached to the sevDesk record | Keeps booking and document on the same number |
| Credit note / cancellation | sevDesk credit note (Storno) | Reverses the original invoice’s accounts and tax types |
| Payment transaction (paid) | Payment / cash-account booking | Reconciled 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.
A CSV export or a generic connector gets you most of the way and leaves the expensive part on your desk:
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.
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.
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