How should I structure my custom code together with OEM n8n code in a modular way

I want to create new rest APIs on n8n. For example, bulk delete API.
I want to write a code and maintain it in such a way that i do not have to change any source code. How should i structure my code and repository?

I have cloned the n8n git repo on my local and working on it.

Should i create a new npm package and import n8n package which contains workflows.controller.ts ?

Information on your n8n setup

  • n8n version: latest
  • Database (default: SQLite): default
  • n8n EXECUTIONS_PROCESS setting (default: own, main): NA
  • Running n8n via (Docker, npm, n8n cloud, desktop app): NA
  • Operating system: NA

Any help is appreciated.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.