Executing a workflow via API call (without webhook or CLI)

Hey everyone :waving_hand:

I wanted to ask if it’s possible to execute a specific workflow directly via an API call — without using a webhook trigger or the CLI command.

I’ve looked through the available REST API endpoints but couldn’t find any documented way to start a workflow programmatically. The webhook-based approach works in some cases, but it’s not always consistent or practical for internal automation. The CLI command also isn’t an ideal solution for this use case.

Is there an official (or even internal) API endpoint that allows me to trigger a workflow by its ID, similar to how the “Execute Workflow” button works inside the n8n editor?

Thanks in advance!

Hi @affanfaisalddai did you have a question? Your post is blank

I have completed the question. Please reply whenever it’s feasible.

Can you maybe explain what your use case is here? A Rest call via webhook would be the easier and quickest way to trigger a workflow, but understanding your use case might present us with more options

Other potential triggers could be

  • Listening for a file drop on a folder
  • FTP
  • Email
  • Schedular
  • Web Form submission