> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Input

> Creates custom input/variable/constant fields that can be used in the workflow

Creates custom input/variable/constant fields that can be used in the workflow. This supports multiple inputs at once. You can use this to store variables like Google Sheet URLs, or any other data that's repeatedly used in the workflow. The node returns a dictionary with key-value pairs of all created variables, for example: \{'campaign\_id': '12345', 'spreadsheet\_url': '`https://docs.google.com/....`'}

|                     |                             |
| ------------------- | --------------------------- |
| **App**             | Flow Control                |
| **Operation ID**    | `flow_control_create_input` |
| **Type**            | Action                      |
| **Connection**      | None                        |
| **Credits per run** | Free                        |
| **Versions**        | 1, 2 (default: 2)           |

## Inputs

| Field             | Type                   | Required | Default | Description                                                                                              |
| ----------------- | ---------------------- | -------- | ------- | -------------------------------------------------------------------------------------------------------- |
| `input_variables` | array of InputVariable | No       | -       | A list of input variables. Each variable has a name, UI type (single\_line or multi\_line), and a value. |

### InputVariable

| Field     | Type   | Required | Default | Description                                                                                                           |
| --------- | ------ | -------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
| `name`    | string | Yes      | -       | The name/key for this input variable. Used to reference this value in downstream nodes.                               |
| `ui_type` | string | Yes      | -       | The UI type for the input. Either 'single\_line' or 'multi\_line', only used for rendering purposes in the UI.        |
| `value`   | any    | Yes      | -       | The value for this input variable. Can be static text or a reference to upstream node data e.g., \{\{nodeId\_\_data}} |

## Output

**Type**: `Dict`

Returns dict with key-value pairs of all created variables.

**Fields**: dynamic (depend on the inputs)
