n8n - 💡(How to fix) Fix Form Trigger: Custom "Form Path" resets to random UUID on JSON re-import [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
n8n-io/n8n#29596Fetched 2026-05-01 05:52:26
View on GitHub
Comments
1
Participants
2
Timeline
6
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1mentioned ×1subscribed ×1

Error Message

Describe the problem/error/question

What is the error message (if any)?

No error message — the import succeeds silently, but the Form Path value is overwritten with a new UUID.

  • error: all
RAW_BUFFERClick to expand / collapse

Describe the problem/error/question

When exporting a workflow as JSON and re-importing it (e.g. as part of a local backup/edit workflow), the Form Trigger node's custom "Form Path" is not preserved. Instead, it gets reset to a randomly generated UUID-like value.

This is inconsistent with the behavior of Webhook nodes, where the custom path is correctly preserved after re-import. Since the Form Path determines the public-facing URL of the form, this forces manual reconfiguration after every re-import.

Steps to reproduce:

  1. Create a workflow with a n8n Form Trigger node
  2. Set a custom Form Path (e.g. my-custom-form)
  3. Export the workflow as JSON
  4. Delete or overwrite the workflow and re-import the JSON file
  5. Open the Form Trigger node → Form Path is now a random UUID instead of my-custom-form

Expected behavior: The custom Form Path defined in the JSON file should be preserved after re-import, just like Webhook paths are.

Actual behavior: The Form Path is reset to a newly generated UUID on every re-import, breaking existing form URLs and requiring manual reconfiguration.

What is the error message (if any)?

No error message — the import succeeds silently, but the Form Path value is overwritten with a new UUID.

Debug info

core

  • n8nVersion: 2.17.3
  • platform: docker (self-hosted)
  • nodeJsVersion: 24.14.1
  • nodeEnv: production
  • database: sqlite
  • executionMode: regular
  • concurrency: -1
  • license: enterprise (production)

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: filesystem

pruning

  • enabled: true
  • maxAge: 336 hours
  • maxCount: 10000 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/147.0.0.0 safari/537.36
  • isTouchDevice: false

security

  • secureCookie: false

Generated at: 2026-04-30T15:11:49.685Z

extent analysis

TL;DR

The Form Trigger node's custom "Form Path" is not preserved when exporting and re-importing a workflow as JSON, and instead gets reset to a random UUID-like value.

Guidance

  • Verify that the custom Form Path is correctly set in the exported JSON file to ensure it's not a export issue.
  • Check the n8n documentation for any specific requirements or limitations on importing custom Form Paths.
  • Compare the import behavior of Form Trigger nodes with Webhook nodes to identify potential differences in handling custom paths.
  • Consider filing a bug report or feature request with n8n to preserve custom Form Paths during import.

Example

No code snippet is provided as the issue is related to the n8n workflow import/export functionality.

Notes

The issue might be specific to the n8n version (2.17.3) or the self-hosted docker setup, and upgrading to a newer version or changing the hosting environment might resolve the issue.

Recommendation

Apply workaround: Manually reconfigure the Form Path after re-importing the workflow, until a permanent fix is available.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING