Skip to content
cccskills
FreePublished on GitHub

gong

Search Gong sales calls by customer, participant, or time period, then review call details and transcripts. This helps agents find relevant customer conversations and inspect what was said, including batch transcript searches when a question covers a group of calls.

OriginalShow the original description

Search sales call recordings, transcripts, and participants via Gong. Use this skill when the user asks about sales calls, customer conversations, or call transcripts.

BuilderIO/agent-native7,525 stars(GitHub 7,525 + cccskills 0)
Works withHubSpot

Run score Not tested

See how to install

Good for

  • Find recent calls with a customer
  • Review a call transcript
  • Search calls by participant or company
  • Check a group of transcripts for a topic

Files included (1)

  • SKILL.md5.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Gong Integration (Sales Calls)

Connection

  • Base URL: GONG_API_BASE if configured, otherwise https://api.gong.io/v2
  • Auth: HTTP Basic — Base64($GONG_ACCESS_KEY:$GONG_ACCESS_SECRET)
  • Env vars: GONG_ACCESS_KEY, GONG_ACCESS_SECRET, optional GONG_API_BASE
  • Caching: 10-minute in-memory cache, max 120 entries

Server Lib & Action

  • File: server/lib/gong.ts
  • Action: gong-calls
  • Bundled deep-dive action: account-deep-dive for HubSpot + Gong account or deal investigations.

Exported Functions

FunctionDescription
getCalls(filters?)List calls (cursor-paginated)
getCall(callId)Get single call detail
getCallTranscript(callId)Get one call transcript
getCallTranscripts(callIds)Batch-fetch call transcripts
getUsers()List Gong users
searchCalls(query, days)List + filter by title and external party name/email/domain
getCallDetail(callId)Get parties plus Gong brief/key points/outline
getEnrichedTranscript(id)Transcript mapped to Gong parties and external speakers

UI API Routes

RouteDescription
GET /api/gong/callsList/search calls
GET /api/gong/usersList users

Use gong-calls for agent-facing Gong work. Do not call /api/gong/* directly from the agent.

Script Usage

# Recent calls with a customer, including call-content evidence
pnpm action gong-calls --company="Example Inc" --days=180 --includeTranscripts=true --transcriptLimit=5

# HubSpot + Gong account/deal deep dive
pnpm action account-deep-dive --query="Example Inc" --days=180 --gongLimit=10 --transcriptLimit=5

# Get compact transcript text
pnpm action gong-calls --transcript=<callId>

# Get the raw transcript payload only for debugging/export
pnpm action gong-calls --transcript=<callId> --rawTranscript=true

# List Gong users
pnpm action gong-calls --users

Key Patterns & Gotchas

  • IMPORTANT API endpoints:
    • GET /v2/calls — lists calls (with fromDateTime, toDateTime, cursor params)
    • POST /v2/calls — uploading/creating calls (NOT listing). Using this for listing returns 400 errors about missing fields.
    • POST /v2/calls/extensive — detailed call data with party info
    • POST /v2/calls/transcript — get transcripts
  • Search pattern: List calls via GET /v2/calls?fromDateTime=..., then filter client-side by company name, domain, person, or email against title and external parties. The search path batches /v2/calls/extensive for party matching when the lightweight list response is missing parties. No server-side company name search.
  • Transcripts: gong-calls --transcript=<callId> returns compact extracted text by default. Set rawTranscript=true only for debugging/export; do not pass raw transcript payloads into save-analysis.
  • Raw Gong transcript payloads have speakerId (numeric), topic (string or null), sentences array with start/end (ms) and text. Speaker IDs need cross-referencing with call parties.
  • For deal/customer deep dives, call account-deep-dive first when HubSpot context matters. For Gong-only follow-up, set includeTranscripts=true; call metadata alone is not enough for objections, risks, sentiment, or next-step claims.
  • Region/hostname is configurable with GONG_API_BASE; omit it for the global endpoint.

Complete-Coverage Transcript Scan

When the question asks whether any call in a cohort mentions something, do not answer from call metadata, titles, briefs, or sampled transcript excerpts. Use a raw transcript corpus path:

  1. Discover or stage the exact call IDs in scope with bounded filters and explicit coverage counts.
  2. Prefer provider-corpus-job with mode: "batch-search" against POST /calls/transcript.
  3. Use batch.itemBodyPath: "filter.callIds", batch.responseItemsPath: "callTranscripts", batch.batchSize: 20, search.textPaths: ["transcript"], and search.idPaths: ["callId"].
  4. Join the stored hits back to deals/accounts with run-code or staged-dataset queries, then report cohort size, call IDs discovered, transcript records scanned, hits, errors, and quota gaps.

Use provider-api-catalog --provider=gong to retrieve the reusable corpus recipe. A metadata scan over /calls or /calls/extensive is useful for call discovery, but it is not evidence that transcript text lacks a phrase.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

a2a-assets

FreeSummary

Generate, refine, export, and place brand images or videos from an Assets library into another app. The skill covers choosing a library, handling image batches and video runs, and updating selected assets after feedback.

  • Generate brand images for slides or another app
  • Refine an existing asset after feedback
  • Create and export a video asset
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

account-health

FreeSummary

Prepare a customer account health, renewal, or contract usage readout. Verify the account identity, use approved metric definitions, compare contracted capacity with actual usage, and trace findings to sources, time windows, and known gaps.

  • Preparing a named customer's account health review
  • Comparing contracted seats or capacity with usage
  • Gathering adoption signals before a renewal or QBR
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

actions

FreeSummary

Create focused app actions that agents can call as tools and frontend code can use through client hooks. Use them to add provider integrations or fetch UI data, with validated inputs and structured results.

  • Adding a new app operation
  • Connecting an external provider API
  • Fetching data for a frontend view
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

adding-a-feature

FreeSummary

Use this checklist when adding a feature or integration to an agent-native app. It covers the user interface, agent-callable actions, instructions, and app-state sync so both the user and agent can work with the capability consistently.

  • Planning a new feature across UI and agent actions
  • Checking that agent changes appear in the UI
  • Documenting actions and feature state for the agent
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

adhoc-analysis

FreeSummary

Investigate complex questions by combining data from multiple sources, then summarize patterns, metrics, and evidence in a clear report. Save requested analyses as dashboards with instructions for future refreshes.

  • Comparing CRM deals with call records
  • Investigating customer health across systems
  • Saving a repeatable performance analysis
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

admin-surfaces

FreeSummary

Use the Analytics admin surfaces to inspect and change workspace feature flags, review dashboard ownership and usage activity, or browse and edit databases connected from other agent-native apps. The skill guides administrators to the relevant view and actions.

  • Review dashboard owners, views, and edits
  • Change a workspace feature flag for an app
  • Browse or edit a connected app database
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

See all skills by BuilderIO

Report a problem with this skill