ClawLink

How to connect Gong to Hermes Agent

Connect Gong to Hermes with ClawLink in one click — 57 tools your AI agent can call from chat via hosted OAuth. No API keys, no manual setup.

Get started for free
Hermes Agent
Hermes Agent
ClawLink
ClawLink
Gong
Gong
GongOAUTH2MCP

Record, analyze, and gain insights from sales conversations. Once connected, Hermes Agent can read and act on Gong from chat — pairing, token refresh, and tool wiring handled for you.

57 tools

Most guides for giving Hermes Agent Gong access start with registering your own OAuth app or pasting API keys into env files, then leave the token refresh and tool wiring to you. ClawLink gives Hermes a more practical Gong setup: pair once in the browser and your always-on Hermes agent can act on Gong for you, reading and doing real work on your behalf with no auth, token refresh, or tool wiring to build yourself.

Copy this prompt into Hermes to install the plugin and pair your account.

Prompt for Hermes
Set up ClawLink for Hermes and tell me when it's ready.

1. Install the plugin:
hermes plugins install ClawLink-HQ/hermes-plugin --enable

2. Start pairing. It prints an approval link, so show me the link and stop, don't wait:
hermes clawlink begin

3. I'll approve it in my browser, then reply "approved".

4. When I say approved, finish setup:
hermes clawlink finish

5. Then run `hermes clawlink test` and tell me whether ClawLink is ready.

Setup

It takes three steps to connect Hermes to Gong.

  1. 1

    Install and pair

    Install the ClawLink plugin, then pair Hermes with a one-time browser approval:

    hermes plugins install ClawLink-HQ/hermes-plugin --enable
  2. 2

    Connect Gong

    One-click OAuth in the dashboard.

  3. 3

    Use it from chat

    Ask Hermes Agent: "What can you do with Gong?"

Install by command

The prompt above walks Hermes through this. By hand, it is four commands and a browser approval:

hermes plugins install ClawLink-HQ/hermes-plugin --enable
hermes clawlink begin    # prints an approval link — open it and approve
hermes clawlink finish   # after approving in the browser
hermes clawlink test

Then connect Gong in the ClawLink dashboard — a one-click OAuth approval, no API keys.

Verify the connection by asking Hermes:

Fetch call <call id> with gong_get_call_by_id and its transcript with gong_get_call_transcript. Summarize the commitments the customer made and the follow-ups the rep promised, with timestamps.

Using a different agent?

The Hermes plugin is one client of ClawLink's MCP server. Claude Code, Cursor, Codex, or any agent that can run a shell command pairs with the same ClawLink account through the CLI:

npx -y @useclawlink/cli login

login opens the same browser approval and stores a credential locally. Once Gong is connected in the dashboard, that agent calls the same 57 Gong tools over MCP. Full setup for MCP clients and shell agents: connect apps to any AI agent.

Gong MCP for Hermes

Looking for a Gong MCP server for Hermes Agent? ClawLink connects Gong to Hermes Agent and exposes 57 Gong tools your agent can call over MCP, with hosted auth and nothing to run or maintain yourself. Using OpenClaw instead? The OpenClaw Gong integration works the same way.

This page is about Hermes Agent, the CLI agent from the OpenClaw family, not the Nous Research Hermes model or any of the other products called Hermes. Gong is unusual in this batch because the manual path is genuinely awkward: creating a Gong API key requires Technical Administrator privileges in the workspace, and the token route means an Access Key and Secret that only an admin can generate. This page's route replaces that whole step with OAuth: you approve access in the browser with your own Gong login, no admin-created key, and 57 Gong tools become callable from chat. Two things the search results teach are worth knowing before you connect. Gong's official MCP server exists and is read-only, handing back AI-generated summaries rather than raw transcripts, which is a different shape from the 57-tool surface here. And call transcripts are treated everywhere as sensitive data, so the agent's access to them follows your own Gong permissions, which is worth keeping in mind when you decide what you ask it to read.

What the Hermes Agent Gong integration can do

57 Gong tools are ready for Hermes Agent once the account is connected. The 30 below are the ones people reach for most; your agent can call all 57.

30 of 57 Gong tools for Hermes

ToolWhat it does
Aggregate activity by period via API gong_aggregate_activity_by_period_via_apiLists the aggregated activity of multiple users within the Gong system for each time period
Aggregate user activity statistics gong_aggregate_user_activity_statisticsLists the activity of multiple users within the Gong system during a defined period
Create activity scorecards report gong_create_activity_scorecards_reportRetrieve all the answers for the scorecards that were reviewed during a specified date range
Data privacy for phone number gong_data_privacy_for_phone_numberShows the elements in the Gong system that reference the given phone number
Fetch all permission profiles gong_fetch_all_permission_profilesReturns a list of all permission profiles
Get call by ID gong_get_call_by_idFetch specific call metadata by call ID
Get call transcript gong_get_call_transcriptRetrieve call transcripts from Gong
Get CRM integration details gong_get_crm_integration_detailsRetrieves details of generic CRM integrations registered with Gong
Get CRM objects v2 CRM entities gong_get_crm_objects_v2_crm_entitiesRetrieves specific CRM objects by their IDs from Gong's CRM integration
Get flow prospects gong_get_flow_prospectsRetrieve Gong Engage flows assigned to specified prospects
Get interaction statistics gong_get_interaction_statisticsRetrieve interaction trend statistics for users based on calls with Whisper enabled
Get permission profile gong_get_permission_profileReturns a permission profile
Get request status v2 CRM request status gong_get_request_status_v2_crm_request_statusThe GetCRMRequestStatus endpoint retrieves the current status of CRM integration requests in
Get user by ID gong_get_user_by_idRetrieve individual user details by user ID
Get user settings history gong_get_user_settings_historyRetrieve historical changes to a user's settings
List all coaching metrics v2 coaching gong_list_all_coaching_metrics_v2_coachingList all of the coaching metrics of a manager
List all company workspaces v2 workspaces gong_list_all_company_workspaces_v2_workspacesReturns a list of all workspaces including their details
List all users v2 users gong_list_all_users_v2_usersList all of the company's users
List call outcomes gong_list_call_outcomesRetrieve all available call outcomes defined in Gong
List flow folders gong_list_flow_foldersList all Gong Engage flow folders with visibility types
List folder calls gong_list_folder_callsGiven a folder id, this endpoint retrieves a list of calls in it
List gong engage flows v2 flows gong_list_gong_engage_flows_v2_flowsEngage flows have the following visibility types: * Company: visible to everyone in the
List schema fields v2 CRM entity schema gong_list_schema_fields_v2_crm_entity_schemaRetrieves schema fields for a specific CRM object type within a Generic CRM integration
List scorecards gong_list_scorecardsRetrieve all scorecards within the Gong system
List tasks gong_list_tasksRetrieve Engage tasks assigned to a specific user with filtering options
List users by filter v2 users extensive gong_list_users_by_filter_v2_users_extensiveList multiple Users
Manage user call access gong_manage_user_call_accessRetrieves a list of users who have been granted individual access to specific calls through the
Post day by day activity stats gong_post_day_by_day_activity_statsRetrieve the daily activity of multiple users within the Gong system for a range of dates
Retrieve call data by date range v2 calls gong_retrieve_call_data_by_date_range_v2_callsList calls that took place during a specified date range
Retrieve data privacy info for email address gong_retrieve_data_privacy_info_for_email_addressRetrieves data privacy information for a third-party email address

Try it: find the Gong tool you need

Browse the 30 Gong tools

Click any tool to see exactly what Hermes can do and copy a ready-to-use prompt.

Example prompts

Fetch call <call id> with gong_get_call_by_id and its transcript with gong_get_call_transcript. Summarize the commitments the customer made and the follow-ups the rep promised, with timestamps.

Use gong_retrieve_call_data_by_date_range_v2_calls for the last 14 days and gong_list_all_company_workspaces_v2_workspaces so I know which workspace each call belongs to. Give me a table of call, date, duration, and outcome.

Run gong_aggregate_user_activity_statistics for the last month and tell me who had the most calls and the longest average call duration. Do not pull any transcripts.

Search the calls in <folder id> for the last month and list any where <competitor> or <product> is mentioned, using the call list tools. Tell me the call ids and dates, and do not read full transcripts yet.

How the Gong tools behave

Details that decide whether a Gong prompt is a quick answer or a rate-limited sweep across sensitive data.

  • Transcripts are behind one dedicated tool and they are the sensitive class. gong_get_call_transcript retrieves the raw transcript for a call id; the safety framing everywhere treats transcript content as sensitive, so prompts should name calls and folders rather than sweep.
  • Date-range retrieval is the bulk shape. gong_retrieve_call_data_by_date_range_v2_calls returns many calls in one request; walking call-by-call is the traffic shape that meets the company-level daily pool.
  • Ids come from the list tools. Calls, users, workspaces, folders, flows, and scorecards are addressed by id, and gong_list_folder_calls, gong_list_all_users_v2_users, and gong_list_all_company_workspaces_v2_workspaces are where they come from.
  • Visibility follows the connected user. Gong's permission profiles decide what an account can see; gong_fetch_all_permission_profiles and gong_get_permission_profile expose the model the connection runs under.
  • Activity statistics aggregate, they do not enumerate. gong_aggregate_activity_by_period_via_api, gong_aggregate_user_activity_statistics, and gong_get_interaction_statistics answer team questions without pulling individual calls, which keeps both the rate pool and the sensitivity surface small.
  • A few tools touch real people's access. gong_manage_user_call_access and the CRM request status tools can change what users or systems can see, so they want a confirmation step in the prompt.

The alternative to ClawLink is usually manual OAuth app setup plus your own token handling, permission troubleshooting, and tool plumbing for Hermes Agent. That is fine if you want to build and maintain the integration yourself. Most teams just want Gong working from chat.

ManualClawLink
Connection flowRegister a Gong app, configure redirect URLs, manage consent details, and reconnect users when auth settings drift.Users connect Gong through the hosted browser flow and ClawLink keeps the token lifecycle out of your app code.
Ongoing maintenanceYou own refresh logic, permission debugging, environment config, and every provider-specific edge case for Gong.ClawLink handles the repetitive integration plumbing so your team can focus on the workflow instead of the infrastructure.
Agent usabilityYou still need to expose the right Gong actions to the runtime in a format your agent can reliably use.57 tools for Gong are already exposed through ClawLink, so the agent can read and act from chat immediately.

Composio also exposes Gong to AI agents. It is developer infrastructure: Python and TypeScript SDKs, an MCP server, and a catalog past 1,000 apps, aimed at teams shipping agent products. ClawLink is built for Hermes Agent users instead. You install the plugin once, connect Gong in the browser, and the 57 tools above work from chat. There is no SDK, no config file, and no API key handling. Choosing between them? Read the full Composio alternatives comparison.

Troubleshooting

Hermes paired but still can't use Gong

Pairing is a two-step handshake: run hermes clawlink begin, approve the link in your browser, then run hermes clawlink finish. If you ran finish before approving, or the approval link expired, run hermes clawlink begin again to get a fresh link. Confirm the plugin was installed with --enable, then verify with hermes clawlink test.

Connection succeeds but no tools appear

Reconnect Gong from the dashboard, then start a fresh chat if the runtime still has the old tool catalog loaded.

"Tool schema not loaded yet" error when calling Gong tools

Gong tool schemas load on demand the first time a tool runs and are cached after that, so this error usually clears on its own: wait a few seconds and retry the same request. If every Gong call keeps failing with it in a fresh chat, reconnect from the dashboard, and contact support if it still persists — that pattern points to a configuration problem on our side, not something you can fix by reconnecting again.

Gong returns 403 or "permission denied" on one action while others work

Two usual causes. The connected account may not have access to the specific workspace, inbox, store, or project in the request — check that first. If access looks right, the agent may have sent a placeholder value (like "YOUR_ID" or an example id from documentation) instead of a real one: ask it to run a list or search tool first, then retry the action with a real id from those results. Most failures at this stage are one of these two, not ClawLink bugs.

Gong returns 403 "insufficient permissions" although the account shows as connected

Gong 403s are about what the credential can reach, and there are two layers. The layer search results teach applies to API tokens: a token generated with limited data scopes fails endpoints outside those scopes, so the fix is regenerating the token with the right scopes. The layer that applies to a hosted OAuth connection is Gong's own permission model: the connected user's role and workspace decide what the agent can see, so a call or folder outside that user's visibility returns a permission error rather than a not-found. On top of both sits the page's own cause, a placeholder ID such as YOUR_CALL_ID reaching the API literally. Ask the agent which user it is acting as and which object it was trying to reach before anything else.

Ask the agent to diagnose it:

Call gong_get_user_by_id and gong_list_all_company_workspaces_v2_workspaces and tell me which user and workspaces this connection can see. Then quote the exact error from the failed call. Do not retry it yet.
Gong starts returning 429 or the agent stalls on a transcript sweep

Gong's documented API limits are 3 requests per second and 10,000 requests per day, with a 429 and a Retry-After header when exceeded, and the allowance is company-level rather than per connection. A 57-tool agent walking folders and transcripts one call at a time is exactly the shape that can plausibly reach the daily pool. The response is to change the shape of the work: gong_retrieve_call_data_by_date_range_v2_calls pulls many calls in one request instead of one call at a time, name the folder or date range up front, and have the agent read and report the Retry-After value instead of retrying blind. These limits are Gong-side and documented on their help center; no reconnect changes them.

Ask the agent to diagnose it:

Tell me how many Gong calls you have made in the last minute and what you were enumerating. Quote the exact error text and any Retry-After header. Do not call Gong again until I reply.
Gong tools are missing, or one tool name is not found

Two failures share this symptom. If no Gong tools appear at all, the connection or pairing is incomplete: confirm the plugin was installed with --enable, that hermes clawlink begin and hermes clawlink finish both ran, and that Gong shows as connected in the dashboard. If most tools work and one name fails, the name is wrong rather than missing, and the error lists the closest real ones. There is also a first-call timing case: schemas load on demand, so the opening Gong call in a fresh session can arrive before the catalog and needs one retry. The explanation search results give for this symptom, a client that did not load the MCP config, belongs to a local server setup and does not apply here.

Ask the agent to diagnose it:

List the Gong tools you actually have access to. If there are none, say so plainly and tell me whether Gong shows as connected. Do not guess tool names.
OAuth finished in the browser but the account is still missing

Try reconnecting Gong and complete the consent flow in the same browser session. Partial OAuth approvals or switching accounts mid-flow can leave the connection incomplete.

FAQ

Is there a Hermes Agent Gong integration?

Yes. ClawLink is the fastest way to connect Hermes to Gong: link your Gong account once in the browser and Hermes Agent can call the Gong API through 57 ready-made tools — no custom code or token handling.

How do I connect Gong to Hermes with ClawLink?

Install the plugin with hermes plugins install ClawLink-HQ/hermes-plugin --enable, then pair once: run hermes clawlink begin, approve the link in your browser, and run hermes clawlink finish. Connect Gong in the dashboard and Hermes can use it from the next message — no config files or API keys to manage.

How long does it take to connect Gong to Hermes Agent?

About two minutes. Sign in, click Connect next to Gong in the dashboard, authenticate, and Hermes Agent can use it from the next chat message.

Why use ClawLink instead of wiring Gong up myself?

The alternative to ClawLink is usually manual OAuth app setup plus your own token handling, permission troubleshooting, and tool plumbing for Hermes Agent. That is fine if you want to build and maintain the integration yourself. Most teams just want Gong working from chat.

How is this different from Gong's official MCP server?

Gong's official MCP server is hosted, read-only, and created and authorized by a Gong administrator, and it answers questions about accounts and deals through AI-generated summaries rather than exposing raw data to the client. This page's route is a different shape: your own Gong login authorizes the connection, the agent gets 57 named tools covering calls, transcripts, users, workspaces, scorecards, Engage flows, and CRM objects, and raw transcripts are retrievable through gong_get_call_transcript. The official server is the right choice if you want Gong's own summaries inside a plain MCP client. This route is the right choice if you want Hermes to work with the underlying data directly, without an administrator creating the integration.

Do I need to be a Technical Administrator to connect Gong?

No, and that is the point of the hosted OAuth route. The manual path documented on Gong's help center requires Technical Administrator privileges in the workspace to generate an Access Key and Secret, which puts the API behind exactly the people who least want to set up agent connections. Here you connect with your own Gong login and the agent's access follows your own permissions in the workspace. If your account can see a call, the agent can read it; if it cannot, a permission error is Gong enforcing that, not a broken connection.

Can the agent read call transcripts?

Yes, through gong_get_call_transcript and the call data tools, and this is the capability to be deliberate about. Every safety answer in the search results flags transcripts as sensitive customer and employee data that deserves least-privilege handling. The hosted connection respects your Gong account's own visibility, so the agent cannot see more than you can, but that is exactly why prompts should name the call or folder they need rather than asking for everything. Transcripts are the class of data where a wide prompt is a real privacy decision, not a performance question.

What can the agent do in Gong?

The call and revenue surface: call metadata and transcripts, calls by date range and by folder, interaction statistics, user activity statistics, users and workspaces, permission profiles, scorecards and coaching metrics, Engage flows and flow folders, tasks, call outcomes, CRM objects and integration details, and data privacy information for phone numbers and email addresses. It is read-heavy by design, and the writes that exist, like gong_manage_user_call_access, change access for real people, so they deserve a confirmation step.

Hermes paired but still can't use Gong

Pairing is a two-step handshake: run hermes clawlink begin, approve the link in your browser, then run hermes clawlink finish. If you ran finish before approving, or the approval link expired, run hermes clawlink begin again to get a fresh link. Confirm the plugin was installed with --enable, then verify with hermes clawlink test.