Steadybase
Integrations

VAPI Voice Integration

Voice call analysis and recording integration with VAPI.

VAPI Voice Integration

Steadybase integrates with VAPI for voice call analysis, recording processing, and AI-powered call interactions.

What VAPI Provides

  • Call Recording Analysis — Process and analyze call recordings
  • Voice AI Assistants — AI-powered voice interactions
  • Transcript Generation — Convert voice calls to searchable text

Configuration

# VAPI credentials
VAPI_API_KEY=your-vapi-api-key
VAPI_ASSISTANT_ID=your-assistant-id

How It's Used

Client-Side Configuration

VAPI credentials are served to the client via the config endpoint:

GET /api/config
{
  "vapiApiKey": "your-vapi-api-key",
  "vapiAssistantId": "your-assistant-id"
}

:::warning The VAPI API key is served via a server-side endpoint rather than being embedded in client code. This prevents exposure through client-side source inspection. :::

Call Scoring Integration

The Call Scorer worker uses VAPI-processed transcripts to:

  1. Retrieve call recordings and transcripts
  2. Analyze talk-to-listen ratios
  3. Score calls across multiple dimensions
  4. Identify coaching moments and buying signals

Drew Coordinator

The Drew Coordinator's research steps (Steps 2-5) can leverage VAPI call data when analyzing Gong transcripts and account engagement patterns.

Setup

  1. Create a VAPI account at vapi.ai
  2. Create an assistant and note the Assistant ID
  3. Copy your API key from the VAPI dashboard
  4. Add both values to your .env file
  5. Restart the server

Security

  • VAPI API key is injected server-side, not embedded in client code
  • API key access requires authentication (valid JWT)
  • Rate limited along with other API endpoints

On this page