> ## 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 Crm Objects: Inputs, Cost & CLI Example

> Get CRM objects (/v2/crm/entities). Includes inputs, outputs, pricing notes, Deepline CLI examples, and GTM automation guidance.

## 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=gong_get_crm_objects:{"integrationId":"{{integrationId}}","objectType":"ACCOUNT","objectsCrmIds":"{{objectsCrmIds}}"}' --json
```

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

## Input Schema

| Name                    | Type                                         | Required | Default | Description                                                                      |
| ----------------------- | -------------------------------------------- | -------- | ------- | -------------------------------------------------------------------------------- |
| `payload.integrationId` | `integer`                                    | Yes      |         | Integration ID generated when creating the integration                           |
| `payload.objectType`    | `"ACCOUNT" \| "CONTACT" \| "DEAL" \| "LEAD"` | Yes      |         | Requested objects type                                                           |
| `payload.objectsCrmIds` | `array`                                      | Yes      |         | Request Body: The requested objects crm ids (should be sent in the request body) |

### Allowed values

| Field                | Allowed values                       |
| -------------------- | ------------------------------------ |
| `payload.objectType` | `ACCOUNT`, `CONTACT`, `DEAL`, `LEAD` |

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

  ### Input JSON Schema

  ```json theme={null}
  {
    "type": "object",
    "description": ".public-api-info { background: rgb(222, 235, 255);}.public-api-tip { background: rgb(227, 252, 239);}.public-api-parameter { background: rgba(9,30,66,0.08);}.public-api-note { background: rgb(234, 230, 255);}.public-api-important { background: rgb(255, 250, 230);}.public-api-critical { background: rgb(255, 235, 230);}table, th, td { border: 1px solid gray; border-collapse: collapse;}th, td { padding: 5px;}th { text-align: left;}img { border: 2px solid #D3D5D9;} This API is for use in the development phase only , to manually verify that objects are uploaded and processed correctly in Gong. Returns a JSON object where each key is the object’s crm id and the corresponding value is a nested JSON object representing the CRM object fields. Each key in the nested JSON is the field name and the corresponding value is the field value. The objects are fetched from the Gong main DB. If the object is not found, the JSON’s value is null. The request body contains an array of objects ids. The request is limited to 100 objects. If more than 100 objects are requested only the first 100 are returned. When accessed using a bearer token, this endpoint requires the 'api:crm:get-objects' scope. Example Request GET https://api.gong.io/v2/crm/entities?integrationId=6286478263646&objectType=DEAL [\"1234\",\"8765\"] //request body",
    "properties": {
      "integrationId": {
        "type": "integer",
        "description": "Integration ID generated when creating the integration",
        "format": "int64"
      },
      "objectType": {
        "type": "string",
        "description": "Requested objects type",
        "enum": [
          "ACCOUNT",
          "CONTACT",
          "DEAL",
          "LEAD"
        ]
      },
      "objectsCrmIds": {
        "type": "array",
        "description": "Request Body: The requested objects crm ids (should be sent in the request body)",
        "uniqueItems": true,
        "items": {
          "type": "string"
        }
      }
    },
    "required": [
      "integrationId",
      "objectType",
      "objectsCrmIds"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output Schema

| Name          | Type     | Required | Default | Description                                    |
| ------------- | -------- | -------- | ------- | ---------------------------------------------- |
| `result.data` | `object` | Yes      |         | Provider response payload.                     |
| `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": "Provider response payload.",
        "properties": {
          "requestId": {
            "type": "string",
            "description": "A Gong request reference Id, generated for this request. Can be used for troubleshooting purposes."
          },
          "crmObjectsMap": {
            "type": "object",
            "description": "crmObjects",
            "additionalProperties": {
              "type": "object",
              "description": "crmObjects",
              "additionalProperties": {
                "type": "object",
                "description": "crmObjects"
              }
            }
          }
        },
        "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 gong_get_crm_objects --payload '{
  "integrationId": "integer",
  "objectType": "ACCOUNT",
  "objectsCrmIds": "array"
}' --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`.
