Documentation
FormNode is a multi-tenant form builder for MSPs and automation teams running n8n. These docs show you how to use every part of the platform — and how to hand the keys to an AI agent when you're ready.
New here?Start with Build your first form. Five minutes of reading, five minutes of clicking, and you'll have a working form wired to a webhook.
Browse by topic
Build your first form
Sign up, create your first organization, drop fields onto the canvas, and ship a public form in five minutes.
Form builder & field types
Every field type, conditional logic, prefill, validation, and how the canvas + settings panel work together.
n8n forms
How FormNode fits in front of n8n: when Form Trigger is enough, when FormNode is the better layer, and which implementation docs to read next.
Dynamic & cascading fields
Point a dropdown at any webhook URL — n8n, ConnectWise, NinjaOne, CIPP, Hudu — and FormNode parses the response. Cascading fields refresh on parent change.
Matrix field beta
Build row-by-column review grids for access reviews, permissions, skills, RACI tables, and other workflow decisions with guardrails and agent smoke tests.
n8n dynamic dropdown forms
Configure dropdowns and multiselects to load live options from read-only n8n webhooks, including response shapes, parent context, and troubleshooting.
Approvals & decision tables
One-click approve/reject in email, decision tables for per-row decisions (firmware upgrades, license assignments), and callbacks back into n8n.
n8n webhook forms
Production webhook form guidance for n8n: payloads, idempotency, endpoint behavior, retry handling, and when custom HTML starts to strain.
n8n form approvals
Pause n8n fulfillment until FormNode captures an email or decision-table approval, then branch on the structured callback result.
Customer portal
Portal-per-organization. End users submit forms, track history, and respond to approvals; Business adds full branding and white-label controls.
Embed SDK
One script tag, three modes (inline / popup / slide-in). Auto-resizing iframe, prefill from URL or JS, postMessage event bridge.
Custom domain
Serve every portal and embed under your own domain (e.g., forms.yourcompany.com). CNAME + TXT setup with auto-issued TLS via Cloudflare for SaaS.
ConnectWise Manage pod
Surface tagged FormNode forms inside the ConnectWise company record so technicians launch onboardings, offboardings, and approvals without leaving the PSA.
n8n community node
Install @joshuanode/n8n-nodes-formnode when n8n needs authenticated access to FormNode resources beyond normal webhook submission delivery.
MCP server (overview)
Connect Claude or Codex to mcp.formnode.io. The agent builds forms, wires dynamic dropdowns, and stitches the n8n workflows behind them in plain English.
MCP setup
Step-by-step config for Claude Desktop, Claude Code, OpenAI Responses, and the OpenAI Agents SDK.
Webhook payload
Exact JSON shape FormNode posts on form submission and approval decisions. Retry behavior, retention windows, n8n integration tips.
REST API
Full OpenAPI reference for organizations, forms, submissions, and approvals. Pagination, filtering, and workspace-scoped API keys.
Changelog
Product release notes for FormNode improvements, fixes, API changes, and security hardening.
Account, team & billing
Invite teammates, manage roles, issue API keys, change plans, redeem coupons, and download invoices.
Need help?
If you need implementation guidance or have a workflow-specific question, contact support@formnode.io. Include the form, webhook, or integration you're working on so we can help quickly.