Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to Zoom Revenue Accelerator

Scalekit connector
Open markdown

The Zoom Revenue Accelerator connector lets your AI agent act in each user's Zoom Revenue Accelerator account. Each user signs in to Zoom Revenue Accelerator once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 50 tools.

Tools
50
What they doRead · write · destructive
23 · 18 · 923 read18 write9 destructive
Users sign in with
OAuth app
Your own Zoom Revenue Accelerator app

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the Zoom Revenue Accelerator connection

    In AgentKit > Connections, create a Zoom Revenue Accelerator connection and copy its redirect URI. The name you give it is the connection_name your code passes. See Configure connections.

  4. Register an OAuth app

    Zoom Revenue Accelerator connections use your own OAuth app. Register one with Zoom Revenue Accelerator and add the redirect URI you copied.

    Then enter the app's Client ID and Client Secret on the Zoom Revenue Accelerator connection.

  5. Authorize a user and make your first call

    quickstart.mts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    import { createInterface } from 'node:readline/promises'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENVIRONMENT_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'zoomrevenueaccelerator'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Zoom Revenue Accelerator:', link)
    const rl = createInterface({ input: process.stdin, output: process.stdout })
    await rl.question('Press Enter after authorizing...')
    rl.close()
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'zoomrevenueaccelerator_get_crm_registration',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

    Each user signs in once. See Authorize a user for the full flow and statuses.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • zoomrevenueaccelerator_get_conversationGet information for a specific Revenue Accelerator conversation by its conversation ID.Read-only

    Get Conversation

    Get information for a specific Revenue Accelerator conversation by its conversation ID.

    Inputs

    conversationIdstringrequired
    The conversation's ID. If the ID begins with a `/` character or contains `//` characters, you must double encode the ID value.
  • zoomrevenueaccelerator_get_conversation_analysisGet the content analysis for a specific conversation, such as topics, next steps, engaging questions, indicators, smart chapters, or deal memo analysis.Read-only

    Get Conversation Content Analysis

    Get the content analysis for a specific conversation, such as topics, next steps, engaging questions, indicators, smart chapters, or deal memo analysis.

    Inputs

    analysis_typestringrequired
    The content analysis type of conversations to query: topics, nextSteps, engagingQuestions, indicators, smartChapters, dealMemo, or all.one of topicsnextStepsengagingQuestionsindicatorssmartChaptersdealMemoall
    conversationIdstringrequired
    The conversation's ID. If the ID begins with a `/` character or contains `//` characters, you must double encode the ID value.
    next_page_tokenstring
    The next page token used to paginate through large result sets.
    page_sizeinteger
    The number of records returned within a single API call.
  • zoomrevenueaccelerator_get_conversation_interactionsGet interactions (participant speaking activity and engagement metrics) for a specific conversation.Read-only

    Get Conversation Interactions

    Get interactions (participant speaking activity and engagement metrics) for a specific conversation.

    Inputs

    conversationIdstringrequired
    The conversation's ID. If the ID begins with a `/` character or contains `//` characters, you must double encode the ID value.
    next_page_tokenstring
    The next page token used to paginate through large result sets.
    page_sizeinteger
    The number of records returned within a single API call.
  • zoomrevenueaccelerator_get_conversation_scorecardsGet coaching scorecards for a specific conversation.Read-only

    Get Conversation Scorecards

    Get coaching scorecards for a specific conversation.

    Inputs

    conversationIdstringrequired
    The conversation's ID. If the ID begins with a `/` character or contains `//` characters, you must double encode the ID value.
    next_page_tokenstring
    The next page token used to paginate through large result sets.
    page_sizeinteger
    The number of records returned within a single API call.
  • zoomrevenueaccelerator_get_crm_registrationRetrieve the current custom CRM API registration information for this Zoom account, including CRM type, currency, deal stages, and URL patterns.Read-only

    Get CRM Registration

    Retrieve the current custom CRM API registration information for this Zoom account, including CRM type, currency, deal stages, and URL patterns.

    Inputs

    This tool takes no inputs.

  • zoomrevenueaccelerator_get_crm_taskPoll the execution result of an asynchronous CRM task, such as a bulk import of accounts, contacts, deals, or leads.Read-only

    Poll Async CRM Task

    Poll the execution result of an asynchronous CRM task, such as a bulk import of accounts, contacts, deals, or leads. Use the task ID returned by the corresponding import call.

    Inputs

    taskIdstringrequired
    The asynchronous task ID returned by bulk import APIs.
  • zoomrevenueaccelerator_get_dealGet information for a specific Revenue Accelerator deal by its deal ID.Read-only

    Get Deal

    Get information for a specific Revenue Accelerator deal by its deal ID.

    Inputs

    dealIdstringrequired
    The deal's ID.
  • zoomrevenueaccelerator_get_deal_activitiesGet activities for a specific Revenue Accelerator deal, with optional filters for conversation topic, callout type, and indicator/topic mentions.Read-only

    Get Deal Activities

    Get activities for a specific Revenue Accelerator deal, with optional filters for conversation topic, callout type, and indicator/topic mentions.

    Inputs

    dealIdstringrequired
    The deal's ID.
    callout_typestring
    The callout type of conversations to query: engagingQuestions or nextSteps.one of engagingQuestionsnextSteps
    conversation_topicstring
    The conversation topic.
    indicator_idstring
    The indicator id to query.
    mentioned_topic_idstring
    The mentioned topic id to query.
    next_page_tokenstring
    The next page token used to paginate through large result sets.
    page_sizeinteger
    The number of records returned within a single API call.