Skip to product information

n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram

n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram

 (200+Reviews)
Regular price £65.99
Regular price £65.99 Sale price
SAVE Sold out
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
🔥
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

n8n Workflow: Chase WooCommerce Unpaid Orders w/ Invoice Ninja + Telegram

Regular price £65.99
Regular price £65.99 Sale price
SAVE Sold out

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.
View full details