Search what customers actually say across your Gong calls

One screen where sales, success, and marketing can search every call transcript by keyword, watch mention trends, and share AI summaries to Slack.

App
GongSlack BotProductMarketingFeedback TriageResearch & Monitoring
PromptCreate

Build me an internal app my go-to-market team can open to answer "what are customers actually saying about X?" without asking a data analyst and without needing a Gong seat of their own. It reads from Gong and shares to Slack. The audience is sales, customer success, and marketing, so every screen should be readable by someone who has never seen Gong's own UI.

The main screen is a search surface. At the top: a date range picker, a keyword input, a row of saved keyword group chips, and an "external speakers only" toggle that is on by default. Tapping a keyword group chip searches every keyword in that group at once rather than making the user type them one at a time. Seed the saved keyword groups from Gong using List Trackers, so any keyword tracker or smart tracker the company already maintains shows up as a group on day one, and let the user create, rename, and edit their own groups on top of those.

Results render as a table of calls, one row per call, with a match count per call. Columns: call title, account, rep, call date, and match count. The table is sortable on every column and filterable by rep, account, and call date. Use List Calls Extensive for the call metadata and for tracker or topic matches inside the date range, and List Users Extensive to resolve the rep user IDs on each call into real human names. Show the total number of matching calls and the total number of calls in the range side by side, since the ratio is the number people actually care about.

Clicking a row opens a drawer over the table. The drawer shows the call metadata (title, date, duration, account, rep), the participant list with job titles so the reader can tell whether the person speaking was a champion or an economic buyer, and the full transcript from Get Call Transcripts with every keyword match highlighted inline. Include a jump-to-next-match control so a long call is navigable, make the transcript text selectable and copyable, and put a deep link at the top that opens the call back in Gong.

A second tab is a trends view for marketing. Chart mentions over time across the selected date range, mentions as a percent of total calls in each period (so a spike in mentions is not confused with a spike in call volume), and a breakdown by keyword group. The point is to see the moment a competitor or an objection starts showing up more often, so make the time series the hero chart and let the user switch the granularity between week and month.

Add an embedded background agent behind a "Summarize selected" button. The viewer checks several calls in the results table, hits the button, and the agent reads those call transcripts and writes a synthesis back into the app covering use cases, unmet needs, objections, and competitor mentions, quoting the customer's own language rather than paraphrasing it into corporate speak. Every point it makes should name which call it came from so a reader can click through and verify. While the agent runs, show the finding in a pending state in the app so the viewer knows work is happening and can navigate away.

Each saved synthesis stays in a Findings list in the app, with its title, the keyword or group it came from, the date range, the number of calls behind it, and who ran it. Each finding has a Share button that posts it to a chosen Slack channel using Send a Message, formatted for Slack rather than dumped as raw markdown, with a link back to the finding in the app. Populate the channel picker with List Channels so the user chooses from real channels instead of typing an ID.

Saved keyword groups and findings persist per workspace, not per user, so the team builds a shared library over time. Anyone who opens the app sees the groups their colleagues curated and the findings they already ran.

One important performance constraint: Gong rate limits API access to roughly 3 requests per second and 10,000 requests per day per company. Do not fetch transcripts on every keystroke. Debounce the keyword input, fetch call metadata for the date range first, and pull transcripts in batches only for the calls in the current result set, caching transcripts that have already been retrieved so repeat searches over the same date range are fast and cheap. Handle a rate limit response by backing off and retrying rather than failing the whole search, and show clear loading progress when a wide date range is being indexed for the first time.

What does this prompt do?

  • Pick a date range and search every recorded call by keyword, or tap a saved keyword group like competitor names, pricing objections, or a product area.
  • Flip on external speakers only so your own reps' chatter never counts as a mention, then sort and filter the matching calls by rep, account, and date.
  • Open any call to read the full transcript with every match highlighted, see who was on it and their job titles, and jump straight to the recording.
  • Check a handful of calls, hit Summarize selected, and a background agent writes up the use cases, unmet needs, objections, and competitor mentions in the customer's own words, then posts it to Slack.

What do I need to use this?

  • A Gong account with call recording and transcription enabled, connected with permission to read calls, transcripts, users, and trackers
  • A Slack workspace, if you want the Share button to post findings to a channel
  • Keyword trackers already configured in Gong give you a head start, but you can type any keyword or build your own saved groups inside the app

How can I customize it?

  • Set the default date range the search opens with, so the team lands on last quarter or last 30 days automatically
  • Build and rename your own saved keyword groups, such as a competitor set, a pricing objection set, or one per product area
  • Choose which Slack channel the Share button posts to, and adjust what the summary agent looks for beyond use cases, unmet needs, objections, and competitors

FAQs

Does everyone on my team need their own Gong license to use this?
No. The app connects to Gong once, and your teammates just open the app and search. That said, call recordings often contain sensitive customer information, so share the app with the same people you would trust with call access and follow your company's internal access policies.
Does it search the actual words spoken on the call, or just call titles and notes?
It searches the full transcript text of every call in your date range, which is exactly what Gong's own CSV export leaves out. Matches are counted per call and highlighted inline when you open a call.
Can I exclude what our own reps said and only count the customer?
Yes. The external speakers only toggle limits matches to people outside your company, so a rep repeatedly naming a competitor in their pitch does not inflate the numbers.
How far back can I search?
As far back as your Gong recording retention allows. Very wide date ranges take longer to load the first time because Gong limits how quickly data can be pulled, so the app fetches in batches and caches transcripts it has already read.
Are the AI summaries trustworthy enough to send to leadership?
The agent quotes customers in their own language and tells you which calls each point came from, so anything it claims can be checked against the transcript in one click. Findings are saved in the app first, so you can read one before deciding to share it.

Related templates

Share of voice dashboard for your brand and competitors

See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.

GDELT
Notion
Slack Bot
App
Approval war room for every social post awaiting sign-off

One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.

Hootsuite
Slack Bot
App
Turn champion job changes into new pipeline in Attio

Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.

Boomerang
Attio
Slack Bot
Agentic Task
Collect social post requests and schedule them in Hootsuite

Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.

Hootsuite
Slack Bot
General Input Database
App
Voice agent QA review board for your Hume EVI calls

Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.

Hume
Linear
Slack Bot
App
Clear your Guru verification backlog in one weekly app

A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.

Guru
Slack Bot
App

Stop asking an analyst what customers are saying.

Give your go-to-market team a search box over every call your company has recorded, and let them answer their own questions in seconds.