Support for Screen Flows (Multi-step Interactive UI Flows)

The idea is:

To add support for Screen Flows – interactive, multi-step flows where user input is collected across multiple screens and logic determines what screen comes next. Similar to Salesforce Screen Flows, these would allow for a more dynamic, user-guided experience within workflows.

Features might include:

  • Multiple screens or steps with form inputs (text, dropdowns, checkboxes, etc.)
  • Conditional branching between screens based on input
  • Ability to launch via link or embed
  • Optional save-and-resume or progress tracking

My use case:

We want to build guided data collection workflows, such as:

  • Onboarding or intake flows with multiple decision points
  • Multi-step approval processes
  • Support or triage tools that walk users through a logic-driven series of questions
  • Internal operational tools that require human interaction over several steps

Currently, doing this in n8n requires external frontends and complex workaround logic

I think it would be beneficial to add this because:

Right now, n8n supports single-screen forms, chat, and webhook triggers, but there’s no native way to build UI-driven workflows that span multiple steps. Adding this would:

  • Greatly enhance n8n’s capabilities for human-in-the-loop processes
  • Reduce the need for custom frontends for many business use cases
  • Open up new use cases in operations, onboarding, and customer support

It would move n8n from being a great backend workflow engine to also supporting interactive front-end processes.

Any resources to support this?

These all demonstrate the power and usefulness of multi-step interactive flows in various platforms.

Are you willing to work on this?

Yes. We have experience in developing UIs, Forms, using various technologies. At this stage, we think SurveyJS is a great library that can be used as the backbone for the interactive UIs.