Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to Evertrace AI

Scalekit connector
Open markdown

The Evertrace AI connector lets your AI agent act in each user's Evertrace AI account. Each user connects their own Evertrace AI access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 26 tools.

Tools
26
What they doRead · write · destructive
14 · 9 · 314 read9 write3 destructive
Users sign in with

What you can do

  • Search talent signals: find people profiles by city, past companies, and schools, with experience and education details
  • Manage saved searches: create, update, duplicate, share, and delete searches, and list the signals each one matches
  • Organize lists: create, rename, share, and delete lists, and add or remove signals from them
  • Track review status: mark signals as viewed, screen them out of default views, or bring them back

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 Evertrace AI connection

    In AgentKit > Connections, create an Evertrace AI connection. The name you give it is the connection_name your code passes. See Configure connections.

  4. 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 = 'evertrace'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Evertrace AI:', 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: 'evertrace_cities_list',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

    Each user opens the link once and enters their Evertrace AI credentials there. See Authorize a user for the full flow and statuses.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • evertrace_cities_listSearch available cities by name.Read-only

    Search Cities

    Search available cities by name. Returns city name strings sorted by signal count. Use these values in signal filters for the city field.

    Inputs

    limitstring
    Number of results per page.
    pagestring
    Page number for pagination.
    searchstring
    Case-insensitive partial match on city name (e.g. "san fran"). Omit to list all cities sorted by signal count.
  • evertrace_companies_listSearch companies by name or look up by specific IDs.Read-only

    Search Companies

    Search companies by name or look up by specific IDs. Returns company entity IDs (exe_* format) needed for signal filtering by past_companies.

    Inputs

    idsarray
    Look up specific companies by entity ID (exe_* format).
    limitstring
    Number of results per page.
    pagestring
    Page number for pagination.
    searchstring
    Case-insensitive partial match on company name (e.g. "google").
  • evertrace_educations_listSearch education institutions by name or look up by specific IDs.Read-only

    Search Education Institutions

    Search education institutions by name or look up by specific IDs. Returns institution entity IDs (ede_* format) needed for signal filtering by past_education.

    Inputs

    idsarray
    Look up specific institutions by entity ID (ede_* format).
    limitstring
    Number of results per page.
    pagestring
    Page number for pagination.
    searchstring
    Case-insensitive partial match on institution name (e.g. "stanford").
  • evertrace_list_entries_getGet a single list entry with its full signal profile.Read-only

    Get List Entry

    Get a single list entry with its full signal profile.

    Inputs

    entry_idstringrequired
    The entry ID.
    list_idstringrequired
    The list ID.
  • evertrace_list_entries_listList entries in a list with pagination, sorting, and filtering by screening/viewed status.Read-only

    List Entries

    List entries in a list with pagination, sorting, and filtering by screening/viewed status.

    Inputs

    list_idstringrequired
    The list ID.
    limitstring
    Number of results per page.
    pagestring
    Page number for pagination.
    screened_byarray
    Filter by screening status. Prefix with "-" to exclude (e.g. ["-me", "-others"]).
    sort_bystring
    Sort field: "entry_created_at" (when added to list) or "signal_discovered_at" (when signal was discovered).
    sort_orderstring
    Sort direction: "asc" (oldest first) or "desc" (newest first).
    viewed_byarray
    Filter by viewed status. Prefix with "-" to exclude (e.g. ["-me"]).
  • evertrace_lists_getGet a list by ID with its entries, accesses, and creator information.Read-only

    Get List

    Get a list by ID with its entries, accesses, and creator information.

    Inputs

    idstringrequired
    The list ID.
  • evertrace_lists_listList all lists the current user has access to in evertrace.ai.Read-only

    List Lists

    List all lists the current user has access to in evertrace.ai.

    Inputs

    This tool takes no inputs.

  • evertrace_searches_getGet a saved search by ID with its filters and sharees.Read-only

    Get Saved Search

    Get a saved search by ID with its filters and sharees.

    Inputs

    idstringrequired
    The saved search ID.