{"id":282412,"date":"2026-02-28T11:27:49","date_gmt":"2026-02-28T11:27:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/paperless-invoicing\/"},"modified":"2026-02-28T11:27:26","modified_gmt":"2026-02-28T11:27:26","slug":"paperless-invoicing","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/paperless-invoicing\/","author":23453095,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Paperless Invoicing","header_author":"Nand Lal, Paperless API","header_description":"Sync completed WooCommerce orders to the Paperless invoice API endpoint.","assets_banners_color":"","last_updated":"2026-02-28 11:27:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/paperless-invoicing\/","header_author_uri":"https:\/\/fiverr.com\/expert2014","rating":0,"author_block_rating":0,"active_installs":0,"downloads":161,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Paperless Invoicing settings page in WooCommerce","2":"Product edit screen with Paperless Product ID field","3":"Customer Thank You page with Download Invoice link","4":"Customer My Account order details with Download Invoice link"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[12480,26218,21473,256788,286],"plugin_category":[45],"plugin_contributors":[256789,256790],"plugin_business_model":[],"class_list":["post-282412","plugin","type-plugin","status-publish","hentry","plugin_tags-invoice","plugin_tags-invoicing","plugin_tags-order-management","plugin_tags-paperless","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nandlal","plugin_contributors-paperlessapi","plugin_committers-paperlessapi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/paperless-invoicing.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Paperless Invoicing connects WooCommerce to the Paperless API.<\/p>\n\n<p>When an order reaches the <strong>Completed<\/strong> status, the plugin sends invoice payload data to:\n    https:\/\/api.paperless.tax\/invoices\/api\/create<\/p>\n\n<p>On success, the returned invoice URL is saved on the order and displayed to the customer on:\n- Thank You page\n- My Account -&gt; Order details<\/p>\n\n<p>The plugin is built for a behind-the-scenes checkout flow: customers place orders normally, while invoice creation happens automatically in the background.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Automatic invoice creation when order status becomes <strong>Completed<\/strong><\/li>\n<li>Hardcoded Paperless endpoint for production use<\/li>\n<li>API key authentication via <code>X-API-KEY<\/code> header<\/li>\n<li>Product-level mapping with <strong>Paperless Product ID<\/strong><\/li>\n<li>Invoice URL persistence in order meta<\/li>\n<li>Customer-facing invoice link display (Thank You + My Account)<\/li>\n<li>Error logging to WooCommerce logs (<code>source: paperless-invoicing<\/code>)<\/li>\n<\/ul>\n\n<h4>Notes<\/h4>\n\n<ul>\n<li>Trigger status is fixed to <strong>Completed<\/strong>.<\/li>\n<li>Invoice type is fixed to <code>2<\/code> (InvoiceReceipt).<\/li>\n<li>Plugin does <strong>not<\/strong> send invoice emails.<\/li>\n<li>To avoid duplicates, there is no manual retry action in order actions.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to paperless.tax API to create invoices when a sale is completed.\nIt sends the details of the invoice items, prices and client's details to paperless.tax so that an invoice will be produced and sent to the buyer on behalf of the seller\nThis service is provided by \"Paperless Bookkeeping LTD\": \nterms of use: https:\/\/paperless-public-1.s3.eu-west-1.amazonaws.com\/docs\/260205_tos.pdf\nprivacy policy: https:\/\/paperless-public-1.s3.eu-west-1.amazonaws.com\/docs\/251023_privacy.pdf<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install via WordPress admin upload.<\/li>\n<li>Activate <strong>Paperless Invoicing<\/strong> through the Plugins screen.<\/li>\n<li>Go to <code>WooCommerce -&gt; Paperless Invoicing<\/code>.<\/li>\n<li>Enable sync and enter your API key.<\/li>\n<li>Edit each product and set <strong>Paperless Product ID<\/strong>.<\/li>\n<li>Save settings and products.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20uses%20this%20plugin%3A%20store%20admin%20or%20customer%3F\"><h3>Who uses this plugin: store admin or customer?<\/h3><\/dt>\n<dd><p>Store admin configures it. Customers do not see plugin settings.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20invoice%20creation%20fails%20%28for%20example%20http%20400%29%3F\"><h3>What happens if invoice creation fails (for example HTTP 400)?<\/h3><\/dt>\n<dd><p>Order flow continues normally. No invoice link is shown to customer. Error details are written to WooCommerce logs.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20error%20logs%3F\"><h3>Where can I find error logs?<\/h3><\/dt>\n<dd><p>Go to <code>WooCommerce -&gt; Status -&gt; Logs<\/code> and open logs with source <code>paperless-invoicing<\/code>.<\/p><\/dd>\n<dt id=\"where%20is%20the%20invoice%20link%20shown%20to%20customers%3F\"><h3>Where is the invoice link shown to customers?<\/h3><\/dt>\n<dd><p>On Thank You page and My Account -&gt; Order details.<\/p><\/dd>\n<dt id=\"is%20the%20invoice%20link%20temporary%3F\"><h3>Is the invoice link temporary?<\/h3><\/dt>\n<dd><p>The URL returned by API is stored in order meta and remains available after refresh.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Rebranded plugin to Paperless Invoicing<\/li>\n<li>Hardcoded production API endpoint<\/li>\n<li>Fixed trigger to Completed only<\/li>\n<li>Fixed invoice type to InvoiceReceipt (<code>iType = 2<\/code>)<\/li>\n<li>Simplified product mapping to required Paperless Product ID<\/li>\n<li>Removed order debug metabox<\/li>\n<li>Added success order note and WooCommerce log-based error handling<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatically creates Paperless invoices for completed WooCommerce orders and shows the returned invoice link to customers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282412","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=282412"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/paperlessapi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282412"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282412"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282412"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282412"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282412"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}