Skip to content
synthreo.ai

Form Builder - Synthreo Pylon

Configure a DAG input form in Synthreo Pylon - add fields with labels and keys, choose validation, and test the submitted values before making the draft live.

Add a structured input form to a Pylon DAG so users can supply fields before the workflow runs. The workflow reads each field’s Key.

  • A DAG you can edit in Pylon.
  • The fields your workflow needs and a representative test submission.
  • Familiarity with DAG variables.

Open your DAG under Build → DAGs and select its Input Data node. In the configuration panel, find Input form and select Edit input form.

You’ll see the designer with Enable input form, Fields and Add field.

Turn on Enable input form. When enabled, users see the form in chat instead of the message box.

Under Fields, select Add field. Set the field’s Label for the user and Key for the workflow. For example, use the label Customer name and key customer_name.

You’ll see the field definition with its label and key.

Choose the type appropriate to the input:

TypeUse
TextText input
NumberNumeric input
DateDate input
Yes / NoA boolean choice
DropdownA selection
File uploadA file

Where Validation is available, select None, Email, URL, Phone number, Date (YYYY-MM-DD), Alphanumeric (no special chars) or Custom regex. Selecting Custom regex reveals the Custom regex input.

You’ll see the chosen type and any applicable validation configuration.

Apply your form edits and save the DAG draft. Run a representative submission with Run test. Open the test console and inspect Steps and the Input Data payload.

Use the field Key in the workflow and compare it with the actual submitted payload. For an output column exposed as customer_name, use {{customer_name}} in node configuration and {{Out.customer_name}} in a terminal Output Data template, following the Variable Syntax Reference. Confirm the payload shape before adding nested paths.

You’ll see the submitted field values in the trace and can verify that downstream nodes received what they need.

When the saved draft behaves as intended, use the lifecycle control’s Make draft live action.

You’ll see the live revision in the header. Saving edits alone does not promote a draft.

  • The message box still appears: check Enable input form and which revision the host is using.
  • A value is unexpected downstream: compare the field’s Key, the submitted payload and the consuming reference.
  • Validation rejects the input: check the selected preset or custom expression with representative valid and invalid values.
Home