developer-toolsoauth2

Gong

Gong is a platform for video meetings, call recording, and team collaboration.

Verdict

Gong captures and analyzes revenue conversations — sales calls, demos, customer check-ins. In Switchy, @mentioning Gong lets your team pull call transcripts, scorecards, and activity stats into a Space without leaving the conversation. Revenue ops can audit pipeline health, enablement can spot coaching moments, and product can surface feature requests buried in customer calls. Setup requires OAuth with broad read/write scopes; you'll grant access to call recordings and CRM data, so coordinate with your Gong admin before connecting.

Common use cases

  • Pull call transcripts into sprint retros
  • Audit scorecards for coaching feedback
  • Track rep activity across quarters
  • Surface customer objections from demos
  • Log new calls from Zoom recordings

Integration

Vendor
Gong
Category
developer-tools
Auth
OAUTH2
Tools
50
Composio slug
gong

Tools

  • Add call media v2 calls id media

    Adds a call media, recorded by a telephony system (pbx) or other media recording facility. gong accepts call recordings in various audio and video file formats, including wav, mp3, mp4, mkv and flac. if uploading a dual-channel (stereo) fil

  • Add new call v2 calls

    When using this endpoint, either provide a downloadmediaurl or use the returned callid in a follow-up request to /v2/calls/{id}/media to upload the media file. when accessed through a bearer token authorization method, this endpoint require

  • Aggregate activity by period via api

    Lists the aggregated activity of multiple users within the gong system for each time period within the defined date range. this endpoint returns multiple records, one for each user. for each user there are items for every time period in the

  • Aggregate user activity statistics

    Lists the activity of multiple users within the gong system during a defined period. given the period, this endpoint returns multiple records, one for each user, with an applicable activity during the period. each record includes statistics

  • Assign prospects to flow

    Use this endpoint to assign a number of prospects to a flow. prospects can be contacts or leads in your crm. generate a list of comma separated crm ids of the prospects you want to add to a flow. the flowinstanceowneremail parameter is the

  • Create activity scorecards report

    Retrieve all the answers for the scorecards that were reviewed during a specified date range, for calls that took place during a specified date range, for specific scorecards or for specific reviewed users. when accessed through a bearer to

  • Create a new gong meeting v2 meetings

    When accessed through a bearer token authorization method, this endpoint requires the scope 'api:meetings:user:create'.

  • Create permission profile v2 permission profile

    Create a permission profile in a given workspace.

  • Data privacy for phone number

    Shows the elements in the gong system that reference the given phone number. given a phone number, this endpoint returns details of any leads or contacts with this phone number and their associated calls and email messages. when accessed th

  • Delete a generic crm integration v2 crm integrations
    destructive

    Deletes an existing crm integration from the gong platform. this endpoint should be used when you want to disconnect or remove a previously established integration between gong and a crm system, such as hubspot. it's particularly useful whe

  • Delete a gong meeting v2 meetings
    destructive

    When accessed through a bearer token authorization method, this endpoint requires the scope 'api:meetings:user:delete'.

  • Delete users from call access list
    destructive

    Remove individual user access from calls. the request can only remove access previously given by the /v2/calls/users-access api. if a given user does not have access to the call, they will be unaffected. if a given user does have access to

  • Erase data for email address

    Given an email address, this endpoint deletes from the gong system any calls or email messages that reference this address. email messages sent to or from the address are deleted. calls where the email address appears (as a lead, contact, a

  • Erase data for phone number

    Given a phone number, this endpoint deletes from the gong system any leads or contacts with a matching phone number or mobile phone number. email messages sent to or from these leads/contacts are deleted. calls where the leads/contacts appe

  • Fetch all permission profiles

    Returns a list of all permission profiles. the listing is in the alphabetical order of the profile names.

  • Get Crm Integration Details

    <style>.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 { b

  • Get crm objects v2 crm entities

    Retrieves crm entities from the gong platform. this endpoint allows users to fetch various crm objects such as accounts, deals, and contacts that have been integrated with gong's revenue intelligence system. it provides a way to access and

  • Get permission profile

    Returns a permission profile.

  • Get request status v2 crm request status

    The getcrmrequeststatus endpoint retrieves the current status of crm integration requests in the gong platform. it allows users to check the progress and outcome of operations related to crm data uploads, synchronization, or other crm-relat

  • List all coaching metrics v2 coaching

    List all of the coaching metrics of a manager. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:coaching:read'.

  • List all company workspaces v2 workspaces

    Returns a list of all workspaces including their details. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:workspaces:read'.

  • List all users v2 users

    List all of the company's users. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:users:read'.

  • List flows for crm prospects

    Get the gong engage flows assigned to the given prospects. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:flows:read'.

  • List Folder Calls

    Given a folder id, this endpoint retrieves a list of calls in it. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:library:read'.

  • List gong engage flows v2 flows

    Engage flows have the following visibility types: * company: visible to everyone in the company, can only be edited by users with edit permissions. * personal: reps can set up their own flows which are only available to them. * shared: reps

  • List schema fields v2 crm entity schema

    Retrieves the comprehensive schema of crm entities in the gong platform. this endpoint provides detailed metadata about the structure, attributes, and relationships of entities within the customer relationship management (crm) system. it is

  • List users by filter v2 users extensive

    List multiple users. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:users:read'.

  • Manage user call access

    Returns a list of users who have received individual access to calls through the api. this endpoint doesn't cover user that have access for other reasons (such as sharing recipients, or access through permission profiles). when accessed thr

  • Post a digital interaction v2 digital interaction

    When accessed through a bearer token authorization method, this endpoint requires the scope 'api:digital-interactions:write'.

  • Post day by day activity stats

    Retrieve the daily activity of multiple users within the gong system for a range of dates. this endpoint returns records including statistics about each user's activity, on the daily level. records are returned only for users with activity

  • Post interaction filter stats

    Returns interaction stats for users based on calls that have whisper turned on. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:stats:interaction'.

  • Post meeting integration status

    When accessed through a bearer token authorization method, this endpoint requires the scope 'api:meetings:integration:status'.

  • Register Crm Integration

    Updates an existing crm integration in the gong platform. this endpoint allows you to modify the details of a previously set up integration between gong and your customer relationship management (crm) system. it's primarily used for changin

  • Report content viewed event

    Push engagement events into gong and display them as events in gong’s activity timeline, when a content is viewed by an external participant (for example, a contract was “viewed” by the prospect) when accessed through a bearer token authori

  • Report Custom Engagement Event

    Push engagement events into gong and display them as events in gong’s activity timeline, when a content is engaged by an external participant (for example, a contract was “signed” by the prospect) when accessed through a bearer token author

  • Retrieve call data by date range v2 calls

    List calls that took place during a specified date range. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:calls:read:basic'.

  • Retrieve data for a specific call v2 calls id

    Retrieve data for a specific call. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:calls:read:basic'.

  • Retrieve data privacy info for email address

    Shows the elements in the gong system that reference the given email address. given an emails address, this endpoint returns details of all calls and email messages that reference this address, and any leads or contacts with this email addr

  • Retrieve filtered call details

    Lists detailed call data for calls that took place during a specified date range, have specified call ids or hosted by specified users. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:calls:r

  • Retrieve library folders v2 library folders

    Use this endpoint to retrieve a list of public library folders. we do not allow retrieval of either private or archived folders. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:library:read'.

  • Retrieve logs data by type and time range v2 logs

    List log entries that took place during a specified time range. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:logs:read'.

  • Retrieve manual crm call associations

    Returns a list of all calls that were manually associated or re-associated with crm account and deal/opportunity since a given time. actions will be listed in the ascending order of their timing. notice if a call was associated and later re

  • Retrieve scorecards details v2 settings scorecards

    Retrieve all the scorecards within the gong system. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:settings:scorecards:read'.

  • Retrieve tracker details v2 settings trackers

    Retrieves details of all keyword trackers in the system or in a given workspace. when accessed through a bearer token authorization method, this endpoint requires the 'api:settings:trackers:read' scope.

  • Retrieve transcripts of calls v2 calls transcript

    Returns transcripts for calls that took place during the specified date period. if call ids are specified, only transcripts for calls with those ids that took place during the time period are returned. when accessed through a bearer token a

  • Retrieve User Settings History

    Retrieve a specific user's settings history. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:users:read'.

  • Retrieve users from permission profile

    Returns a list of all users whose access is controlled by the given permission profile. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:users:read'.

  • Retrieve user v2 users id

    Retrieve a specific user. when accessed through a bearer token authorization method, this endpoint requires the scope 'api:users:read'.

  • Set User Call Access

    Give individual users access to calls. if a user already has access (perhaps the call was shared with them, or they have access through their permission profiles) the request will have no effect. when accessed through a bearer token authori

  • Update a gong meeting v2 meetings meetingid

    When accessed through a bearer token authorization method, this endpoint requires the scope 'api:meetings:user:update'.

Setup

Setup guide

  1. 11. In Switchy, open the Space where you want Gong available and click 'Add Integration' in the sidebar. 2. Search for Gong and click 'Connect'. 3. You'll redirect to Gong's OAuth consent screen — sign in with an account that has API access enabled (typically a workspace admin or user with 'Technical Administrator' role). 4. Grant the requested scopes: 'api:calls:read:basic', 'api:calls:read:extensive', 'api:calls:read:transcript', 'api:users:read', 'api:stats:user:read', and 'api:meetings:user:create'. 5. After authorizing, Switchy confirms the connection and shows which Gong workspace is linked. 6. Back in your Space, type '@Gong list recent calls' and send — if the MCP returns a list of call titles and dates, you're live. 7. To test write access, try '@Gong create a meeting for tomorrow at 2pm with subject Test Sync' and verify it appears in your Gong calendar.

What teammates see: by default, memories from Gong are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Recent Call Summary

@Gong list the five most recent calls from the past week, then summarize the main topics discussed in each and flag any mentions of pricing or competitors.
Open in a Space →

Scorecard Audit

@Gong create an activity scorecards report for calls between March 1 and March 15, then show me which reps scored below 70% on objection handling.
Open in a Space →

Rep Activity Breakdown

@Gong aggregate user activity statistics for the last 30 days and list each rep's total calls, average call duration, and number of days active.
Open in a Space →

Upload External Recording

@Gong add a new call with download media URL https://example.com/call-recording.mp3, title 'Discovery Call - Acme Corp', and participant emails sales@mycompany.com and contact@acmecorp.com.
Open in a Space →

Schedule Gong Meeting

@Gong create a new meeting for April 10 at 3pm EST with title 'Q2 Business Review - BigCo' and invitees john@mycompany.com, sarah@mycompany.com, buyer@bigco.com.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Gong show me all sales calls from the last week where pricing objections came up, grouped by rep

Output

Here's a summary of 23 calls from the past 7 days where pricing was discussed. Top mentions: Sarah Chen (8 calls, avg 4.2 min on pricing), Marcus Liu (6 calls, avg 3.1 min), Jordan Kim (5 calls, avg 5.8 min). Common objections included budget constraints (14 calls), competitor comparison requests (9 calls), and ROI timeline questions (7 calls). Sarah's calls show longer pricing discussions but higher close rates. Would you like transcripts from any specific call?

Notes

This example uses Gong's call analytics and topic-tracking capabilities. Requires OAuth2 with read access to call data. The MCP aggregates metadata (topics, speakers, duration) but doesn't expose full transcripts unless explicitly requested. Results depend on Gong's topic-detection accuracy and your team's call volume.

Prompt

@Gong upload the recording from today's customer kickoff call with Acme Corp, tag it as onboarding and assign it to the CS team workspace

Output

Call uploaded successfully. File: acme-kickoff-2024-01-15.mp3 (42 min). Processing started — transcription and AI insights will be available in ~8 minutes. Tagged as 'onboarding' and shared with the CS team workspace. Participants detected: 2 from your org, 3 from Acme Corp. Once processing completes, you'll see speaker identification, key moments, and action items extracted automatically.

Notes

This demonstrates Gong's media upload and workspace assignment tools. Requires OAuth2 with write permissions to calls and workspace access. The MCP can upload recordings but processing happens asynchronously — immediate responses won't include transcripts or insights. Large files may hit rate limits or require chunked uploads.

Prompt

@Gong create a scorecard report for all discovery calls in Q4 where reps scored below 70% on needs assessment, then draft coaching talking points

Output

Scorecard report generated: 18 discovery calls met criteria (scored <70% on needs assessment). Common gaps: insufficient probing questions (14 calls), rushed qualification (11 calls), missed pain-point validation (9 calls). Reps affected: 5 team members, with Jamie Rodriguez appearing in 6 of these calls. Coaching talking points: (1) Reinforce the 3-question rule before proposing solutions. (2) Role-play objection handling for budget/timeline pushback. (3) Review Jamie's Nov 12 call with Zenith as a contrast example (scored 89%). Schedule 1:1s to review specific call moments.

Notes

This pairs Gong's scorecard API with AI synthesis to turn performance data into actionable coaching. Requires OAuth2 with scorecard read access and historical call data. The MCP surfaces patterns but coaching quality depends on your scorecard criteria being well-defined. Large date ranges may take 15-30 seconds to process.

Use-case deep-dives

Sales onboarding at 8-person team

When Gong MCP accelerates new-rep ramp in small sales orgs

An 8-person sales team hiring their third AE wants the new hire to learn from past discovery calls without manually curating a playlist. The Gong MCP lets Switchy pull call transcripts filtered by deal stage and outcome, then generate a briefing doc that surfaces objection-handling patterns and winning talk tracks. The MCP's 50 tools include call media upload and activity aggregation, so the onboarding manager can script a daily digest that updates as new calls close. This works when your call volume is under 200/month and you're not running complex scorecards across multiple product lines. If you need real-time coaching or multi-workspace permissioning, you'll outgrow the MCP's scope fast. For teams where onboarding is a once-a-quarter event and the manager can review the output, this is the fastest way to turn call history into a living playbook.

Customer success QBR prep

Using Gong MCP to auto-generate quarterly account reviews

A 5-person CS team managing 40 enterprise accounts needs to prep QBRs without spending 3 hours per deck hunting through Gong for sentiment shifts and feature requests. The Gong MCP can aggregate activity by period and pull call scorecards to surface which accounts mentioned churn risk or expansion interest in the last 90 days. Switchy runs a scheduled workflow that queries the MCP for each account's call history, extracts key themes, and drafts a slide outline with direct transcript quotes. The OAuth2 auth means each CSM sees only their assigned accounts. This breaks down if your QBR cadence is monthly or you need video snippets embedded in slides—the MCP handles metadata and text, not media editing. For quarterly reviews at small-team scale, it cuts prep time by half and ensures no critical call gets missed.

RevOps pipeline attribution analysis

When Gong MCP clarifies which calls actually move deals

A 3-person RevOps team at a Series A SaaS company wants to prove which call types correlate with closed-won deals, but their CRM doesn't capture call-level detail. The Gong MCP's activity statistics and scorecard endpoints let Switchy pull call metadata (duration, participants, scorecard scores) and join it to deal outcomes from the CRM. The team builds a monthly report that shows whether technical deep-dives or exec sponsor calls have higher win rates, broken down by deal size. With 50 tools available, the MCP can also assign prospects to flows based on call engagement patterns, closing the loop from analysis to action. This only works if your deal cycle is under 90 days and you're analyzing fewer than 500 calls per quarter—beyond that, you need a data warehouse, not an MCP. For early-stage teams proving out a repeatable sales motion, this is the cheapest way to get call-to-close attribution without a BI hire.

Frequently asked

What does the Gong MCP let me do in Switchy?

The Gong MCP gives Switchy access to 50 tools covering call uploads, activity reports, prospect flows, and meeting creation. Your team can pull conversation intelligence data, assign leads to sequences, and generate scorecard reports without leaving the workspace. It's built for revenue teams who want Gong insights in their AI workflows, not just the Gong dashboard.

Do I need admin access to connect Gong via OAuth?

You need a Gong account with API permissions enabled. The OAuth flow requests scopes like 'api:meetings:user:create' and 'api:calls:read'. If your Gong admin has locked down API access, you'll hit a wall during setup. Check with your rev ops owner before connecting—most orgs restrict this to managers or above.

Can the Gong MCP upload call recordings directly?

Yes. The 'Add call media' and 'Add new call' tools accept WAV, MP3, MP4, MKV, and FLAC files. You either provide a download URL or upload the file in a follow-up request. This is useful if you record calls outside Gong (like Zoom local recordings) and want them analyzed in your Gong library.

How is this different from using Gong's web app or REST API?

The MCP wraps Gong's REST API so Switchy can call it without you writing code. You get the same data—activity stats, scorecard answers, prospect assignments—but in natural language prompts instead of cURL commands. If you already have a custom Gong integration, the MCP is redundant. If you don't, it's faster than building one.

Who on the team should connect the Gong integration?

Whoever owns your Gong workspace and has API credentials. Usually a sales ops lead or rev ops manager. Once connected, any Switchy workspace member can use the tools (subject to Gong's permission profiles). The connection itself doesn't count against Switchy seat limits, but each user querying Gong data does.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.