Create a new kind of Node

Hi,
I’d like to create a Node, which will be trigger by a webhook or a click, or a scheduler. After it will start and will do his job.
It will have two output : one for push data processed (like emit() function for trigger Node) and one other to indicate when the process is done (like for a loop output : [“done”, “loop”}).
Do you think it’s possible to do that ?
Thank you

It looks like your topic is missing some important information. Could you provide the following if applicable.

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

Workflows can already contain multiple triggers, so you should be able to just build this?

In fact i’d like to do my own Node with not just one input and one output, but with more input, output. A bit like the Nodes “AI agent” or “Qdrant vector store” witch have tools, embedding, model, etc. But I don’t know which example to take, in order to start my Node …