{"id":342791,"date":"2026-07-23T11:33:49","date_gmt":"2026-07-23T11:33:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/invoicing-integration-for-sevdesk-and-for-woocommerce\/"},"modified":"2026-07-23T11:39:42","modified_gmt":"2026-07-23T11:39:42","slug":"invoicing-integration-for-sevdesk-and-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/invoicing-integration-for-sevdesk-and-woocommerce\/","author":23342730,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Invoicing Integration for sevDesk and WooCommerce","header_author":"Devikit","header_description":"WooCommerce integration with sevDesk for German businesses \u2014 create invoices and sync contacts.","assets_banners_color":"","last_updated":"2026-07-23 11:39:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/invoicing-integration-for-sevdesk-and-woocommerce\/","header_author_uri":"https:\/\/devikit.de\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devikit","date":"2026-07-23 11:33:13"},"1.0.1":{"tag":"1.0.1","author":"devikit","date":"2026-07-23 11:39:42"}},"upgrade_notice":{"1.0.1":"<p>Adds a demo video link on the WordPress.org plugin page.<\/p>","1.0.0":"<p>Initial public release of the sevDesk WooCommerce integration.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3619912,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3619912,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3619912,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512},"icon.svg":{"filename":"icon.svg","revision":3619912,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"sevDesk connection settings with API token test","2":"Documents and tax settings","3":"Order metabox with Create Invoice and PDF download","4":"sevDesk invoice column in the orders list"}},"plugin_section":[262246],"plugin_tags":[2526,9084,12480,272959,286],"plugin_category":[45],"plugin_contributors":[245825],"plugin_business_model":[],"class_list":["post-342791","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-accounting","plugin_tags-germany","plugin_tags-invoice","plugin_tags-sevdesk","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-devikit","plugin_committers-devikit"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/invoicing-integration-for-sevdesk-and-woocommerce\/assets\/icon.svg?rev=3619912","icon":"https:\/\/ps.w.org\/invoicing-integration-for-sevdesk-and-woocommerce\/assets\/icon.svg?rev=3619912","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Invoicing Integration for sevDesk and WooCommerce<\/strong> connects your WooCommerce store to <a href=\"https:\/\/sevdesk.de\/\">sevDesk<\/a> via the official sevDesk REST API. Create real sevDesk invoices (Rechnung) from WooCommerce orders and keep contacts in sync.<\/p>\n\n<p>https:\/\/youtu.be\/r1svAEgPnBo<\/p>\n\n<h4>Key Features (FREE)<\/h4>\n\n<ul>\n<li><strong>Individual sevDesk invoice per order<\/strong> \u2014 create a native sevDesk invoice from the WooCommerce order edit screen.<\/li>\n<li><strong>Contact sync<\/strong> \u2014 find or create sevDesk contacts (company or person) with billing address and USt-IdNr \/ VAT ID.<\/li>\n<li><strong>USt-IdNr checkout field<\/strong> \u2014 German VAT ID field with detection of popular EU VAT plugins to avoid duplicate fields.<\/li>\n<li><strong>Tax mapping<\/strong> \u2014 net \/ gross \/ vatfree, Kleinunternehmer (\u00a719 UStG), third-country delivery; line rates 0 % \/ 7 % \/ 19 % for domestic DE.<\/li>\n<li><strong>Draft or finalized invoices<\/strong> \u2014 choose whether documents stay as Entwurf or are finalized via sendBy.<\/li>\n<li><strong>PDF download<\/strong> \u2014 download sevDesk invoice PDFs in admin and from customer My Account \u2192 View Order.<\/li>\n<li><strong>Deeplink to sevDesk<\/strong> \u2014 open the invoice in the sevDesk web app.<\/li>\n<li><strong>Connection test<\/strong> \u2014 verify your API token against GET \/SevUser.<\/li>\n<li><strong>Detailed logging<\/strong> \u2014 WooCommerce logger with token redaction.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 full support for WooCommerce High-Performance Order Storage.<\/li>\n<li><strong>WooCommerce Blocks<\/strong> \u2014 USt-IdNr field works with classic and block checkout.<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<h4>PRO Features<\/h4>\n\n<p>Upgrade to the Pro version for additional capabilities:<\/p>\n\n<ul>\n<li><strong>Document texts<\/strong> \u2014 custom headText and footText with order variables<\/li>\n<li><strong>Payment account<\/strong> \u2014 select sevDesk check account for bookAmount<\/li>\n<li><strong>E-invoice support<\/strong> \u2014 XRechnung \/ ZUGFeRD where supported<\/li>\n<li><strong>EU OSS and reverse charge<\/strong> \u2014 advanced cross-border tax scenarios<\/li>\n<li><strong>Automatic invoice creation<\/strong> on selected order statuses (Action Scheduler with retries)<\/li>\n<li><strong>Credit notes (Gutschrift)<\/strong> \u2014 manual and automatic on refunds; customer My Account PDF download<\/li>\n<li><strong>Send Invoice \/ Credit Note PDF<\/strong> \u2014 email sevDesk PDFs to customers<\/li>\n<li><strong>Mark as paid<\/strong> \u2014 bookAmount when the WooCommerce order is processing or completed<\/li>\n<li><strong>Bulk invoice \/ credit note generation<\/strong> \u2014 process multiple orders with progress tracking<\/li>\n<li><strong>Bulk PDF download<\/strong> \u2014 ZIP archive of sevDesk PDFs<\/li>\n<li><strong>License management and automatic updates<\/strong><\/li>\n<li><strong>Priority email support<\/strong><\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/devikit.de\/produkt\/sevdesk-woocommerce-pro\/\"><strong>Get PRO Version<\/strong><\/a><\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Active sevDesk account with API access (Buchhaltung Pro tariff for API)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the sevDesk REST API, a third-party accounting and invoicing service, to create invoices and manage contacts.<\/p>\n\n<h4>What is the sevDesk REST API?<\/h4>\n\n<p>sevDesk is a German cloud accounting and invoicing platform. This plugin uses their official REST API to:<\/p>\n\n<ul>\n<li>Authenticate with a personal API token<\/li>\n<li>Create and update contacts (customers)<\/li>\n<li>Create invoices (draft or finalized via sendBy)<\/li>\n<li>Retrieve invoice data and download PDF documents<\/li>\n<li>Read SevUser (connection test)<\/li>\n<li>(PRO) Create credit notes, send e-invoice flags, bookAmount (mark as paid), and related document options<\/li>\n<\/ul>\n\n<p>API base: <code>https:\/\/my.sevdesk.de\/api\/v1\/<\/code><\/p>\n\n<h4>What data is sent and when?<\/h4>\n\n<p>The plugin sends data to the sevDesk REST API (<code>https:\/\/my.sevdesk.de\/api\/v1\/<\/code>) in these situations:<\/p>\n\n<p><strong>When you click \"Create Invoice\" or when automatic invoice generation is triggered (PRO version):<\/strong><\/p>\n\n<ul>\n<li>Customer billing information: name, company, USt-IdNr \/ VAT ID, email, phone, billing address (street, city, postal code, country)<\/li>\n<li>Order information: line items (names, quantities, net\/gross amounts, tax rates), shipping and fees, voucher date, optional headText\/footText (PRO)<\/li>\n<\/ul>\n\n<p><strong>When the plugin connects to sevDesk (settings page or as needed):<\/strong><\/p>\n\n<ul>\n<li>Your sevDesk API token (Authorization header, raw token)<\/li>\n<li>Requests to retrieve SevUser, contacts, invoices, check accounts, and PDF files<\/li>\n<\/ul>\n\n<p><strong>No data is sent automatically without your action (FREE).<\/strong> The free plugin communicates with sevDesk when:<\/p>\n\n<ul>\n<li>You manually create an invoice from the order screen<\/li>\n<li>You click <strong>Test Connection<\/strong> on the settings page<\/li>\n<li>You download an invoice PDF (admin or My Account)<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<h4>Service provider information<\/h4>\n\n<ul>\n<li><strong>Service name:<\/strong> sevDesk REST API<\/li>\n<li><strong>Service URL:<\/strong> <a href=\"https:\/\/sevdesk.de\/\">https:\/\/sevdesk.de\/<\/a><\/li>\n<li><strong>Application:<\/strong> <a href=\"https:\/\/my.sevdesk.de\/\">https:\/\/my.sevdesk.de\/<\/a><\/li>\n<li><strong>API documentation:<\/strong> <a href=\"https:\/\/api.sevdesk.de\/\">https:\/\/api.sevdesk.de\/<\/a><\/li>\n<li><strong>API help:<\/strong> <a href=\"https:\/\/hilfe.sevdesk.de\/de\/articles\/9374668-sevdesk-api\">https:\/\/hilfe.sevdesk.de\/de\/articles\/9374668-sevdesk-api<\/a><\/li>\n<li><strong>Plugin documentation:<\/strong> <a href=\"https:\/\/devikit.de\/docs\/sevdesk-woocommerce-pro\/\">https:\/\/devikit.de\/docs\/sevdesk-woocommerce-pro\/<\/a><\/li>\n<li><strong>API token management:<\/strong> <a href=\"https:\/\/my.sevdesk.de\/admin\/userManagement\">https:\/\/my.sevdesk.de\/admin\/userManagement<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/sevdesk.de\/datenschutz\/\">https:\/\/sevdesk.de\/datenschutz\/<\/a><\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>invoicing-integration-for-sevdesk-and-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Navigate to <strong>WooCommerce \u2192 sevDesk<\/strong> to configure the plugin.<\/li>\n<li>Enter your sevDesk API token and click <strong>Test Connection<\/strong>.<\/li>\n<li>Configure document mode (draft \/ finalized), tax options, and checkout USt-IdNr settings.<\/li>\n<li>Start creating invoices from the order edit screen.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20sevdesk%20api%20token%3F\"><h3>Where do I find my sevDesk API token?<\/h3><\/dt>\n<dd><p>Open <a href=\"https:\/\/my.sevdesk.de\/admin\/userManagement\">User Management<\/a>, open a user, and copy the <strong>API-Token<\/strong> field. The token is sent in the <code>Authorization<\/code> header without a Bearer prefix.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20create%20invoices%20automatically%3F\"><h3>Does this plugin create invoices automatically?<\/h3><\/dt>\n<dd><p>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 <a href=\"https:\/\/devikit.de\/produkt\/sevdesk-woocommerce-pro\/\">Pro version<\/a>.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20kleinunternehmer%20%28%C2%A719%20ustg%29%3F\"><h3>Does the plugin support Kleinunternehmer (\u00a719 UStG)?<\/h3><\/dt>\n<dd><p>Yes. Enable Kleinunternehmer in plugin settings to map invoices to sevDesk tax rule 11 with the \u00a719 UStG text.<\/p><\/dd>\n<dt id=\"can%20my%20customers%20download%20their%20invoice%3F\"><h3>Can my customers download their invoice?<\/h3><\/dt>\n<dd><p>Yes. Once a sevDesk invoice exists for the order, customers can download the PDF from <strong>My Account \u2192 Orders \u2192 View order<\/strong>.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20hpos%20supported%3F\"><h3>Is WooCommerce HPOS supported?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with custom order tables (HPOS).<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20blocks%3F\"><h3>Does this work with WooCommerce Blocks?<\/h3><\/dt>\n<dd><p>Yes. The USt-IdNr field is compatible with classic checkout and WooCommerce Blocks checkout. The optional \u201cI need a business invoice\u201d checkbox mode works on classic checkout only; on Blocks the VAT ID field stays visible when not hidden.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Add demo video link to the plugin description<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Manual sevDesk invoice creation from WooCommerce order screen<\/li>\n<li>Contact sync (create\/update) with USt-IdNr support<\/li>\n<li>Tax mapping for common German \/ EU scenarios, including Kleinunternehmer<\/li>\n<li>Draft or finalized document mode<\/li>\n<li>Invoice PDF download in admin and My Account<\/li>\n<li>PRO teasers for document texts, payment account, e-invoice, OSS, reverse charge, automation, credit notes, email PDF, mark as paid, and bulk actions<\/li>\n<li>Connection test, logging with secret redaction, HPOS support<\/li>\n<li>German (de_DE) translation<\/li>\n<\/ul>","raw_excerpt":"Connect WooCommerce with sevDesk for native German invoices, contact sync, and USt-IdNr support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342791"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devikit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342791"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342791"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342791"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342791"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342791"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}