Description
Invoicing Integration for sevDesk and WooCommerce connects your WooCommerce store to sevDesk via the official sevDesk REST API. Create real sevDesk invoices (Rechnung) from WooCommerce orders and keep contacts in sync.
Key Features (FREE)
- Individual sevDesk invoice per order — create a native sevDesk invoice from the WooCommerce order edit screen.
- Contact sync — find or create sevDesk contacts (company or person) with billing address and USt-IdNr / VAT ID.
- USt-IdNr checkout field — German VAT ID field with detection of popular EU VAT plugins to avoid duplicate fields.
- Tax mapping — net / gross / vatfree, Kleinunternehmer (§19 UStG), third-country delivery; line rates 0 % / 7 % / 19 % for domestic DE.
- Draft or finalized invoices — choose whether documents stay as Entwurf or are finalized via sendBy.
- PDF download — download sevDesk invoice PDFs in admin and from customer My Account View Order.
- Deeplink to sevDesk — open the invoice in the sevDesk web app.
- Connection test — verify your API token against GET /SevUser.
- Detailed logging — WooCommerce logger with token redaction.
- HPOS compatible — full support for WooCommerce High-Performance Order Storage.
- WooCommerce Blocks — USt-IdNr field works with classic and block checkout.
Head/foot text, payment account, e-invoice, EU OSS, reverse charge, automation, credit notes, email PDF delivery, mark as paid, and bulk actions appear as PRO teasers (grayed UI) in FREE and require the PRO plugin.
PRO Features
Upgrade to the Pro version for additional capabilities:
- Document texts — custom headText and footText with order variables
- Payment account — select sevDesk check account for bookAmount
- E-invoice support — XRechnung / ZUGFeRD where supported
- EU OSS and reverse charge — advanced cross-border tax scenarios
- Automatic invoice creation on selected order statuses (Action Scheduler with retries)
- Credit notes (Gutschrift) — manual and automatic on refunds; customer My Account PDF download
- Send Invoice / Credit Note PDF — email sevDesk PDFs to customers
- Mark as paid — bookAmount when the WooCommerce order is processing or completed
- Bulk invoice / credit note generation — process multiple orders with progress tracking
- Bulk PDF download — ZIP archive of sevDesk PDFs
- License management and automatic updates
- Priority email support
Requirements
- WordPress 5.8 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
- Active sevDesk account with API access (Buchhaltung Pro tariff for API)
External services
This plugin relies on the sevDesk REST API, a third-party accounting and invoicing service, to create invoices and manage contacts.
What is the sevDesk REST API?
sevDesk is a German cloud accounting and invoicing platform. This plugin uses their official REST API to:
- Authenticate with a personal API token
- Create and update contacts (customers)
- Create invoices (draft or finalized via sendBy)
- Retrieve invoice data and download PDF documents
- Read SevUser (connection test)
- (PRO) Create credit notes, send e-invoice flags, bookAmount (mark as paid), and related document options
API base: https://my.sevdesk.de/api/v1/
What data is sent and when?
The plugin sends data to the sevDesk REST API (https://my.sevdesk.de/api/v1/) in these situations:
When you click “Create Invoice” or when automatic invoice generation is triggered (PRO version):
- Customer billing information: name, company, USt-IdNr / VAT ID, email, phone, billing address (street, city, postal code, country)
- Order information: line items (names, quantities, net/gross amounts, tax rates), shipping and fees, voucher date, optional headText/footText (PRO)
When the plugin connects to sevDesk (settings page or as needed):
- Your sevDesk API token (Authorization header, raw token)
- Requests to retrieve SevUser, contacts, invoices, check accounts, and PDF files
No data is sent automatically without your action (FREE). The free plugin communicates with sevDesk when:
- You manually create an invoice from the order screen
- You click Test Connection on the settings page
- You download an invoice PDF (admin or My Account)
With PRO automation enabled, invoices/credit notes may also be created when order status changes or refunds are issued, and invoices may be booked as paid when the order reaches processing/completed, according to your settings.
Service provider information
- Service name: sevDesk REST API
- Service URL: https://sevdesk.de/
- Application: https://my.sevdesk.de/
- API documentation: https://api.sevdesk.de/
- API help: https://hilfe.sevdesk.de/de/articles/9374668-sevdesk-api
- Plugin documentation: https://devikit.de/docs/sevdesk-woocommerce-pro/
- API token management: https://my.sevdesk.de/admin/userManagement
- Privacy Policy: https://sevdesk.de/datenschutz/
By using this plugin, you acknowledge that customer and order data will be transmitted to sevDesk for invoice generation purposes. You are responsible for ensuring compliance with applicable data protection laws (including GDPR) and informing your customers about this data processing.
Installation
- Upload the
invoicing-integration-for-sevdesk-and-woocommercefolder to/wp-content/plugins/, or install through the WordPress Plugins screen. - Activate the plugin through the Plugins screen.
- Navigate to WooCommerce sevDesk to configure the plugin.
- Enter your sevDesk API token and click Test Connection.
- Configure document mode (draft / finalized), tax options, and checkout USt-IdNr settings.
- Start creating invoices from the order edit screen.
FAQ
-
Where do I find my sevDesk API token?
-
Open User Management, open a user, and copy the API-Token field. The token is sent in the
Authorizationheader without a Bearer prefix. -
Does this plugin create invoices automatically?
-
The free version supports manual invoice creation from the WooCommerce order screen. Automation, credit notes, email PDF delivery, mark as paid, and bulk actions are available in the Pro version.
-
Does the plugin support Kleinunternehmer (§19 UStG)?
-
Yes. Enable Kleinunternehmer in plugin settings to map invoices to sevDesk tax rule 11 with the §19 UStG text.
-
Can my customers download their invoice?
-
Yes. Once a sevDesk invoice exists for the order, customers can download the PDF from My Account Orders View order.
-
Is WooCommerce HPOS supported?
-
Yes. The plugin declares compatibility with custom order tables (HPOS).
-
Does this work with WooCommerce Blocks?
-
Yes. The USt-IdNr field is compatible with classic checkout and WooCommerce Blocks checkout. The optional “I need a business invoice” checkbox mode works on classic checkout only; on Blocks the VAT ID field stays visible when not hidden.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Invoicing Integration for sevDesk and WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Invoicing Integration for sevDesk and WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Add demo video link to the plugin description
1.0.0
- Initial release
- Manual sevDesk invoice creation from WooCommerce order screen
- Contact sync (create/update) with USt-IdNr support
- Tax mapping for common German / EU scenarios, including Kleinunternehmer
- Draft or finalized document mode
- Invoice PDF download in admin and My Account
- PRO teasers for document texts, payment account, e-invoice, OSS, reverse charge, automation, credit notes, email PDF, mark as paid, and bulk actions
- Connection test, logging with secret redaction, HPOS support
- German (de_DE) translation