{"product_id":"n8n-workflow-chase-woocommerce-unpaid-orders-w-invoice-ninja-telegram","title":"n8n Workflow: Chase WooCommerce Unpaid Orders w\/ Invoice Ninja + Telegram","description":"\u003ch3\u003eChase WooCommerce unpaid orders automatically—invoice with Invoice Ninja and nudge customers via Telegram\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically invoices your WooCommerce “on-hold” orders using \u003cstrong\u003eInvoice Ninja\u003c\/strong\u003e, tracks each order to prevent duplicates, and runs daily reminders for overdue invoices. It can also send optional \u003cstrong\u003eTelegram\u003c\/strong\u003e alerts and delivers a daily email report via SMTP.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduled execution:\u003c\/strong\u003e Runs hourly and also performs a daily 08:00 process using scheduled triggers.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConnection validation:\u003c\/strong\u003e Checks your chase settings, verifies connectivity with the \u003cstrong\u003eInvoice Ninja API\u003c\/strong\u003e and the \u003cstrong\u003eWooCommerce REST API\u003c\/strong\u003e, then chooses the correct hourly vs. daily logic path.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHourly invoicing path:\u003c\/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eFetches WooCommerce orders with status \u003cstrong\u003eon-hold\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003cli\u003eFilters to selected payment methods.\u003c\/li\u003e\n      \u003cli\u003eSkips orders already recorded in an \u003cstrong\u003en8n Data Table\u003c\/strong\u003e to avoid duplicate invoicing.\u003c\/li\u003e\n      \u003cli\u003eCreates or matches the customer in Invoice Ninja and generates an invoice using WooCommerce line items (including \u003cstrong\u003eshipping, fees, and taxes\u003c\/strong\u003e).\u003c\/li\u003e\n      \u003cli\u003eVerifies the Invoice Ninja total matches the WooCommerce order total, then emails the invoice via Invoice Ninja.\u003c\/li\u003e\n      \u003cli\u003eAdds a WooCommerce order note with the Invoice Ninja invoice number and updates the tracking row—or records a failure reason if invoicing fails.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDaily chasing path:\u003c\/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eLoads all tracked invoiced orders from the n8n Data Table.\u003c\/li\u003e\n      \u003cli\u003eChecks each Invoice Ninja invoice and corresponding WooCommerce order status.\u003c\/li\u003e\n      \u003cli\u003eReleases fully paid orders to \u003cstrong\u003eprocessing\u003c\/strong\u003e or stops chasing if the invoice\/order was changed externally.\u003c\/li\u003e\n      \u003cli\u003eSends reminders for overdue invoices, with optional \u003cstrong\u003eTelegram\u003c\/strong\u003e alerts.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eReduce manual work by invoicing WooCommerce orders as soon as they enter \u003cem\u003eon-hold\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003eAutomate payment follow-ups for overdue invoices with Invoice Ninja and keep WooCommerce statuses synchronized.\u003c\/li\u003e\n  \u003cli\u003eGet proactive notifications through Telegram when chasing actions occur.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e WooCommerce REST API, Invoice Ninja API, Telegram, SMTP (daily email report)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eswitch\u003c\/code\u003e, \u003ccode\u003etelegram\u003c\/code\u003e, \u003ccode\u003edata table\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDe-duplication:\u003c\/strong\u003e n8n Data Table tracking to ensure each WooCommerce order is invoiced once.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46289322868915,"sku":"N8N-21435","price":65.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/ego5hbDDkT3S2R0DaaNQA_NBiWBmwS.png?v=1793006940","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-chase-woocommerce-unpaid-orders-w-invoice-ninja-telegram","provider":"N8N Commerce","version":"1.0","type":"link"}