Connect AI agents to Clari Copilot
scalekitComing soonAPI KeyCRM & SalesAIAutomationTranscriptionThe Clari Copilot connector lets your AI agent act in each user's Clari Copilot account. Each user connects their own Clari Copilot API key once, and Scalekit sends it with every call, so your agent never handles credentials. Its tools are coming soon. Until then, your agent can call the Clari Copilot API through Scalekit's proxy.
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenv -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. 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> -
Make your first call
Section titled “Make your first call”quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'clari-copilot'const identifier = 'user_123'// Make your first API call through the proxyconst result = await actions.request({connectionName: connector,identifier,path: '/v1/users/me',method: 'GET',})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "clari-copilot"identifier = "user_123"# Make your first API call through the proxyresult = actions.request(connection_name=connection_name,identifier=identifier,path="/v1/users/me",method="GET",)print(result)Terminal window python quickstart.py
Common workflows
Section titled “Common workflows”Proxy API call
const result = await actions.request({ connectionName: 'clari_copilot', identifier: 'user_123', path: '/v1/users/me', method: 'GET',});console.log(result);result = actions.request( connection_name='clari_copilot', identifier='user_123', path="/v1/users/me", method="GET")print(result)Execute a tool
const result = await actions.executeTool({ connector: 'clari_copilot', identifier: 'user_123', toolName: 'clari_copilot_list', toolInput: {},});console.log(result);result = actions.execute_tool( tool_input={}, tool_name='clari_copilot_list', connection_name='clari_copilot', identifier='user_123',)print(result)