Is there any way to know "who" has executed a workflow

Describe the problem

How we can identify who has triggered a workflow - when workflows are triggered manually / for development ?. Is there any built-in functionality in N8N for tracking this information? If not, is there a roadmap for adding such a feature in the future? Any suggestions on workarounds or best practices would also be helpful.

Information on your n8n setup

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

Currently, n8n does not have a built-in way to track exactly who triggered a workflow when it runs manually. It will only show that it was a manual execution.

The Enterprise plans of n8n include logs streaming, which do include audit trails of who-did-what. They can be streamed to an Amazon S3 bucket for example. The lesser editions of n8n don’t include the audit logs though. Feel free to mark this as Solution if it helped :slight_smile:

Right now and for the free plan n8n has a built in feature that allows you to differ manual executions from automatic ones (Refer to image)

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