Dynamic license dropdown forms for n8n
Build n8n forms with dynamic license dropdowns that load live tenant license options from a read-only webhook before submission.
Static license lists drift. The available SKU, count, or tenant-specific option can change before a form is updated. The dropdown should read from the source system when the user is filling out the request.
The n8n license dropdown pattern
n8n returns options. FormNode renders and stores the selected value. The final submission workflow performs the actual license change.
Create a dropdown or multiselect field
Add the license field to the FormNode form and enable dynamic data.
Point it at a read-only n8n webhook
Use an n8n workflow that queries the source system and returns stable option values with readable labels.
Scope the lookup to the tenant
Use organization mappings or a parent customer field so the webhook returns only options for the correct tenant.
Use the selected value on final submission
The submission workflow reads the selected license value from the FormNode payload and performs the approved change.
What FormNode owns in this n8n workflow
GET option lookups for dropdown and multiselect fields
Organization context resolved server-side
Stable value and label mapping
Cascading parent fields when a customer selector is visible
Separate read-only option workflow and final mutation workflow
Comparison
| Approach | Best fit | Tradeoff |
|---|---|---|
| Static dropdown | Small lists that rarely change | License availability and names drift over time |
| Custom frontend | Deeply custom UI | You own CORS, validation, hosting, and form changes |
| FormNode + n8n | Live license lookup with a managed form layer | n8n owns the source-system query; FormNode owns the field contract |
Related implementation docs
Build the form layer. Keep n8n as the engine.
Start with one workflow-heavy form. Add live fields, approvals, portal context, and tracked delivery when the form becomes operational.
Get Started Free