# Configuring Workflow Inputs

## Overview

Most WDL workflows require specific inputs to function correctly. Before running a workflow, you'll need to provide data files for processing and configure various parameters that control how the workflow operates. These parameters allow you to customize tool behavior and resource allocation for your specific needs.

## Understanding Workflow Inputs

Workflow engines process inputs in JSON format, a structured text format designed for data exchange. While this is the required format for execution, Workbench provides two ways to configure your inputs:

* Through a user-friendly web form interface
* By editing the JSON file directly

Both methods achieve the same result - Workbench converts your inputs into a JSON file that's provided to the workflow engine along with the workflow script.

## Configuring Your Inputs

{% hint style="info" %}
This procedure assumes you have already selected a workflow to run as described in [Finding or Importing a Workflow](/products/workbench/getting-started/finding-or-importing-a-workflow.md) and have clicked on the workflow inputs configuration page.
{% endhint %}

When you reach the input configuration page, you'll see a table of all available input parameters. Here's how to configure them:

1. Find the input you want to configure in the table
2. Click the 'expand' symbol that appears when you hover over a row
3. Use either the web form or JSON view to set your values
4. Complete all required inputs (marked with red asterisks)
5. Close the panel when finished with each input

If you miss any required inputs, Workbench will highlight them with a red 'danger' icon. You can quickly fix these by double-clicking the cell in the table or reopening the configuration panel.

{% hint style="warning" %}
Remember that your input configuration is not saved until you submit the workflow run. Navigating away from the page will lose your settings.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.omics.ai/products/workbench/getting-started/configuring-workflow-inputs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
