Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Gong connector

OAuth 2.0CRM & SalesAIAutomationTranscription

Connect with Gong to sync calls, transcripts, insights, coaching and CRM activity

Gong connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Register your Gong credentials with Scalekit so it handles the token lifecycle. You do this once per environment.

    Dashboard setup steps

    Register your Scalekit environment with the Gong connector so Scalekit handles the authentication flow and token lifecycle for you. The connection name you create will be used to identify and invoke the connection programmatically. You’ll need your app credentials from the Gong Developer Portal.

    1. Set up auth redirects

      • In Scalekit dashboard, go to AgentKit > Connections > Create Connection.

      • Find Gong from the list of providers and click Create.

      • Click Use your own credentials and copy the redirect URI. It looks like https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback.

        Copy redirect URI from Scalekit dashboard

      • In the Gong Developer Portal, open your app.

      • Paste the copied URI into the Redirect URL field and click Save.

        Add redirect URL in Gong Developer Portal

    2. Get client credentials

      • In the Gong Developer Portal, open your app:
        • Client ID — listed under Client ID
        • Client Secret — listed under Client Secret
    3. Add credentials in Scalekit

      • In Scalekit dashboard, go to AgentKit > Connections and open the connection you created.

      • Enter your credentials:

        • Client ID (from your Gong app)
        • Client Secret (from your Gong app)
        • Permissions — select the scopes your app needs

        Add credentials in Scalekit dashboard

      • Click Save.

  4. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'gong'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Gong:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'gong_call_outcomes_list',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Get user settings history, user, calls ai content — Retrieve the history of settings changes for a single Gong user, such as changes to their role, team, or permission profile over time
  • Day stats activity — Retrieve day-by-day activity statistics for one or more Gong users across a date range, with one record per user per day that had activity
  • Period stats activity aggregate by — Retrieve aggregated activity statistics for one or more Gong users, grouped into calendar time periods (e.g
  • Aggregate stats activity — Retrieve aggregated activity statistics (calls, emails, meetings and similar counts) for one or more Gong users over a date range, with one summary record returned per user with any activity in the range
  • Status meetings integration, engage prospects bulk assign — Check whether Gong’s meeting recording integration is properly set up for a list of users, by email
  • Delete meeting — Delete a scheduled Gong meeting by its meeting ID, so Gong no longer joins or records it
Proxy API call
const result = await actions.request({
connectionName: 'gong',
identifier: 'user_123',
path: '/v2/users',
method: 'GET',
});
console.log(result);
Execute a tool
const result = await actions.executeTool({
connector: 'gong',
identifier: 'user_123',
toolName: 'gong_call_outcomes_list',
toolInput: {},
});
console.log(result);

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

gong_call_get#Retrieve basic data for a single Gong call by its ID: title, timing, direction, parties, and system/media info. For richer data (trackers, topics, CRM associations, interaction stats) with filtering across many calls at once, use Get Calls (Extensive) instead.1 param

Retrieve basic data for a single Gong call by its ID: title, timing, direction, parties, and system/media info. For richer data (trackers, topics, CRM associations, interaction stats) with filtering across many calls at once, use Get Calls (Extensive) instead.

NameTypeRequiredDescription
idstringrequiredGong's unique numeric identifier for the call (up to 20 digits).
gong_call_outcomes_list#List all call outcome options configured in the Gong account. Returns outcome definitions such as name and ID that can be applied to calls to indicate the result of a conversation.0 params

List all call outcome options configured in the Gong account. Returns outcome definitions such as name and ID that can be applied to calls to indicate the result of a conversation.

gong_call_users_access_add#Grant individual Gong users access to specific calls, beyond whatever access they already have via sharing, permission profiles, or team membership. Accepts a batch of call-to-users mappings in a single request.1 param

Grant individual Gong users access to specific calls, beyond whatever access they already have via sharing, permission profiles, or team membership. Accepts a batch of call-to-users mappings in a single request.

NameTypeRequiredDescription
call_access_listarrayrequiredArray of objects, each specifying a call ID and the list of user IDs to grant access to that call. Each item shape: {"call_id": "...", "user_ids": ["..."]}.
gong_call_users_access_get#Retrieve the users who have been given individual access to specific calls through the Gong API (via Add Call Users Access). Does not report access granted through other means such as sharing, permission profiles, or team membership. Note: Gong implements this as a POST with a filter body even though it is a read-only lookup.1 param

Retrieve the users who have been given individual access to specific calls through the Gong API (via Add Call Users Access). Does not report access granted through other means such as sharing, permission profiles, or team membership. Note: Gong implements this as a POST with a filter body even though it is a read-only lookup.

NameTypeRequiredDescription
call_idsarrayrequiredArray of Gong's unique numeric call IDs to look up access for.
gong_calls_ai_content_get#Retrieve Gong's AI-generated content for one or more calls, such as the call brief, key points, highlights, and outline. This is a separate, more focused endpoint than Get Calls (Extensive) for callers that only need the AI-generated summary content rather than full call metadata, parties, and interaction stats.3 params

Retrieve Gong's AI-generated content for one or more calls, such as the call brief, key points, highlights, and outline. This is a separate, more focused endpoint than Get Calls (Extensive) for callers that only need the AI-generated summary content rather than full call metadata, parties, and interaction stats.

NameTypeRequiredDescription
call_idsarrayrequiredArray of Gong call IDs to retrieve AI-generated content for.
content_selectorarrayoptionalWhich AI-generated content types to include. Valid values: brief, outline, highlights, keyPoints, callSummary. Leave empty to return all available types.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
gong_calls_create#Create (register) a new call in Gong. This adds a call record with metadata such as title, scheduled start time, participants, and direction. After creation, Gong returns a media upload URL that can be used to upload the call recording separately.13 params

Create (register) a new call in Gong. This adds a call record with metadata such as title, scheduled start time, participants, and direction. After creation, Gong returns a media upload URL that can be used to upload the call recording separately.

NameTypeRequiredDescription
actual_startstringrequiredThe actual date and time the call started (ISO 8601 format, e.g., 2024-06-15T14:00:00Z).
call_provider_codestringoptionalThe telephony or conferencing system used (e.g., 'zoom', 'webex', 'ringcentral').
client_unique_idstringoptionalA unique identifier for this call in your system, used to prevent duplicate uploads.
directionstringoptionalDirection of the call: 'Inbound' or 'Outbound'.
dispositionstringoptionalOutcome of the call (e.g., 'Connected', 'No Answer', 'Left Voicemail').
durationintegeroptionalDuration of the call in seconds.
languagestringoptionalPrimary language spoken on the call as a BCP-47 language tag (e.g., 'en-US', 'es-ES').
partiesarrayoptionalArray of participant objects. Each participant should include emailAddress, name, speakerId, and userId fields.
purposestringoptionalPurpose or topic of the call (e.g., 'Discovery', 'Demo', 'QBR').
scheduled_endstringoptionalScheduled end time for the call (ISO 8601 format).
scheduled_startstringoptionalScheduled start time for the call (ISO 8601 format).
titlestringoptionalTitle or subject of the call.
workspace_idstringoptionalWorkspace ID to associate this call with a specific Gong workspace.
gong_calls_get#Retrieve extensive details for one or more Gong calls by their IDs. Returns enriched call data including participants, interaction stats, topics discussed, and CRM associations.5 params

Retrieve extensive details for one or more Gong calls by their IDs. Returns enriched call data including participants, interaction stats, topics discussed, and CRM associations.

NameTypeRequiredDescription
call_idsarrayrequiredArray of Gong call IDs to retrieve extensive details for.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
from_date_timestringoptionalStart of the date-time range to filter calls (ISO 8601 format).
to_date_timestringoptionalEnd of the date-time range to filter calls (ISO 8601 format).
workspace_idstringoptionalOptional workspace ID to restrict the results to a specific Gong workspace.
gong_calls_list#List Gong calls with optional filters for date range, workspace, and specific call IDs. Returns a page of calls with metadata such as title, duration, participants, and direction.5 params

List Gong calls with optional filters for date range, workspace, and specific call IDs. Returns a page of calls with metadata such as title, duration, participants, and direction.

NameTypeRequiredDescription
call_idsstringoptionalComma-separated list of specific call IDs to retrieve.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
from_date_timestringoptionalStart of the date-time range for filtering calls (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
to_date_timestringoptionalEnd of the date-time range for filtering calls (ISO 8601 format, e.g., 2024-12-31T23:59:59Z).
workspace_idstringoptionalOptional workspace ID to restrict results to a specific Gong workspace.
gong_calls_transcript_get#Retrieve transcripts for one or more Gong calls by their IDs. Returns speaker-attributed, sentence-level transcript segments with timing offsets for each call.5 params

Retrieve transcripts for one or more Gong calls by their IDs. Returns speaker-attributed, sentence-level transcript segments with timing offsets for each call.

NameTypeRequiredDescription
call_idsarrayrequiredArray of Gong call IDs whose transcripts to retrieve.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
from_date_timestringoptionalStart of the date-time range to filter calls (ISO 8601 format).
to_date_timestringoptionalEnd of the date-time range to filter calls (ISO 8601 format).
workspace_idstringoptionalOptional workspace ID to restrict the results to a specific Gong workspace.
gong_coaching_get#Get coaching data from Gong, including coaching sessions and feedback provided by managers to their team members. Supports cursor-based pagination for large result sets.1 param

Get coaching data from Gong, including coaching sessions and feedback provided by managers to their team members. Supports cursor-based pagination for large result sets.

NameTypeRequiredDescription
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
gong_crm_integrations_list#Retrieve the Generic CRM integration currently registered with Gong (via Register CRM Integration). Gong supports only one active Generic CRM integration at a time; this returns its integrationId and details, or an empty result if none is registered.0 params

Retrieve the Generic CRM integration currently registered with Gong (via Register CRM Integration). Gong supports only one active Generic CRM integration at a time; this returns its integrationId and details, or an empty result if none is registered.

gong_crm_objects_list#Fetch specific CRM objects (accounts, contacts, deals, or leads) that were uploaded to Gong's Generic CRM integration, by their CRM IDs. Intended for development-phase verification that objects were uploaded and processed correctly in Gong — returns a map keyed by CRM ID, with null for any ID not found. Limited to 100 object IDs per request. Note: this call sends the requested object IDs as a JSON array in the request body even though the HTTP method is GET, matching Gong's documented API contract for this endpoint.3 params

Fetch specific CRM objects (accounts, contacts, deals, or leads) that were uploaded to Gong's Generic CRM integration, by their CRM IDs. Intended for development-phase verification that objects were uploaded and processed correctly in Gong — returns a map keyed by CRM ID, with null for any ID not found. Limited to 100 object IDs per request. Note: this call sends the requested object IDs as a JSON array in the request body even though the HTTP method is GET, matching Gong's documented API contract for this endpoint.

NameTypeRequiredDescription
integration_idintegerrequiredThe integrationId generated when the CRM integration was registered (see List CRM Integrations).
object_idsarrayrequiredArray of CRM object IDs to fetch, up to 100 per request.
object_typestringrequiredThe type of CRM object to retrieve.
gong_crm_schema_fields_list#Retrieve the object schema fields (name, label, type, picklist values) configured for a CRM object type in Gong's Generic CRM integration. Use this to see what fields were registered via Upload Object Schema before uploading or reading CRM object data.2 params

Retrieve the object schema fields (name, label, type, picklist values) configured for a CRM object type in Gong's Generic CRM integration. Use this to see what fields were registered via Upload Object Schema before uploading or reading CRM object data.

NameTypeRequiredDescription
integration_idintegerrequiredThe integrationId generated when the CRM integration was registered (see List CRM Integrations).
object_typestringrequiredThe CRM object type to retrieve schema fields for (case-sensitive).
gong_data_privacy_email_erase#Permanently delete from Gong any calls or email messages that reference the given email address, plus any leads or contacts with that email address. Deletion is asynchronous and may take several hours to complete. Gong protects against deleting an abnormal number of objects — if the deletion fails, contact help@gong.io. Delete the data from your CRM and email system first, or it may be re-imported into Gong. Use Look Up Data for Email Address first to preview what will be removed.1 param

Permanently delete from Gong any calls or email messages that reference the given email address, plus any leads or contacts with that email address. Deletion is asynchronous and may take several hours to complete. Gong protects against deleting an abnormal number of objects — if the deletion fails, contact help@gong.io. Delete the data from your CRM and email system first, or it may be re-imported into Gong. Use Look Up Data for Email Address first to preview what will be removed.

NameTypeRequiredDescription
email_addressstringrequiredThe email address whose referencing calls, email messages, leads, and contacts should be permanently deleted.
gong_data_privacy_email_lookup#Show the elements in the Gong system that reference a given email address: calls and email messages that mention it, and any leads or contacts with that email address. Use this before Erase Data for Email Address to see what would be deleted.1 param

Show the elements in the Gong system that reference a given email address: calls and email messages that mention it, and any leads or contacts with that email address. Use this before Erase Data for Email Address to see what would be deleted.

NameTypeRequiredDescription
email_addressstringrequiredThe email address to search for across calls, email messages, leads, and contacts.
gong_engage_digital_interactions_create#Add a digital interaction event (such as a web visit, content engagement, or other digital touchpoint) to a Gong Engage prospect's activity timeline.6 params

Add a digital interaction event (such as a web visit, content engagement, or other digital touchpoint) to a Gong Engage prospect's activity timeline.

NameTypeRequiredDescription
event_namestringrequiredName of the digital interaction event (e.g., 'Visited Pricing Page', 'Downloaded Whitepaper').
event_timestampstringrequiredTimestamp when the digital interaction occurred (ISO 8601 format).
crm_account_idstringoptionalThe CRM account ID associated with this interaction.
crm_contact_idstringoptionalThe CRM contact ID associated with this interaction.
prospect_emailstringoptionalEmail address of the prospect who performed this digital interaction.
urlstringoptionalURL associated with the digital interaction (e.g., the page visited or content accessed).
gong_engage_email_activity_report#Report email engagement events (opens, clicks, bounces, unsubscribes) to Gong Engage so they appear in the activity timeline for a prospect.5 params

Report email engagement events (opens, clicks, bounces, unsubscribes) to Gong Engage so they appear in the activity timeline for a prospect.

NameTypeRequiredDescription
email_idstringrequiredExternal identifier for the email message that was engaged with.
event_timestampstringrequiredTimestamp when the engagement event occurred (ISO 8601 format).
event_typestringrequiredThe type of email engagement event to report.
prospect_emailstringrequiredEmail address of the prospect who triggered this engagement event.
link_urlstringoptionalFor EMAIL_LINK_CLICKED events, the URL of the link that was clicked.
gong_engage_flow_content_override#Override field placeholder values in a Gong Engage flow for specific prospects, allowing personalized content without modifying the base flow template.2 params

Override field placeholder values in a Gong Engage flow for specific prospects, allowing personalized content without modifying the base flow template.

NameTypeRequiredDescription
field_valuesobjectrequiredKey-value pairs of field placeholder names and their override values to substitute into the flow content.
flow_instance_idstringrequiredThe unique ID of the flow instance to override content for. Retrieve from the Get Flows for Prospects endpoint.
gong_engage_flow_folders_list#List all Gong Engage flow folders available to a user, including company folders, personal folders, and folders shared with the specified user.3 params

List all Gong Engage flow folders available to a user, including company folders, personal folders, and folders shared with the specified user.

NameTypeRequiredDescription
flow_owner_emailstringrequiredEmail address of the Gong user whose flow folders to retrieve. Returns company folders plus personal and shared folders for this user.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
workspace_idstringoptionalOptional workspace ID to filter flow folders by a specific workspace.
gong_engage_flows_list#List all Gong Engage flows available to a user, including company flows, personal flows, and flows shared with the specified user.3 params

List all Gong Engage flows available to a user, including company flows, personal flows, and flows shared with the specified user.

NameTypeRequiredDescription
flow_owner_emailstringrequiredEmail address of the Gong user whose flows to retrieve. Returns company flows plus personal and shared flows for this user.
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
workspace_idstringoptionalOptional workspace ID to filter flows by a specific workspace.
gong_engage_prospects_assign#Assign up to 200 CRM prospects (contacts or leads) to a specific Gong Engage flow.4 params

Assign up to 200 CRM prospects (contacts or leads) to a specific Gong Engage flow.

NameTypeRequiredDescription
crm_prospect_idsarrayrequiredArray of CRM prospect IDs (contacts or leads) to assign to the flow. Maximum 200 per request.
flow_idstringrequiredThe unique ID of the Gong Engage flow to assign the prospects to.
flow_instance_owner_emailstringrequiredEmail address of the Gong user who will own the flow to-dos and be responsible for this flow instance.
overridesobjectoptionalOptional overrides for specific steps and variables in the flow (Beta). Example: {"coolOffOverride": true, "steps": [{"number": 1, "subject": "Hi {{recipient.first_name}}", "body": "<div>Reaching out...</div>"}], "flowInstanceVariables": [{"name": "recipient.first_name", "value": "Mike"}]}
gong_engage_prospects_assign_cool_off_override#Assign CRM prospects to a Gong Engage flow while overriding the cool-off period restriction that would normally prevent re-enrollment.3 params

Assign CRM prospects to a Gong Engage flow while overriding the cool-off period restriction that would normally prevent re-enrollment.

NameTypeRequiredDescription
crm_prospect_idsarrayrequiredArray of CRM prospect IDs (contacts or leads) to assign to the flow, bypassing the cool-off period. Maximum 200 per request.
flow_idstringrequiredThe unique ID of the Gong Engage flow to assign the prospects to.
flow_instance_owner_emailstringoptionalEmail address of the Gong user who will own the flow to-dos and be responsible for this flow instance.
gong_engage_prospects_bulk_assign#Asynchronously bulk assign CRM prospects to a Gong Engage flow; returns an assignment ID that can be used to poll the operation status.3 params

Asynchronously bulk assign CRM prospects to a Gong Engage flow; returns an assignment ID that can be used to poll the operation status.

NameTypeRequiredDescription
crm_prospect_idsarrayrequiredArray of CRM prospect IDs (contacts or leads) to bulk assign to the flow.
flow_idstringrequiredThe unique ID of the Gong Engage flow to assign the prospects to.
flow_instance_owner_emailstringoptionalEmail address of the Gong user who will own the flow to-dos and be responsible for this flow instance.
gong_engage_prospects_bulk_assign_status#Retrieve the status and result of a previously submitted bulk prospect-to-flow assignment operation using its assignment ID.1 param

Retrieve the status and result of a previously submitted bulk prospect-to-flow assignment operation using its assignment ID.

NameTypeRequiredDescription
assignment_idstringrequiredThe unique ID of the bulk assignment operation to check, returned from the Bulk Assign Prospects to Flow request.
gong_engage_prospects_flows_list#List all Gong Engage flows currently assigned to a given set of CRM prospects (contacts or leads).1 param

List all Gong Engage flows currently assigned to a given set of CRM prospects (contacts or leads).

NameTypeRequiredDescription
crm_prospect_idsarrayrequiredArray of CRM prospect IDs (contacts or leads) to look up flow assignments for. Maximum 200 prospects per request.
gong_engage_prospects_unassign#Unassign CRM prospects (contacts or leads) from a specific Gong Engage flow using their CRM IDs, removing them from the flow sequence.2 params

Unassign CRM prospects (contacts or leads) from a specific Gong Engage flow using their CRM IDs, removing them from the flow sequence.

NameTypeRequiredDescription
crm_prospect_idsarrayrequiredArray of CRM prospect IDs (contacts or leads) to remove from the flow.
flow_idstringrequiredThe unique ID of the Gong Engage flow to unassign the prospects from.
gong_engage_prospects_unassign_by_instance#Unassign prospects from a Gong Engage flow using flow instance IDs rather than CRM prospect IDs.1 param

Unassign prospects from a Gong Engage flow using flow instance IDs rather than CRM prospect IDs.

NameTypeRequiredDescription
flow_instance_idsarrayrequiredArray of flow instance IDs identifying the specific prospect-flow enrollments to remove.
gong_engage_task_complete#Mark a specific Gong Engage task as completed.2 params

Mark a specific Gong Engage task as completed.

NameTypeRequiredDescription
task_idstringrequiredThe unique ID of the Gong Engage task to mark as completed.
completion_notesstringoptionalOptional notes about how the task was completed.
gong_engage_task_skip#Skip a specific Gong Engage task, indicating it should not be performed for this prospect.2 params

Skip a specific Gong Engage task, indicating it should not be performed for this prospect.

NameTypeRequiredDescription
task_idstringrequiredThe unique ID of the Gong Engage task to skip.
skip_reasonstringoptionalOptional reason for skipping this task.
gong_engage_tasks_list#List Gong Engage tasks for a specified user, such as call tasks, email tasks, LinkedIn tasks, and other follow-up actions.5 params

List Gong Engage tasks for a specified user, such as call tasks, email tasks, LinkedIn tasks, and other follow-up actions.

NameTypeRequiredDescription
assignee_emailstringrequiredEmail address of the Gong user whose tasks to retrieve.
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
from_datestringoptionalStart date for filtering tasks (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
to_datestringoptionalEnd date for filtering tasks (ISO 8601 format, e.g., 2024-12-31T23:59:59Z).
workspace_idstringoptionalOptional workspace ID to filter tasks by a specific workspace.
gong_engage_users_list#List all active Gong users in the organization, useful for finding user emails to use as flow owners or assignees in Gong Engage.2 params

List all active Gong users in the organization, useful for finding user emails to use as flow owners or assignees in Gong Engage.

NameTypeRequiredDescription
cursorstringoptionalCursor value from a previous API response for paginating to the next page of results.
include_avatarsbooleanoptionalWhether to include avatar URLs in the response.
gong_engage_workspaces_list#List all company workspaces in Gong, which can be used to scope Gong Engage flows and tasks to specific business units or teams.0 params

List all company workspaces in Gong, which can be used to scope Gong Engage flows and tasks to specific business units or teams.

gong_library_folder_content_get#Get the content of a specific Gong library folder by its folder ID. Returns calls, clips, and other media items stored inside the folder.1 param

Get the content of a specific Gong library folder by its folder ID. Returns calls, clips, and other media items stored inside the folder.

NameTypeRequiredDescription
folder_idstringrequiredThe unique identifier of the library folder whose content should be retrieved.
gong_library_folders_list#List all library folders in the Gong account. Returns folder names, IDs, and hierarchy information. Optionally filter by workspace to retrieve folders scoped to a specific business unit.1 param

List all library folders in the Gong account. Returns folder names, IDs, and hierarchy information. Optionally filter by workspace to retrieve folders scoped to a specific business unit.

NameTypeRequiredDescription
workspace_idstringoptionalOptional workspace ID to filter library folders belonging to a specific Gong workspace.
gong_logs_list#Retrieve Gong audit/activity log entries within a time range, filtered by log type. AccessLog records every endpoint/URL call with the user and IP; UserActivityLog records sensitive operations such as sharing a call, editing user settings, impersonating a user, deleting a call, requesting an API key, or changing permissions; UserCallPlay, ExternallySharedCallAccess, and ExternallySharedCallPlay track call playback and external sharing activity.4 params

Retrieve Gong audit/activity log entries within a time range, filtered by log type. AccessLog records every endpoint/URL call with the user and IP; UserActivityLog records sensitive operations such as sharing a call, editing user settings, impersonating a user, deleting a call, requesting an API key, or changing permissions; UserCallPlay, ExternallySharedCallAccess, and ExternallySharedCallPlay track call playback and external sharing activity.

NameTypeRequiredDescription
from_date_timestringrequiredStart of the time range to retrieve logs for, in ISO-8601 format.
log_typestringrequiredThe category of logs to retrieve.
cursorstringoptionalCursor value from a previous response, used to fetch the next page of log records.
to_date_timestringoptionalEnd of the time range to retrieve logs for, in ISO-8601 format. If omitted, logs end with the latest recorded entry.
gong_meeting_create#Schedule a new Gong meeting so Gong can join and record it. Requires a start time, end time, organizer email, and at least one invitee; the Gong consent page shown to invitees follows the organizer's settings.6 params

Schedule a new Gong meeting so Gong can join and record it. Requires a start time, end time, organizer email, and at least one invitee; the Gong consent page shown to invitees follows the organizer's settings.

NameTypeRequiredDescription
end_timestringrequiredThe meeting end time in ISO-8601 format, e.g. 2024-06-15T15:30:00-07:00 or 2024-06-15T22:30:00Z.
inviteesarrayrequiredList of invitees to the meeting (not including the organizer). Each item shape: {"email": "...", "display_name": "...", "first_name": "...", "last_name": "..."} — only email is commonly needed.
organizer_emailstringrequiredEmail address of the Gong user creating the meeting. The Gong consent page link shown to invitees follows this user's settings.
start_timestringrequiredThe meeting start time in ISO-8601 format, e.g. 2024-06-15T14:00:00-07:00 or 2024-06-15T21:00:00Z.
external_idstringoptionalThe ID of this meeting as it is formed on the external system that created it.
titlestringoptionalTitle of the meeting event.
gong_meeting_delete#Delete a scheduled Gong meeting by its meeting ID, so Gong no longer joins or records it. This is for meetings created through Gong's Meetings API (Create Meeting) — not for calls already recorded, which use the Calls API instead.2 params

Delete a scheduled Gong meeting by its meeting ID, so Gong no longer joins or records it. This is for meetings created through Gong's Meetings API (Create Meeting) — not for calls already recorded, which use the Calls API instead.

NameTypeRequiredDescription
meeting_idstringrequiredGong's unique identifier for the meeting (up to 20 digits), as returned by Create Meeting.
organizer_emailstringoptionalEmail address of the user who created the meeting.
gong_meetings_integration_status#Check whether Gong's meeting recording integration is properly set up for a list of users, by email. Useful for diagnosing why Gong isn't joining or recording a given user's meetings.1 param

Check whether Gong's meeting recording integration is properly set up for a list of users, by email. Useful for diagnosing why Gong isn't joining or recording a given user's meetings.

NameTypeRequiredDescription
emailsarrayrequiredArray of user email addresses to check meeting-integration status for. Maximum 100 per request.
gong_scorecards_list#List all scorecard settings configured in the Gong account. Returns scorecard definitions including name, questions, and associated criteria used for call review and coaching.0 params

List all scorecard settings configured in the Gong account. Returns scorecard definitions including name, questions, and associated criteria used for call review and coaching.

gong_stats_activity_aggregate#Retrieve aggregated activity statistics (calls, emails, meetings and similar counts) for one or more Gong users over a date range, with one summary record returned per user with any activity in the range.4 params

Retrieve aggregated activity statistics (calls, emails, meetings and similar counts) for one or more Gong users over a date range, with one summary record returned per user with any activity in the range.

NameTypeRequiredDescription
from_datestringrequiredStart date (inclusive) for the activity range, in the company's time zone. Format: YYYY-MM-DD.
to_datestringrequiredEnd date (exclusive) for the activity range, in the company's time zone. Must not exceed the current day. Format: YYYY-MM-DD.
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
user_idsarrayoptionalGong user IDs to restrict the results to. Leave empty to include all users with activity in the range.
gong_stats_activity_aggregate_by_period#Retrieve aggregated activity statistics for one or more Gong users, grouped into calendar time periods (e.g. week by week) across a date range, instead of one single total per user. The first day of any week period is Monday.5 params

Retrieve aggregated activity statistics for one or more Gong users, grouped into calendar time periods (e.g. week by week) across a date range, instead of one single total per user. The first day of any week period is Monday.

NameTypeRequiredDescription
aggregation_periodstringrequiredThe calendar period each activity total is grouped by. Commonly used values are DAY, WEEK, MONTH, and QUARTER; the first day of any week period is Monday.
from_datestringrequiredStart date (inclusive) for the activity range, in the company's time zone. Format: YYYY-MM-DD.
to_datestringrequiredEnd date (exclusive) for the activity range, in the company's time zone. Must not exceed the current day. Format: YYYY-MM-DD.
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
user_idsarrayoptionalGong user IDs to restrict the results to. Leave empty to include all users with activity in the range.
gong_stats_activity_day_by_day#Retrieve day-by-day activity statistics for one or more Gong users across a date range, with one record per user per day that had activity. More granular than Get Aggregated User Activity, which returns a single total per user for the whole range.4 params

Retrieve day-by-day activity statistics for one or more Gong users across a date range, with one record per user per day that had activity. More granular than Get Aggregated User Activity, which returns a single total per user for the whole range.

NameTypeRequiredDescription
from_datestringrequiredStart date (inclusive) for the activity range, in the company's time zone. Format: YYYY-MM-DD.
to_datestringrequiredEnd date (exclusive) for the activity range, in the company's time zone. Must not exceed the current day. Format: YYYY-MM-DD.
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
user_idsarrayoptionalGong user IDs to restrict the results to. Leave empty to include all users with activity in the range.
gong_stats_interaction#Get aggregated interaction statistics for Gong calls within a date range. Returns metrics such as talk ratio, longest monologue, patience, question rate, and interactivity for each participant. Optionally filter by specific call IDs.4 params

Get aggregated interaction statistics for Gong calls within a date range. Returns metrics such as talk ratio, longest monologue, patience, question rate, and interactivity for each participant. Optionally filter by specific call IDs.

NameTypeRequiredDescription
from_date_timestringrequiredStart of the date range for retrieving interaction statistics (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
to_date_timestringrequiredEnd of the date range for retrieving interaction statistics (ISO 8601 format, e.g., 2024-12-31T23:59:59Z).
call_idsarrayoptionalOptional array of specific Gong call IDs to filter the statistics.
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
gong_stats_user_actions#Get user activity and scorecard statistics for Gong calls within a date range. Returns aggregated scorecard metrics and activity data per user. Optionally filter by specific user IDs.4 params

Get user activity and scorecard statistics for Gong calls within a date range. Returns aggregated scorecard metrics and activity data per user. Optionally filter by specific user IDs.

NameTypeRequiredDescription
from_date_timestringrequiredStart of the date range for retrieving scorecard statistics (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
to_date_timestringrequiredEnd of the date range for retrieving scorecard statistics (ISO 8601 format, e.g., 2024-12-31T23:59:59Z).
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
user_idsarrayoptionalOptional array of Gong user IDs to filter scorecard statistics for specific users.
gong_trackers_list#List all tracker (keyword tracker) settings configured in the Gong account. Returns tracker definitions including name, tracked phrases, and associated categories used for monitoring conversation topics.0 params

List all tracker (keyword tracker) settings configured in the Gong account. Returns tracker definitions including name, tracked phrases, and associated categories used for monitoring conversation topics.

gong_user_get#Retrieve a single Gong user by their user ID. For filtering many users at once by ID list or creation date range, use Get Users (Extensive) instead.1 param

Retrieve a single Gong user by their user ID. For filtering many users at once by ID list or creation date range, use Get Users (Extensive) instead.

NameTypeRequiredDescription
idstringrequiredGong's unique numeric identifier for the user (up to 20 digits).
gong_user_settings_history_get#Retrieve the history of settings changes for a single Gong user, such as changes to their role, team, or permission profile over time. Useful for auditing account administration changes.1 param

Retrieve the history of settings changes for a single Gong user, such as changes to their role, team, or permission profile over time. Useful for auditing account administration changes.

NameTypeRequiredDescription
idstringrequiredGong's unique numeric identifier for the user (up to 20 digits).
gong_users_get#Get detailed user information for specific Gong users using an extensive filter. Filter by user IDs or by a creation date range. Returns full user profiles including settings, roles, and manager details.4 params

Get detailed user information for specific Gong users using an extensive filter. Filter by user IDs or by a creation date range. Returns full user profiles including settings, roles, and manager details.

NameTypeRequiredDescription
created_from_date_timestringoptionalReturn users created on or after this date-time (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
created_to_date_timestringoptionalReturn users created on or before this date-time (ISO 8601 format, e.g., 2024-12-31T23:59:59Z).
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
user_idsarrayoptionalArray of Gong user IDs to retrieve detailed information for.
gong_users_list#List all users in the Gong account. Returns user profiles including name, email, title, and manager information. Supports cursor-based pagination and optionally includes avatar URLs.2 params

List all users in the Gong account. Returns user profiles including name, email, title, and manager information. Supports cursor-based pagination and optionally includes avatar URLs.

NameTypeRequiredDescription
cursorstringoptionalCursor value from a previous response for paginating to the next page of results.
include_avatarsbooleanoptionalWhether to include avatar image URLs in the response.