> ## 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: Integration Settings

> Set the allowed web origins for an integration type in Gong. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

Set the allowed web origins for an integration type in Gong.

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

## 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_integration_settings',
  {
    "integrationTypeSettings": [
      {
        "integrationType": "EMAIL_COMPOSER",
        "allowedOrigin": "example"
      }
    ]
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute gong_integration_settings --input '{
  "integrationTypeSettings": [
    {
      "integrationType": "EMAIL_COMPOSER",
      "allowedOrigin": "example"
    }
  ]
}' --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",
    "integrationId": 123
  }
}
```

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

## Input reference

Integration settings metadata

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.integrationTypeSettings` | `array` | Yes | — | Set a list of dynamic origins for a company |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Integration settings metadata",
    "properties": {
      "integrationTypeSettings": {
        "type": "array",
        "description": "Set a list of dynamic origins for a company",
        "items": {
          "type": "object",
          "description": "Set a list of dynamic origins for a company",
          "properties": {
            "integrationType": {
              "type": "string",
              "description": "The integration type in Gong",
              "enum": [
                "EMAIL_COMPOSER",
                "ACCOUNT_PAGES",
                "DIALER"
              ]
            },
            "allowedOrigin": {
              "type": "string",
              "description": "A valid origin that can be used as the iFrame source. Use this to add tenant sub domains as valid for the integration. For example, if you create dynamic domains for your customers eg https://acme.partner.com"
            }
          },
          "required": [
            "allowedOrigin",
            "integrationType"
          ],
          "additionalProperties": false
        }
      }
    },
    "required": [
      "integrationTypeSettings"
    ],
    "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.integrationId` | `integer` | No | — | .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.} Your integration ID to be used in See the live schema for the complete constraint. |
| `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."
          },
          "integrationId": {
            "type": "integer",
            "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;} Your integration ID to be used in requests to the API. This ensures you are accessing the correct integration. Note: Parse the integrationId as Long or BigInt. Parsing the integrationId as an Integer will truncate the integrationId to trailing zeros and will return an incorrect ID.",
            "format": "int64"
          }
        },
        "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.