n8n forms with FormNode
FormNode is the form layer for n8n workflows. n8n stays responsible for automation logic. FormNode handles the user-facing form, dynamic dropdowns, approvals, customer portals, tenant context, MCP access, and webhook delivery into n8n.
Before you start
Have three things ready: a published FormNode form or draft you can test, the production n8n webhook URL that should receive final submissions, and any source-system IDs you need stored on the FormNode organization. For MSP workflows, those IDs are usually ConnectWise company IDs, CIPP tenant IDs, RMM organization IDs, or similar integration mappings.
If the form needs live dropdown options, create separate read-only n8n webhook endpoints for those option lookups. Do not reuse the final submission webhook for option loading.
How FormNode and n8n fit together
Treat n8n as the workflow engine and FormNode as the workflow front end. FormNode collects the request, resolves organization context, calls n8n for dynamic field options when needed, records approvals, then posts a structured payload to the n8n webhook that performs the work.
{
"eventType": "form.submitted",
"organizationId": "9c1d2e3f-4a5b-6c7d-8e9f-0a1b2c3d4e5f",
"slug": "acme",
"integrationMappings": {
"cw.companyId": "192837",
"cipp.tenantId": "acme.onmicrosoft.com"
},
"submissionId": "8f2a4e1c-6b7d-4f3a-9e8d-1c2b3a4d5e6f",
"data": {
"request_type": "new_user",
"manager": "sarah.chen@example.com",
"license_sku": "SPB"
}
}In n8n, read form answers from $json.data. Read tenant context from $json.organizationId, $json.slug, and $json.integrationMappings.
When n8n Form Trigger is enough
- The form is one-off or internal.
- The form does not need a customer portal or submission history.
- The form does not need live dropdowns from PSA, RMM, CIPP, or other source systems.
- The workflow can infer or hard-code customer context safely.
- The approval path can live entirely inside n8n.
When FormNode is the better n8n form layer
- The form is customer-facing or staff-facing and needs branding.
- Dropdown options should load from n8n webhooks while the user fills out the form.
- Submissions need organization mappings before n8n runs.
- Approvers need email decisions or per-row decision tables.
- Customers should access assigned forms through a portal.
- Operators need delivery logs, retries, and a stable payload contract.
- An MCP-connected agent should be able to create or inspect the form setup.
Recommended n8n documentation path
Read these pages in this order when you are implementing FormNode in front of n8n:
- n8n dynamic dropdown forms for live options and cascading field contracts.
- n8n webhook form builder for final submission delivery, idempotency, and payload handling.
- n8n form approvals for approval callbacks and decision outcomes.
- FormNode n8n community node when n8n should call FormNode as an authenticated API client.
- Customer portal when the form should be scoped to customer organizations.
What gets configured where
| Concern | Configure in FormNode | Configure in n8n |
|---|---|---|
| Visible form | Fields, labels, validation, portal assignment, branding | Nothing user-facing |
| Dynamic options | Field webhook URL, value key, label key, parent dependencies | Read-only webhook that returns option JSON |
| Submission fulfillment | Submission webhook destination and delivery monitoring | Production webhook that creates tickets, provisions users, or updates systems |
| Tenant context | Organization membership and integration mappings | Read mapping values from the FormNode payload |
| Approvals | Approval form, approver, decision fields, callback target | Branch on the approval callback decision |
Search and buyer-facing pages
These docs are the implementation reference. The matching buyer-facing pages are:
- n8n form builder
- n8n webhook form builder
- n8n form approvals
- n8n customer portal forms
- n8n Form Trigger alternative
n8n workflow use cases
For specific workflow patterns, use these non-nav use-case pages:
- n8n Microsoft 365 onboarding forms
- n8n ticket intake forms
- n8n customer approval forms
- n8n dynamic license dropdown forms
- n8n client portal forms
FAQ
What are n8n forms?
n8n forms are user-facing inputs that start or support an n8n workflow. Simple forms can live in n8n. Workflow-heavy forms usually need a dedicated layer for dynamic fields, approvals, portals, context, and delivery visibility.
Does FormNode replace n8n?
No. FormNode does not replace the workflow engine. It gives n8n a better form, portal, approval, and payload layer.