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

# AutomationStepAnalysis

> What an editor needs to know about one step: its summary, ports, and the data it can read and produces.

**contextType** `String`

The type expressions in the step read, defined in `typesSDL`. Null when the automation can't be typed.

**id** `String!` *required*

The step's id.

**outputType** `String`

The type later steps read from it under `steps`; null when it produces nothing.

**ports** `[\[AutomationPort!\]!](/docs/api-reference/v3/reference/automations/automation-port)` *required*

The ports its config gives it.

**fields**

**id** `String!` *required*

The port's id, as `AutomationEdge.port` names it.

**label** `String!` *required*

What editors show.

**summary** `String`

A one-line description of its settings.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.