Zoom Revenue Accelerator

Live

OAUTH 2.0

REVENUE INTELLIGENCE

CRM & Sales

Zoom Revenue Accelerator gives your agent authenticated access to conversation intelligence, deal activity, and team analytics, scoped to the user who asked.

  • Per-user credentials: each call uses the actual user's token, never a shared bot.
  • Encrypted per-tenant vault: AES-256, resolved at request time, never in LLM context.
  • Scoped before every call: pre-call scope check, 90-day SIEM-exportable audit chain.
Zoom Revenue Accelerator
agent · Acme Q3
Run
How did the Initech call go and what is the risk?
S
zoomrevenueaccelerator_get_conversation
128ms
Revenue intelligence agent
52 minute call, talk ratio 68% us. Pricing raised twice, no next step set. Risk: single-threaded on one champion.
Sources: 1 conversation, Aug 14
zoomrevenueaccelerator
1 conversation
18:29
Message Claude...

Tools your agent reaches for on Zoom Revenue Accelerator, scoped per user.

CALL ANY TOOL
Read conversations and deal activity, manage teams, and pull revenue intelligence analytics with the signed-in user's own Zoom access.
zoomrevenueaccelerator_add_conversation
Add conversation
Add a Revenue Accelerator conversation by IQ file ID or third-party download URL, including participants and speech timeline.
Parameters
Name
Type
Required
Description
conversation_type
string
Required
The conversation type: meeting or phone.
meeting_start_time
string
Required
The meeting start time.
conversation_topic
string
Optional
The meeting/phone topic.
deal_id
string
Optional
The Zoom deal ID.
download_url
string
Optional
The third party download URL.
file_id
string
Optional
The IQ file's unique ID.
host_id
string
Optional
The host user ID or email address.
meeting_end_time
string
Optional
The meeting end time.
participants
array
Optional
A list of the participants, up to a maximum of 200. For external users, only need to pass display name.
primary_language
string
Optional
The primary language.
timeline
array
Optional
The speech timeline, who spoke when.
timezone
string
Optional
Time zone to format time.
zoomrevenueaccelerator_add_conversation_comment
Add conversation comment
zoomrevenueaccelerator_assign_team_managers
Assign team managers
zoomrevenueaccelerator_assign_team_members
Assign team members
zoomrevenueaccelerator_create_team
Create team
zoomrevenueaccelerator_delete_conversation
Delete conversation
zoomrevenueaccelerator_delete_deal_activity
Delete deal activity
zoomrevenueaccelerator_get_conversation
Get conversation
zoomrevenueaccelerator_get_conversation_analysis
Get conversation analysis
zoomrevenueaccelerator_get_conversation_scorecards
Get conversation scorecards
zoomrevenueaccelerator_get_crm_registration
Get crm registration
zoomrevenueaccelerator_get_deal
Get deal
zoomrevenueaccelerator_get_deal_activities
Get deal activities
zoomrevenueaccelerator_get_team
Get team
zoomrevenueaccelerator_grant_team_access_to
Grant team access to
zoomrevenueaccelerator_import_crm_contacts
Import crm contacts
zoomrevenueaccelerator_import_crm_leads
Import crm leads
zoomrevenueaccelerator_list_conversation_comments
List conversation comments
zoomrevenueaccelerator_list_conversations
List conversations
zoomrevenueaccelerator_list_crm_contacts
List crm contacts
zoomrevenueaccelerator_list_crm_leads
List crm leads
zoomrevenueaccelerator_list_deals
List deals
zoomrevenueaccelerator_list_team_managers
List team managers
zoomrevenueaccelerator_list_teams
List teams
zoomrevenueaccelerator_multipart_upload_event
Multipart upload event
zoomrevenueaccelerator_register_crm
Register crm
zoomrevenueaccelerator_revoke_team_access_to
Revoke team access to
zoomrevenueaccelerator_unassign_team_members
Unassign team members
zoomrevenueaccelerator_update_conversation_comment
Update conversation comment
zoomrevenueaccelerator_update_conversation_host
Update conversation host

For more tools, view docs.

Build your Agent
Same auth pattern across LangChain, OpenAI, Anthropic, and Google ADK.
Python · LlamaIndex
import { ScalekitClient } from "@scalekit-sdk/node";
import { createReactAgent } from "@langchain/langgraph/prebuilt";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);

// Zoom Revenue Accelerator tools scoped to this user
const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["zoomrevenueaccelerator"], toolNames: [
    "zoomrevenueaccelerator_add_conversation",
    "zoomrevenueaccelerator_add_conversation_comment",
    "zoomrevenueaccelerator_assign_team_managers"] },
  pageSize: 100,
});

const agent = createReactAgent({ llm, tools });
await agent.invoke({ messages: [{ role: "user", content: "Is the Salesforce sync healthy?" }] });
import OpenAI from "openai";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);
const openai = new OpenAI();

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["zoomrevenueaccelerator"] }, pageSize: 100,
});

const res = await openai.chat.completions.create({
  model: "gpt-5",
  messages: [{ role: "user", content: "Which data sources are connected?" }],
  tools,
});

// Execute the tool call with the user's vaulted Zoom Revenue Accelerator credential
await sk.tools.executeTool(res.choices[0].message.tool_calls[0], "user_123");
import Anthropic from "@anthropic-ai/sdk";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);
const anthropic = new Anthropic();

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["zoomrevenueaccelerator"] }, pageSize: 100,
});

const msg = await anthropic.messages.create({
  model: "claude-sonnet-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Pull open Zendesk tickets created this week." }],
  tools,
});

// Tool call runs with the user's vaulted Zoom Revenue Accelerator credential
await sk.tools.executeTool(msg.content, "user_123");
import { Agent } from "@google/adk/agents";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["zoomrevenueaccelerator"] }, pageSize: 100,
});

const agent = new Agent({
  name: "zoomrevenueaccelerator_agent",
  model: "gemini-2.5-pro",
  instruction: "Work with Zoom Revenue Accelerator for the signed-in user.",
  tools,
});

await agent.run("What auth does the Shopify connector need?");
Try these prompts
Paste any prompt into your agent to get started.
Deal review
Copy the prompt
Copied
Summarise the last call on this deal and flag the risks.
Copy the prompt
Copied
Which deals have no next step recorded?
Copy the prompt
Copied
Show me the deal activity for this opportunity.
Call coaching
Copy the prompt
Copied
What was the talk ratio on my calls this week?
Copy the prompt
Copied
Find calls where pricing objections came up.
Copy the prompt
Copied
Add a coaching comment to this conversation.
Team analytics
Copy the prompt
Copied
List the teams and their managers.
Copy the prompt
Copied
Which reps improved most on talk ratio this month?
Copy the prompt
Copied
Assign these members to the enterprise team.
SEE HOW AUTH WORKS
Your users connect Zoom Revenue Accelerator once. Their credentials stay vaulted, every call is scope checked, and every action is logged.
1
Authorize
Your user connects
Zoom Revenue Accelerator
once. We tie it to their identity and the meetings they approved — no shared bot account, no org-wide access
Who:
user ‘A’
when:
Once per user
access:
Limited to user
2
Store
Their
Zoom Revenue Accelerator
token lives in a vault scoped to them. User A's meetings are never reachable by an agent acting for user B, even on the same connection
vault:
encrypted
scope:
per-user
tokens:
auto-refreshed
3
Resolve
When your agent calls a
Zoom Revenue Accelerator
tool, we fetch the right token server-side. It never touches your agent, never appears in the LLM context, never shows up in your logs
speed:
~40ms
check:
before every call
seen by:
nobody
4
Audit
Every
Zoom Revenue Accelerator
tool call is logged — who triggered it, which meeting was fetched, what came back. 90 days of history, tied to the user who authorized it
history:
90 days
export:
SIEM-ready
logged:
every call
Test other agents
See the same per-user auth pattern across other connectors.
GTM and RevOps Teams
Deal intelligence agent
Pulls recent Gong calls, scores deal risk with an LLM, cross-references the record in Attio, and DMs each owner their at-risk deals in Slack. Every read is scoped to that rep's own access.
GTM and RevOps Teams
Revenue forecast commentary
Pulls open pipeline from Salesforce and HubSpot, calculates coverage against quota, flags at-risk stages, posts commentary to Slack, and logs every snapshot to Google Sheets.
GTM and RevOps Teams
Sales call prep agent
Reads tomorrow's calls from Google Calendar, mines past Granola notes and Attio history for context, and delivers each rep a prep brief in Slack, scoped to the calls that rep actually owns.
Support and Ops Teams
Meeting prep
Pulls agenda, participant context, and open action items before every meeting.
Test other agents
See the same per-user auth pattern across other connectors.
SALES
Deal intelligence agent
Score Gong call risk with an LLM, cross-reference the Attio record, and DM each owner their at-risk deals in Slack.
GTM
Revenue forecast agent
Score pipeline coverage against quota across Salesforce and HubSpot, post forecast commentary to Slack, log snapshots to Sheets.
SALES
Sales call prep agent
Read tomorrow's calls from Google Calendar, mine Granola notes and Attio history, and deliver each rep a prep brief in Slack.
OPS
Meeting prep agent
Assemble the agenda, HubSpot attendee history, and open action items from Gmail before every meeting on the calendar.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
01.
Shared tokens break per-user analytics
A shared Zoom Revenue Accelerator token looks fine in a demo. In production every action looks like one service account, and you cannot tell who wired a source or ran a query. Scalekit resolves the credential of the actual user who triggered the agent, never a shared bot.
// shared token
audit → bot_service_account

// scalekit
audit → user_abc ✓
02.
Authentication is not authorization
03.
Multi-tenancy is architectural
04.
Zoom Revenue Accelerator today. Ten connectors tomorrow.
“Our agents act across Salesforce, Gong, Google Drive, and more, on behalf of every customer. Scalekit behind the scenes meant we can keep adding tools without ever rebuilding how credentials or tool calling work.”
Venu Madhav Kattagoni
Head of Engineering / Von
FAQs
Frequently Asked Questions
Is this the same as the Zoom connector?
No. Zoom covers meetings and recordings. Revenue Accelerator covers conversation intelligence, deal activity, and coaching analytics, and it authorises separately.
Can the agent see conversations the user cannot?
No. Zoom evaluates the user's own access at request time, so the agent inherits exactly their visibility.
How many tools does this connector expose?
50 across conversations, comments, deals, teams, and analytics. The page shows a representative 30; the docs list all of them.
Can I keep the agent read-only?
Yes. Scope to the get and list tools; add, delete, and assign stay unavailable, enforced before the API call.
How are tokens isolated across customers?
Per tenant and per user in an encrypted vault, resolved at request time and never in LLM context.
Start in your coding agent
Up and running in one command
Install the Scalekit skill in your editor of choice. Connector, auth, tools, prompt, all wired up
Claude Code REPL
/plugin marketplace add scalekit-inc/claude-code-authstack
/plugin install agentkit@scalekit-auth-stack
Cursor Code REPL
# ~/.cursor/mcp.json
{
""mcpServers"": {
""zoomrevenueaccelerator"": {
""url"": ""https://mcp.scalekit.com/zoomrevenueaccelerator"",
""headers"": { ""Authorization"": ""Bearer $SCALEKIT_TOKEN"" }
}
}
}
Codex Code REPL
# ~/.codex/config.toml
[mcp_servers.zoomrevenueaccelerator]
url = ""https://mcp.scalekit.com/zoomrevenueaccelerator""
auth_env = ""SCALEKIT_TOKEN""
Copilot Code REPL
# .vscode/mcp.json
{
""servers"": {
""zoomrevenueaccelerator"": {
""url"": ""https://mcp.scalekit.com/zoomrevenueaccelerator"",
""type"": ""http""
}
}
}