Dashboard
Monitor your AI voice agent
Calls & Scheduled (7 days)
A/B Test Performance (L7 days)
Configurations
Sorted by sessions in last 7 days
| Name | Description | Sessions (7d) | Actions |
|---|---|---|---|
|
Default
|
|
System Health
Monitor agent status and performance
Service Status
Configuration Status
Users
Manage admin panel access
| User | Role | Last Login | Actions | |
|---|---|---|---|---|
|
|
Access Control
Admin: Full access - manage users, configs, everything
Editor: Create and edit configurations
Viewer: View-only access
Invite User
User will sign in with Google using this email.
A/B Testing
Sorted by sessions in last 7 days
| Name | Variations (%) | Sessions (7d) | Actions |
|---|---|---|---|
|
System
Active
|
|
|
Sessions
| Session | Started | Duration | Config | A/B Test | Source | Scheduled | Status |
|---|---|---|---|---|---|---|---|
|
|
✓ - | Active | |||||
| No sessions found | |||||||
| Loading... | |||||||
Session Details
SDK
Integrate voice AI into your product
Add Script
<script src="/sdk.js"></script>
Use
// Start conversation with context gtmvoiceai.create("Dr James, Pediatrician"); // Add more context during conversation gtmvoiceai.inject("Tyson Clinic, 5 providers"); // Close conversation gtmvoiceai.close(); // Set up callbacks gtmvoiceai.hooks({ onConnecting: () => console.log('Connecting...'), onReady: () => console.log('Ready'), onConnected: () => console.log('Connected'), onError: () => console.log('Error'), onClosed: () => console.log('Closed') });
API Reference
Start a new conversation session
| Param | Type | Description |
|---|---|---|
| context | string | object | Caller context |
| options.configName | string? | Config name (default: A/B test) |
| options.config | object? | Partial config overrides |
| options.debug | boolean? | Enable console logging |
Add more context to current session
| Param | Type | Description |
|---|---|---|
| context | string | object | Additional context to append |
End the current session
Register lifecycle callbacks
| Callback | Description |
|---|---|
| onStateChange | (state, prevState) → any state change |
| onConnecting | () → connecting to server |
| onReady | () → session ready |
| onConnected | () → voice connected |
| onError | () → error occurred |
| onClosed | () → session closed |
| onMicError | () → microphone issue |
States
Widgets
Create embeddable call widgets for your website
Don't forget to whitelist your domain!
Go to Settings → SDK Domain Whitelist to add domains where your widget will be used.
Click to test
No widgets yet
Settings
System-level API keys and credentials
Environment (.env) Read-only
These settings are configured in the server's .env file and cannot be changed from the UI.
OpenAI
Required for GPT-4o Realtime voice conversations
LiveKit
HubSpot
HubSpot Private App Token for API access
Anthropic (Guardrails)
Required for guardrails. Get key from console.anthropic.com
Google (Gemini)
Google AI API key for Gemini models. Get key from aistudio.google.com
SDK Domain Whitelist
Comma-separated list of domains allowed to use the SDK. Leave empty to allow all domains.
BigQuery (Analytics)
Paste your GCP service account credentials JSON. Required for session and health metrics storage.