Gong for AI agents
Gong records and analyzes sales calls and meetings, surfacing insights on deals and rep performance for revenue teams. Teams use it to answer recurring questions about performance without building custom reporting. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Gong.
Pull a call transcript
Fetch the transcript of a specific sales call to summarize key commitments for a deal review.
List calls for a deal
List recent calls tied to a CRM opportunity to build a timeline before a renewal conversation.
Check interaction statistics
Pull engagement statistics for an account, read-only, to spot deals that have gone quiet.
58 Gong actions, graded by risk.
Every Gong action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
32Look things up. Allowed by default.
- gong.list_tasksList Tasks
- gong.get_call_by_idGet Call By ID
- gong.get_user_by_idGet User By ID
- gong.list_scorecardsList Scorecards
- gong.list_flow_foldersList Flow Folders
- gong.list_folder_callsList Folder Calls
- gong.get_flow_prospectsGet Flow Prospects
- gong.list_call_outcomesList Call Outcomes
- gong.get_call_transcriptGet Call Transcript
- gong.get_permission_profileGet permission profile
- gong.list_all_users_v2_usersList all users v2 users
- gong.get_user_settings_historyGet User Settings History
- gong.get_interaction_statisticsGet Interaction Statistics
- gong.get_crm_integration_detailsGet Crm Integration Details
- gong.get_crm_objects_v2_crm_entitiesGet crm objects v2 crm entities
- gong.list_gong_engage_flows_v2_flowsList gong engage flows v2 flows
write
22Create and change things. Allow, or ask the user first.
- gong.add_new_call_v2_callsAdd new call v2 calls
- gong.post_day_by_day_activity_statsPost day by day activity stats
- gong.add_call_media_v2_calls_id_mediaAdd call media
- gong.create_activity_scorecards_reportRetrieve activity scorecards report
- gong.create_a_new_gong_meeting_v2_meetingsCreate a new gong meeting v2 meetings
- gong.update_a_gong_meeting_v2_meetings_meeting_idUpdate a gong meeting v2 meetings meetingid
- gong.create_permission_profile_v2_permission_profileCreate permission profile v2 permission profile
- gong.update_permission_profile_v2_permission_profileUpdate permission profile v2 permission profile
- gong.post_a_digital_interaction_v2_digital_interactionPost a digital interaction v2 digital interaction
- gong.set_user_call_accessSet User Call Access
- gong.manage_user_call_accessGet user call access
- gong.assign_prospects_to_flowAssign prospects to flow
- gong.register_crm_integrationRegister Crm Integration
- gong.report_content_view_eventReport Content View Event
- gong.report_content_share_eventReport Content Share Event
- gong.erase_data_for_phone_numberErase data for phone number
destructive
4Delete, cancel or archive. Ask first, or deny outright.
- gong.delete_meetingDelete Meeting
- gong.delete_users_from_call_access_listDelete users from call access list
- gong.delete_a_generic_crm_integration_v2_crm_integrationsDelete a generic CRM integration
- gong.unassign_flows_by_crm_idUnassign Flows By CRM ID
Gong in three steps.
- 01Your users connect GongThey sign in to Gong on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “retrieve activity scorecards report” can wait for the user, and “delete Meeting” can be denied outright.
- 03Any agent can actYour agent calls Gong through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('gong', { read: 'allow', write: 'ask', // create_activity_scorecards_report destructive: 'deny', // delete_meeting }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Gong connects.
Users sign in to Gong on Arc0 Connect and approve the scopes you request. Build with Arc0’s Gong OAuth app, or bring your own so the Gong consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Gong connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- Username and password · OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Gong from any agent.
Gong and Arc0, answered.
Can I use Gong with Claude, ChatGPT or Cursor?
Yes. Connect Gong to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Gong actions you allow.
How do users connect Gong?
Users sign in to Gong on Arc0 Connect and approve the scopes you request. Build with Arc0’s Gong OAuth app, or bring your own so the Gong consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Gong actions can my agent take?
58 in total: 32 read, 22 write and 4 destructive, such as “retrieve activity scorecards report”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Gong?
Yes. Actions like “delete Meeting” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Gong too?
Yes. The same Gong connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Gong into your agent.
Your users connect Gong once, under your brand. Your agent gets 58 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan