Skillshub Gong Automation
Automate Gong conversation intelligence -- retrieve call recordings, transcripts, detailed analytics, speaker stats, and workspace data -- using natural language through the Composio MCP integration.
git clone https://github.com/ComeOnOliver/skillshub
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ComposioHQ/awesome-claude-skills/gong-automation" ~/.claude/skills/comeonoliver-skillshub-gong-automation && rm -rf "$T"
skills/ComposioHQ/awesome-claude-skills/gong-automation/SKILL.mdGong Automation
Unlock insights from your sales calls -- retrieve transcripts, analyze call data by date range, access detailed conversation analytics with topics and trackers, and manage workspaces -- all through natural language commands.
Toolkit docs: composio.dev/toolkits/gong
Setup
- Add the Composio MCP server to your client configuration:
https://rube.app/mcp - Connect your Gong account when prompted (OAuth / Bearer token authentication).
- Start issuing natural language commands to analyze your call data.
Core Workflows
1. Retrieve Call Transcripts by Date Range
Get transcripts for all calls within a specified time period, with optional filtering by specific call IDs or workspace.
Tool:
GONG_RETRIEVE_TRANSCRIPTS_OF_CALLS_V2_CALLS_TRANSCRIPT
Example prompt:
"Get Gong transcripts for all calls from February 1-10, 2025"
Key parameters:
-- ISO-8601 start date (e.g.,filter__fromDateTime
)2025-02-01T00:00:00Z
-- ISO-8601 end date (e.g.,filter__toDateTime
)2025-02-10T23:59:59Z
-- Optional array of specific call IDs to filterfilter__callIds
-- Optional workspace ID filterfilter__workspaceId
-- Pagination cursor from previous responsecursor
Required scope:
api:calls:read:transcript
2. Get Transcript for Specific Calls
Retrieve transcripts with speaker information, timestamps, and topic categorization using a filter object.
Tool:
GONG_GET_CALL_TRANSCRIPT
Example prompt:
"Get the Gong transcript for call ID 555785916001072125"
Key parameters (filter required):
-- Array of specific call IDs (e.g.,filter.callIds
)["555785916001072125"]
-- ISO-8601 start datefilter.fromDateTime
-- ISO-8601 end datefilter.toDateTime
-- Optional workspace filterfilter.workspaceId
-- Pagination cursorcursor
3. List Calls by Date Range
Retrieve basic call metadata (participants, duration, timing) for calls within a date range.
Tool:
GONG_RETRIEVE_CALL_DATA_BY_DATE_RANGE_V2_CALLS
Example prompt:
"List all Gong calls from last week"
Key parameters (both required):
-- ISO-8601 start date (e.g.,fromDateTime
)2025-02-03T00:00:00Z
-- ISO-8601 end date (e.g.,toDateTime
)2025-02-10T00:00:00Z
-- Optional workspace filterworkspaceId
-- Pagination cursorcursor
Required scope:
api:calls:read:basic
4. Get Detailed Call Analytics
Retrieve extensive call details including highlights, key points, topics, trackers, speaker stats, questions, and media URLs.
Tool:
GONG_RETRIEVE_FILTERED_CALL_DETAILS
Example prompt:
"Get detailed analytics for Gong calls this week including topics, key points, and speaker stats"
Key parameters:
/filter__fromDateTime
-- Date range filterfilter__toDateTime
-- Specific call IDsfilter__callIds
-- Filter by call host user IDsfilter__primaryUserIds- Content selectors (all boolean):
-- Key points of the callcontentSelector__exposedFields__content__keyPoints
-- Topic durationscontentSelector__exposedFields__content__topics
-- Call highlightscontentSelector__exposedFields__content__highlights
-- Call outlinecontentSelector__exposedFields__content__outline
-- Spotlight call briefcontentSelector__exposedFields__content__brief
-- Call outcomecontentSelector__exposedFields__content__callOutcome
-- Smart/keyword trackerscontentSelector__exposedFields__content__trackers
-- Tracker timing and speaker (requires trackers=true)contentSelector__exposedFields__content__trackerOccurrences
-- Time each participant spokecontentSelector__exposedFields__interaction__speakers
-- Question countscontentSelector__exposedFields__interaction__questions
-- Host statisticscontentSelector__exposedFields__interaction__personInteractionStats
-- Audio/video URLs (valid 8 hours)contentSelector__exposedFields__media
-- Party informationcontentSelector__exposedFields__parties
-- Public commentscontentSelector__exposedFields__collaboration__publicComments
-- "Basic", "Extended", or "None" for CRM/external system linkscontentSelector__context
Required scope:
api:calls:read:extensive (plus api:calls:read:media-url for media)
5. Get a Specific Call by ID
Retrieve basic data for a single call using its unique Gong ID.
Tool:
GONG_RETRIEVE_DATA_FOR_A_SPECIFIC_CALL_V2_CALLS_ID
Example prompt:
"Get details for Gong call 1223781272986876929"
Key parameters (required):
-- Gong's unique numeric identifier for the call (up to 20 digits)id
Required scope:
api:calls:read:basic
6. List Company Workspaces
Retrieve all workspaces in your Gong organization to get workspace IDs for filtering.
Tool:
GONG_LIST_ALL_COMPANY_WORKSPACES_V2_WORKSPACES
Example prompt:
"List all Gong workspaces in my company"
Key parameters: None required.
Required scope:
api:workspaces:read
Known Pitfalls
- ISO-8601 date format is mandatory: All date parameters must use ISO-8601 format with timezone:
or2025-02-01T00:00:00Z
. Plain dates will fail.2025-02-01T02:30:00-07:00 - Date range is exclusive on toDateTime: The
parameter returns calls started UP TO BUT EXCLUDING the specified time. To include calls on a specific day, settoDateTime
to the next day.toDateTime - Pagination is required for large result sets: All list endpoints return paginated results. Use the
value from the previous response to fetch the next page. Continue until no cursor is returned.cursor - Scope requirements vary by endpoint: Different endpoints require different API scopes. Transcript access needs
, basic call data needsapi:calls:read:transcript
, and detailed analytics needapi:calls:read:basic
.api:calls:read:extensive - Media URLs expire after 8 hours: Audio and video URLs returned by the detailed call endpoint are temporary and expire after 8 hours.
- Tracker occurrence data availability: Tracker occurrence data (timing and speaker ID) is only available for calls recorded since January 1, 2023. Contact Gong support for backfill.
- Web-conference vs. regular calls: For web-conference calls recorded by Gong, the date represents the scheduled time. For other calls, it represents the actual start time.
Quick Reference
| Action | Tool Slug | Required Params |
|---|---|---|
| Get transcripts by date | | None (date range recommended) |
| Get call transcript | | object |
| List calls by date | | , |
| Get detailed call analytics | | None (date range or call IDs recommended) |
| Get specific call | | |
| List workspaces | | None |
Powered by Composio