Generate Public Form URL
Generate a public form URL from a workflow, optionally pre-populating form fields with data from the current workflow.
Use this when a workflow has received or calculated information, but a person still needs to complete a public form. The action builds a URL that can be sent in an email, notification, ticket note, or approval message.
Parameters
Public Form
Choose the public form URL to generate. Only forms that are public and have a public URL are available.
Pre-Populated Fields
Configure values for fields on the selected form that allow query-string population. Values support text expressions, so you can populate form fields from available workflow data such as email details, previous action results, or form input.
Only fields with query-string population enabled on the selected form appear here.
For fields that accept multiple values, provide a JSON array such as ["Server A","Server B"]. The generated URL stores the complete JSON array in one encoded query parameter, including spaces and punctuation. An empty array omits the parameter. If the public form receives invalid JSON or JSON that is not an array, it starts that field with an empty selection. Repeating the same value in the JSON array preserves each occurrence.
Returned Variables
If you configure Store the results in Variable, the action stores the generated URL as a string.
For example, if the result variable is publicFormUrl, later actions can use:
{{custom.publicFormUrl}}
Example
A workflow receives an alert with an asset name and customer name. Configure this action to select an intake form and pre-populate fields such as:
| Form field | Example value |
|---|---|
customer_name | {{custom.customer.Name}} |
asset_name | {{custom.alert.AssetName}} |
ticket_reference | {{custom.ticket.Number}} |
The returned URL includes those values in the query string. When the recipient opens the URL, those fields are already filled in and the public form can be submitted normally.