If you’ve tried using the built-in n8n ERPNext node on v15/v16, you’ve probably hit two walls:
- DocType names with spaces get encoded incorrectly (
Sales%20Order in the path instead of the filter)
- 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! 
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