How to Publish Custom Node on n8n Platform? Process & Requirements

Hi community,

I provide API services and want to publish my own custom node on n8n platform. Looking for guidance on:

Requirements:

  • Do I need my own server?

  • What are the hosting costs?

  • Technical prerequisites?

Process:

  • Step-by-step submission process

  • Code structure requirements

  • Review timeline

Business Model:

  • Can I charge for my node?

  • Revenue sharing details

  • Free vs paid options

Any documentation or creator who has done this - please share your experience.

1 Like

Hi @Dharmendra_Kumar!
Consider going through these documents:

You cannot currently put a price on your node, you can sell workflows or even custom made templates but not NODES. You do not need a server for custom-nodes.

Yeah what Anshul said covers the main points, but to answer your specific questions: yes your code will be public on npm, that’s just how community nodes work and there’s no way around it. The business model for most people building service integrations is that the node itself is free (basically marketing for your API/service) and you make money when people actually use your service through it, not from the node distribution.

n8n doesnt have any revenue sharing or paid node marketplace, it’s all open source community stuff. For the publishing process you’ll submit to the n8n team after it’s on npm and they review it to make sure it meets their quality standards and isn’t malicious, then it shows up in the community nodes browser inside n8n. You don’t need your own server for any of this, npm handles the package hosting. The main thing is making sure your node follows their guidelines around error handling, naming conventions, that kind of thing, otherwise it’ll get rejected and you’ll have to fix stuff and resubmit.