Native n8n nodes for ERPNext v15/v16 — with Submit/Cancel & API v2 support

If you’ve tried using the built-in n8n ERPNext node on v15/v16, you’ve probably hit two walls:

  1. DocType names with spaces get encoded incorrectly (Sales%20Order in the path instead of the filter)
  2. No Submit / Cancel support — so accounting and HR workflows are blocked at the most critical step

I’ve been running ERPNext v16 + n8n self-hosted in production and built two community nodes to solve exactly this:

n8n-nodes-erpnext-hrms
Employee, Attendance, Leave, Payroll, Employee Checkin — full CRUD + Submit/Cancel

n8n-nodes-erpnext-accounting
Journal Entry, Payment Entry, Sales/Purchase Invoice — full lifecycle including GL Entry verification

Both nodes:

  • Support Frappe API v1 and v2 (selectable per operation)
  • Handle DocType spaces correctly via encodeURIComponent()
  • Tested on production with real documents and stress-tested at 200 req/s
  • MIT license, self-hosted friendly

Source: n8n to ERPNext · GitHub

Happy to answer questions or take feedback — especially from anyone running complex payroll or accounting workflows.

4 Likes

Hi @thdangduy

Looks very interesting … you can gain wider coverage if you add it to the community marketplace: -

and

Wow, hi ! Thanks for the heads up, I didn’t realize you’re from the Frappe team. Really appreciate the invitation! :grinning_face_with_smiling_eyes:

Currently, I’m putting the nodes through some heavy lifting with real-world ERPNext v15/v16 setups here to make sure everything is rock solid. My plan is to complete the full set of 6 essential nodes (covering all the main CRUD and Submit/Cancel actions) and then sync them all to the Marketplace in one go.

I want to make sure that when it hits the community, it’s fully ‘mature’ and ready for production. I’ll definitely give you a shout once the full 6-node set is ready for submission to the Awesome list and Marketplace.

Thanks again for the encouragement, man! It means a lot.

1 Like

Hi @thdangduy

Clarification - am not from the Frappe team. Just from the community trying to encourage developers to submit apps to our community marketplace (not Frappe Cloud Marketplace)

Hope its clear now

Best of luck with you Frappe n8n app

1 Like

Ah got it now
Thanks for clarifying and for pointing me to the community marketplace. Really appreciate the encouragement!

Still doing a lot of production testing and polishing on the nodes here before publishing everything more broadly. Hopefully I can bring the full set to the community soon.

The Buying node is now live as well:

https://github.com/n8n2erpnext/n8n-nodes-erpnext-buying
Install via https://www.npmjs.com/package/n8n-nodes-erpnext-buying

Currently testing it with real ERPNext v15/v16 procurement workflows.

1 Like