How can I get a different version of a webform to show dynamically based on a selection value?
If I'm understanding correctly, you want to show/hide certain fields based on the value of the Subject field, and you also want this value to have the ability to be set via a URL parameter?
If that's the case, this can be done in a single form using conditional fields and form settings.
First, in your form Settings, under Form &gt;&gt; Form Behaviors &gt;&gt; Prepopulate, check Allow all elements to be populated using query string parameters.
If this is checked, all elements can be populated using query string parameters. For example, appending ?name=John+Smith to a webform's URL would set the 'name' element's default value to 'John Smith'. Please note that individual elements can also have prepopulation enabled, so you could skip this and allow only the Subject field to be prepopulated if desired.
Next, in &quot;Build&quot; screen, edit one of the conditional fields that depend on the Subject field value. In the &quot;Conditions&quot; tab, you can describe the logic to display or hide the field based on the value of another field, something like
Visible if All of the following is met:
Subject[Select] Value Is 'Some subject value'
I hope I've understood your question correctly! While it doesn't use 'variants', this approach can still help you show a variation of your form depending on how the &quot;Subject&quot; field is filled.