> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.meetgail.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.meetgail.com/_mcp/server.

# Start

> The entry point of every workflow, where a run begins and receives its incoming information.

The Start node is where every workflow begins. Each workflow has exactly one,
and it defines two things: how the workflow is triggered and what information it
accepts when it runs. The Start node does no work of its own, it simply hands
the incoming data to the steps that follow.

## When to use it

* Every workflow needs one, so this is where you decide how a run gets kicked
  off: manually, on a schedule, or by an incoming webhook.
* You want to collect specific fields at the start (a customer name, a policy
  number) so later steps can read them.
* You want to accept a file, such as a signed application, when the workflow
  starts.

## Inputs

| Field               | What it's for                                                                                 | Example                                |
| ------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------- |
| Schedule            | Run the workflow automatically on a repeating schedule.                                       | Every weekday at 9:00 AM               |
| Webhook             | Let another system start the workflow by sending it a request.                                | A form tool posts a new submission     |
| Input Schema        | The fields the workflow collects when it starts. Each becomes available to later steps.       | `customer_name`, `risk_score`          |
| Expose as Tool      | Make the workflow available for an AI agent to run, using the input schema as its parameters. | A Gail agent triggers a quote workflow |
| Accept File Uploads | Allow files to be attached when the workflow starts, so later steps can work with them.       | Upload the signed contract PDF         |

You can leave everything off. A Start node with no schedule and no webhook is a
valid manual-trigger entry point that you run by hand.

## Outputs

| Field         | What you get back                                                             |
| ------------- | ----------------------------------------------------------------------------- |
| Incoming data | The information the workflow was started with, available to every later step. |

## Example

An agency runs an underwriting workflow whenever a new quote request arrives.
The Start node is set up with an input schema that collects the applicant's name
and a risk score, and it accepts a single PDF upload for the signed
application. When Sarah Chen's request comes in, later steps read her name and
score straight from the Start node and pull the uploaded document into a
document-analysis step.

![The Start node configuration panel, showing schedule, webhook, input schema, and file-upload options.](https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/gail.docs.buildwithfern.com/a8f4d2496d476f5bb330e3cf9b91a51e04351009bddc34bdcfa89d041333c2c8/docs/pages/platform/workflows/assets/logic-and-flow-start.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260823%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260823T232907Z&X-Amz-Expires=604800&X-Amz-Signature=9fe4270e82c97aaf43d07a0a638ad9e30c5242749484a852594e03306d74214a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)

The fields you define in the input schema are the contract for starting the
workflow. If a later step reads a field that was never collected, the run will
fail, so make sure every field a step depends on is listed here.

## Related nodes

#### [End](/platform/workflows/node-reference/logic-and-flow/end)

Marks where a run finishes.

#### [Data Transform](/platform/workflows/node-reference/logic-and-flow/data-transform)

Reshape the incoming data into tidy variables for later steps.