n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram
n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram
Regular price
£65.99
Regular price
£65.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram
Regular price
£65.99
Regular price
£65.99
Sale price
Unit price
/
per
Chase WooCommerce unpaid orders automatically—invoice with Invoice Ninja and nudge customers via Telegram
This n8n workflow automatically invoices your WooCommerce “on-hold” orders using Invoice Ninja, tracks each order to prevent duplicates, and runs daily reminders for overdue invoices. It can also send optional Telegram alerts and delivers a daily email report via SMTP.
What this workflow does
- Scheduled execution: Runs hourly and also performs a daily 08:00 process using scheduled triggers.
- Connection validation: Checks your chase settings, verifies connectivity with the Invoice Ninja API and the WooCommerce REST API, then chooses the correct hourly vs. daily logic path.
-
Hourly invoicing path:
- Fetches WooCommerce orders with status on-hold.
- Filters to selected payment methods.
- Skips orders already recorded in an n8n Data Table to avoid duplicate invoicing.
- Creates or matches the customer in Invoice Ninja and generates an invoice using WooCommerce line items (including shipping, fees, and taxes).
- Verifies the Invoice Ninja total matches the WooCommerce order total, then emails the invoice via Invoice Ninja.
- Adds a WooCommerce order note with the Invoice Ninja invoice number and updates the tracking row—or records a failure reason if invoicing fails.
-
Daily chasing path:
- Loads all tracked invoiced orders from the n8n Data Table.
- Checks each Invoice Ninja invoice and corresponding WooCommerce order status.
- Releases fully paid orders to processing or stops chasing if the invoice/order was changed externally.
- Sends reminders for overdue invoices, with optional Telegram alerts.
Use cases
- Reduce manual work by invoicing WooCommerce orders as soon as they enter on-hold.
- Automate payment follow-ups for overdue invoices with Invoice Ninja and keep WooCommerce statuses synchronized.
- Get proactive notifications through Telegram when chasing actions occur.
Technical details
- Integrations: WooCommerce REST API, Invoice Ninja API, Telegram, SMTP (daily email report)
-
n8n nodes used:
if,set,code,switch,telegram,data table - De-duplication: n8n Data Table tracking to ensure each WooCommerce order is invoiced once.
