Gong v2

Provides integration with Gong, a revenue intelligence platform for analyzing customer conversations and sales activity.

Use the Node to read calls, transcripts, users, and other supported resources; update Gong data; run provider actions; or upload recordings and CRM files.

Revision History

0.0.0.5 - Supports streamed mutation requests and native provider batch bodies.

Connection

Property Type Description
Base Url String API origin shown in Gong API settings, without /v2 or an endpoint path. Defaults to https://api.gong.io.
Access Key Masked Original API access key created by a Gong Tech admin.
Access Key Secret Masked Secret paired with the access key. Enter it without Base64 encoding.
Timeout (seconds) Integer Maximum duration of each request, including response reads. Defaults to 300; supported range is 1 to 3600.

Setup Notes

  1. Ask a Gong Tech admin to create an API key under Admin center > Settings > Ecosystem > API.
  2. Enter the key pair and API origin in the Connection. If the key restricts trusted IPs, include the executing Runtime's outbound IP.
  3. Test the Connection. The test reads workspaces.
  4. Select an operation template and replace its sample values. Templates are available without contacting Gong.

This Node supports Cloud and Local Runtimes. Account permissions and enabled Gong features determine which operations are available.

Methods

Query

Reads supported resources, including POST-based searches and transcripts. The first page is fetched before output streaming begins; continuation cursors are followed automatically.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
Options Object Provider path and query values. Preserve provider field casing and large identifiers as strings.
Body Object Optional provider JSON body for the selected read operation.
Return Type Description
Response Array Provider records without Flowgear metadata. Simple collections produce one object per row; responses with additional business fields or multiple collections retain their full envelope per page. Empty collections return zero rows; provider errors fail the operation.

Create

Creates supported calls, meetings, permission profiles, CRM schema, or digital interactions.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
Items Array One request per item, containing Options for path/query values and Body for the provider JSON object or array. Provider batch arrays belong within one item.
Return Type Description
Response Array Provider fields with Flowgear.IsSuccess, Flowgear.Message, and the original request under Flowgear.Request.

Update

Updates supported meetings, tasks, permissions, CRM integration registration, or call access.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
Items Array One request per item, containing Options for path/query values and Body for the provider JSON object or array. Provider batch arrays belong within one item.
Return Type Description
Response Array Provider fields with Flowgear.IsSuccess, Flowgear.Message, and the original request under Flowgear.Request.

Delete

Deletes supported resources or submits data erasure by email address or phone number. Review the target before running.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
Items Array One request per item, containing Options for path/query values and Body for the provider JSON object or array. Provider batch arrays belong within one item.
Return Type Description
Response Array Provider fields with Flowgear.IsSuccess, Flowgear.Message, and the original request under Flowgear.Request.

Action

Runs provider actions such as Engage assignments, engagement events, entity briefs, or entity questions. AI actions can consume Gong credits.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
Items Array One request per item, containing Options for path/query values and Body for the provider JSON object or array. Provider batch arrays belong within one item.
Return Type Description
Response Array Provider fields with Flowgear.IsSuccess, Flowgear.Message, and the original request under Flowgear.Request.

Upload

Uploads a call recording, CRM entity file, or target-assignment CSV using the selected template.

Parameter Type Description
Connection Connection Connection used to authenticate the operation.
OperationId String Operation selected by the template. Select a template to populate this value.
File Stream Readable file content, consumed from its current position. The input stream remains open.
FileName String Filename without a directory path.
ContentType String Media type of the uploaded file. Defaults to application/octet-stream; set the type required by the selected upload.
Options Object Provider path and query values required by the selected upload.
Return Type Description
Response Object Provider fields with Flowgear success metadata. Flowgear.Request includes Options, FileName, and ContentType, but no file bytes.

Usage Notes

  • Create, Update, Delete, and Action execute one provider request per item. The first request completes before output streaming begins. Empty input streams issue no requests.
  • HTTP acceptance does not prove that every record in a native batch succeeded. Inspect the provider's batch results as well as Flowgear.IsSuccess.
  • Provider HTTP rejections can return unsuccessful rows. Initial authentication, permission, transport, or malformed-response failures fail startup. Later item failures can return correlated unsuccessful rows so remaining inputs continue.
  • Writes are not retried automatically. Check Gong before retrying an interrupted write.
  • Call media supports files up to 1.5 GB. CRM uploads support up to 200 MB of line-delimited JSON for one entity type. Target-assignment CSVs support up to 10,000 data rows.
  • For uploadCrmSchemaField, put the array of field definitions in Items[].Body and integrationId and objectType in that item's Options.

Known Issues

OAuth account authorization is not supported; use API keys. Deprecated operations are excluded. Templates reflect the operations supplied by the installed Node version. Concurrent Workflows share the account's provider rate limits; requests are not automatically retried after throttling.