Is there a way to run workflows between different N8N servers?

Describe the problem/error/question

I have N8N running on two different servers. Is there a way to call workflow to execute from one N8N instance to another? If I set up workflows on the same server and I use workflow ID to execute then everything works. But if I try to use URL to call workflow to execute on same or a different server then I get message Unauthorized.

What is the error message (if any)?

After running Workflow A I get message Unauthorized.

Please share your workflow

Workflow A on N8N Server 1

Workflow B on different server 2

After running workflow A I simply expect to get JSON return

[ 
 {
 "test": "test"
 } 
]

Share the output returned by the last node

After running Workflow A I get message Unauthorized.

Information on your n8n setup

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

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:

Hey @Tom_M,

The run from URL option is used to read a workflow file from a link and run it on the local n8n instance, The best I can think of what you are trying to do would be to start the workflow on the remote server with a webhook then you can use an http request node to trigger it.

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