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

# Gong: Get Flow Steps

> Get the details and steps of one or more Gong Engage flows. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Get the details and steps of one or more Gong Engage flows.

> [!NOTE]
>
> Tool ID: `gong_get_flow_steps`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'gong_get_flow_steps',
  {
    "flowIds": [
      "flow_123"
    ]
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute gong_get_flow_steps --input '{
  "flowIds": [
    "flow_123"
  ]
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "requestId": "request_123",
    "flows": [
      {
        "id": "id_123",
        "name": "Example",
        "folderId": "folder_123"
      }
    ]
  }
}
```

Use `deepline describe gong_get_flow_steps --json` for the latest machine-readable contract.

## Input reference

Request parameters for retrieving steps of one or more flows.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.flowIds` | `array` | No | — | List of Engage Flow IDs to retrieve steps for. Maximum 20 flow IDs per request. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Request parameters for retrieving steps of one or more flows.",
    "properties": {
      "flowIds": {
        "type": "array",
        "description": "List of Engage Flow IDs to retrieve steps for. Maximum 20 flow IDs per request.",
        "items": {
          "type": "string",
          "description": "List of Engage Flow IDs to retrieve steps for. Maximum 20 flow IDs per request."
        }
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.requestId` | `string` | No | — | A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes. |
| `result.data.flows` | `array` | No | — | A list of flows with their steps |
| `result.data.flows[].id` | `string` | No | — | The id of the flow |
| `result.data.flows[].name` | `string` | No | — | The name of the flow |
| `result.data.flows[].folderId` | `string` | No | — | The id of the folder this flow is under |
| `result.data.flows[].visibility` | `"Company" \| "Personal" \| "Shared"` | No | — | The flow visibility type Allowed: `Company`, `Personal`, `Shared`. |
| `result.data.flows[].creationDate` | `string` | No | — | Creation time of the flow in ISO-8601 format (e.g., '2018-02-18T02:30:00-07:00' or '2018-02-18T08:00:00Z', where Z stands for UTC). |
| `result.data.flows[].exclusive` | `boolean` | No | — | Indicates whether a prospect in this flow can be added to other flows |
| `result.data.flows[].description` | `string` | No | — | The description of the flow |
| `result.data.flows[].steps` | `array` | No | — | The list of steps for this flow |
| `result.data.flows[].steps[].id` | `string` | No | — | The unique identifier of the flow step |
| `result.data.flows[].steps[].stepOrder` | `integer` | No | — | The order of the step within the flow, starting from 1 Format: `int32`. |
| `result.data.flows[].steps[].action` | `"SEND_EMAIL" \| "AUTO_SEND_EMAIL" \| "CALL" \| "LINKEDIN_CONNECT" \| "LINKEDIN_MESSAGE" \| "CUSTOM"` | No | — | The type of action for this step (e.g. AUTO\_SEND\_EMAIL, CALL) Allowed: `SEND_EMAIL`, `AUTO_SEND_EMAIL`, `CALL`, `LINKEDIN_CONNECT`, `LINKEDIN_MESSAGE`, `CUSTOM`. |
| `result.data.flows[].steps[].subject` | `string` | No | — | The email subject for this step |
| `result.data.flows[].steps[].body` | `string` | No | — | The body content of this step |
| `result.data.flows[].steps[].isReply` | `boolean` | No | — | Whether this step is a reply to a previous email in the thread |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "properties": {
          "requestId": {
            "type": "string",
            "description": "A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes."
          },
          "flows": {
            "type": "array",
            "description": "A list of flows with their steps",
            "items": {
              "type": "object",
              "description": "A list of flows with their steps",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The id of the flow"
                },
                "name": {
                  "type": "string",
                  "description": "The name of the flow"
                },
                "folderId": {
                  "type": "string",
                  "description": "The id of the folder this flow is under"
                },
                "visibility": {
                  "type": "string",
                  "description": "The flow visibility type",
                  "enum": [
                    "Company",
                    "Personal",
                    "Shared"
                  ]
                },
                "creationDate": {
                  "type": "string",
                  "description": "Creation time of the flow in ISO-8601 format (e.g., '2018-02-18T02:30:00-07:00' or '2018-02-18T08:00:00Z', where Z stands for UTC)."
                },
                "exclusive": {
                  "type": "boolean",
                  "description": "Indicates whether a prospect in this flow can be added to other flows"
                },
                "description": {
                  "type": "string",
                  "description": "The description of the flow"
                },
                "steps": {
                  "type": "array",
                  "description": "The list of steps for this flow",
                  "items": {
                    "type": "object",
                    "description": "The list of steps for this flow",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "The unique identifier of the flow step"
                      },
                      "stepOrder": {
                        "type": "integer",
                        "description": "The order of the step within the flow, starting from 1",
                        "format": "int32"
                      },
                      "action": {
                        "type": "string",
                        "description": "The type of action for this step (e.g. AUTO_SEND_EMAIL, CALL)",
                        "enum": [
                          "SEND_EMAIL",
                          "AUTO_SEND_EMAIL",
                          "CALL",
                          "LINKEDIN_CONNECT",
                          "LINKEDIN_MESSAGE",
                          "CUSTOM"
                        ]
                      },
                      "subject": {
                        "type": "string",
                        "description": "The email subject for this step"
                      },
                      "body": {
                        "type": "string",
                        "description": "The body content of this step"
                      },
                      "isReply": {
                        "type": "boolean",
                        "description": "Whether this step is a reply to a previous email in the thread"
                      }
                    },
                    "additionalProperties": false
                  }
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Gong provider guide](https://deepline.com/docs/providers/gong/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


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