> ## 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.

# fulfillmentAutomationKinds

> Every condition and action a fulfillment automation step can be, with the JSON Schema of its config.

**Required scopes:** [`shipping_read`](https://developers.redo.com/docs/api-reference/v3/reference/scopes#scope-shipping_read)

## Returns

**fulfillmentAutomationKinds** `[\[FulfillmentAutomationKind!\]!](/docs/api-reference/v3/reference/shipping/fulfillment-automation-kind)` *required*

A condition, action or code step, and the config it takes.

**fields**

**configJsonSchema** `[JSON!](/docs/api-reference/v3/reference/common/json)` *required*

The JSON Schema of a step's `config`.

**description** `String!` *required*

What it checks or sets.

**group** `String!` *required*

Where the editor lists it, such as `Shipping Service`.

**kind** `String`

The kind, such as `ORDER_TAG`; null for code.

**triggers** `[\[FulfillmentAutomationTrigger!\]!](/docs/api-reference/v3/reference/shipping/fulfillment-automation-trigger)` *required*

The triggers it can be used with.

**type** `[FulfillmentAutomationStepType!](/docs/api-reference/v3/reference/shipping/fulfillment-automation-step-type)` *required*

The step type it belongs to.

**version** `Int!` *required*

The kind's current version.

## Example

```graphql theme={null}
query {
  fulfillmentAutomationKinds {
    configJsonSchema
    description
    group
    kind
    triggers
    type
    version
  }
}
```


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