What is this?
With the LedgerLou n8n node you automate your accounting without writing a line of code. A few clicks in n8n and you can:
- Automatically post incoming payments from Stripe or PayPal.
- Reconcile bank transactions in real time.
- Upload incoming invoices from your email directly as a document.
- Forward new journal lines to your team (e.g. Slack).
All accounting features of LedgerLou are available as ready-made n8n building blocks.
Up and running in 4 steps (self-hosted n8n)
n8n-nodes-ledgerlou. Confirm the risk notice → Install. Then reload the tab.Examples
Stripe payment → posting. Stripe trigger on payment_intent.succeeded, then a LedgerLou posting node. Tip: set the Stripe ID as external_reference, then retries are automatically deduplicated.
Email → document & vendor. IMAP trigger, forward the PDF attachment to the LedgerLou document upload, then create or update the vendor.
New bank transaction → Slack. The LedgerLou trigger polls for new transactions every few minutes — for amounts over a threshold, send a message to the team channel.
Frequently asked questions
Does this work on n8n Cloud?
Not yet. Cloud only allows community nodes verified by n8n — the LedgerLou node was freshly published and is not yet in the verified program. Solution: self-hosted n8n (e.g. via Docker: docker run -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n). Cloud support will follow post-MVP.
What if the key has the wrong scope?
You’ll get a clear 403 FORBIDDEN error including a hint about the required scope. Adjust the scope in the dashboard; the key stays the same.
Which operations are available? Everything the LedgerLou API can do — journal, bank, payables, receivables, periods, reports, config. New endpoints appear automatically in the node.
Further reading
- npm package:
n8n-nodes-ledgerlou - API details: REST reference
- Scopes & permissions: Auth & scopes