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

# Intercom Export Workflow: Inputs, Cost & CLI Example

> Export a workflow. Intercom Intercom Export Workflow docs include request fields, response shape, pricing notes, and Deepline CLI examples.

## Run in Enrichment Spreadsheet

<Info>
  Use this function as a column step in `deepline enrich`.
</Info>

```bash theme={null}
deepline enrich --input leads.csv --output leads.enriched.csv --with 'result=intercom_export_workflow:{"id":"{{id}}"}' --json
```

<Tip>
  Map payload values to spreadsheet columns with `{{column_name}}` placeholders.
</Tip>

## Input Schema

| Name         | Type     | Required | Default | Description                            |
| ------------ | -------- | -------- | ------- | -------------------------------------- |
| `payload.id` | `string` | Yes      |         | The unique identifier for the workflow |

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

  ### Input JSON Schema

  ```json theme={null}
  {
    "type": "object",
    "description": "Export a workflow configuration by its ID. This endpoint returns the complete workflow definition including its steps, targeting rules, and attributes. This endpoint is designed for EU Data Act compliance, allowing customers to export their workflow configurations.",
    "properties": {
      "id": {
        "type": "string",
        "description": "The unique identifier for the workflow"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output Schema

| Name          | Type     | Required | Default | Description                                                       |
| ------------- | -------- | -------- | ------- | ----------------------------------------------------------------- |
| `result.data` | `object` | Yes      |         | A workflow export containing the complete workflow configuration. |
| `result.meta` | `object` | No       |         | Additional response metadata (status, paging).                    |

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

  ### Output JSON Schema

  ```json theme={null}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "A workflow export containing the complete workflow configuration.",
        "properties": {
          "export_version": {
            "type": "string",
            "description": "The version of the export format."
          },
          "exported_at": {
            "type": "string",
            "description": "The timestamp when the export was generated.",
            "format": "date-time"
          },
          "app_id": {
            "type": "integer",
            "description": "The workspace identifier."
          },
          "workflow": {
            "type": "object",
            "description": "The workflow configuration.",
            "properties": {
              "id": {
                "type": "string",
                "description": "The unique identifier for the workflow."
              },
              "title": {
                "type": "string",
                "description": "The title of the workflow."
              },
              "description": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The description of the workflow."
              },
              "trigger_type": {
                "type": "string",
                "description": "The type of trigger that starts this workflow."
              },
              "state": {
                "type": "string",
                "description": "The current state of the workflow.",
                "enum": [
                  "live",
                  "draft",
                  "paused"
                ]
              },
              "target_channels": {
                "type": "array",
                "description": "The channels this workflow targets.",
                "items": {
                  "type": "string"
                }
              },
              "preferred_devices": {
                "type": "array",
                "description": "The preferred devices for this workflow.",
                "items": {
                  "type": "string"
                }
              },
              "created_at": {
                "type": "string",
                "description": "When the workflow was created.",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "description": "When the workflow was last updated.",
                "format": "date-time"
              },
              "targeting": {
                "type": [
                  "object",
                  "null"
                ],
                "description": "The targeting rules for this workflow."
              },
              "snapshot": {
                "type": [
                  "object",
                  "null"
                ],
                "description": "The current snapshot of workflow steps and configuration."
              },
              "attributes": {
                "type": "array",
                "description": "Custom attributes defined for this workflow.",
                "items": {
                  "type": "object"
                }
              },
              "embedded_rules": {
                "type": "array",
                "description": "Rules embedded within the workflow steps.",
                "items": {
                  "type": "object"
                }
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Advanced: Direct CLI

<Info>
  Use direct execution for single payload debugging.
</Info>

```bash theme={null}
deepline tools execute intercom_export_workflow --payload '{
  "id": "string"
}' --json
```

### CLI flags

| Flag                        | Description                                         |
| --------------------------- | --------------------------------------------------- |
| `--json`                    | Print machine-readable output.                      |
| `--wait`                    | Wait for terminal provider status when supported.   |
| `--debug`                   | Enable wait mode with additional status/log output. |
| `--wait-timeout SECONDS`    | Max seconds to wait in wait mode.                   |
| `--poll-interval SECONDS`   | Polling interval in seconds during wait mode.       |
| `--timeout SECONDS`         | Request timeout in seconds.                         |
| `--connect-timeout SECONDS` | Connection timeout in seconds.                      |

## Cost

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