Normalized for Mintlify from
knowledge-base/aiconnected-apps-and-modules/modules/aiConnected-voice/aiConnected-voice-credentials-checklist.mdx.Complete Credentials Checklist for Voice by aiConnected
Summary Table
1. GoToConnect (Telephony)
Where to get it: https://developer.goto.com Credentials needed: | Variable | Description | |----------|-------------| |GOTO_CLIENT_ID | OAuth 2.0 Client ID | | GOTO_CLIENT_SECRET | OAuth 2.0 Client Secret | | GOTO_ACCOUNT_KEY | Your GoToConnect account key | | GOTO_REDIRECT_URI | OAuth callback URL (e.g., https://yourapp.com/oauth/goto/callback) | | GOTO_WEBHOOK_SECRET | Secret for validating inbound webhooks |
Steps:
- Contact GoToConnect sales for a developer/partner account
- Access admin portal at
admin.goto.com - Navigate to Integrations → API Credentials
- Create new OAuth 2.0 application with:
- App Type: Server Application
- Scopes:
calls.v2.calls.manage,calls.v2.calls.read,messaging.v1.notifications.manage,webrtc.v1.devices.manage,webrtc.v1.calls.manage
- Note the Client ID and Client Secret
- Provision at least one phone number
2. LiveKit Cloud (Real-time Audio) 🎙️
Where to get it: https://cloud.livekit.io Credentials needed: | Variable | Description | |----------|-------------| |LIVEKIT_API_KEY | API Key (starts with API) | | LIVEKIT_API_SECRET | API Secret (keep private!) | | LIVEKIT_WS_URL | WebSocket URL (e.g., wss://your-project.livekit.cloud) | | LIVEKIT_API_URL | HTTP API URL (e.g., https://your-project.livekit.cloud) | | LIVEKIT_WEBHOOK_SECRET | Secret for webhook signature validation |
Steps:
- Sign up at https://cloud.livekit.io (GitHub or email)
- Click “Create Project”
- Name it
voice-aiconnected-prod(or-devfor development) - Select region (recommend
us-west-2) - Navigate to Settings → API Keys
- Create and copy API Key and Secret
- Configure webhook URL in project settings
3. Deepgram (Speech-to-Text) 🗣️
Where to get it: https://console.deepgram.com Credentials needed: | Variable | Description | |----------|-------------| |DEEPGRAM_API_KEY | API Key |
Steps:
- Sign up at https://console.deepgram.com (includes $200 free credits)
- Create a new project
- Navigate to API Keys
- Click “Create Key”
- Name: “Voice AI Production”
- Permissions: Full Access
- Copy the API key immediately (shown only once)
4. Anthropic (Claude LLM) 🤖
Where to get it: https://console.anthropic.com Credentials needed: | Variable | Description | |----------|-------------| |ANTHROPIC_API_KEY | API Key (starts with sk-ant-) |
Steps:
- Sign up at https://console.anthropic.com
- Verify your account
- Navigate to API Keys
- Click “Create Key”
- Name: “Voice AI Production”
- Copy the API key
5. RunPod (Chatterbox TTS) 🔊
Where to get it: https://runpod.io Credentials needed: | Variable | Description | |----------|-------------| |RUNPOD_API_KEY | RunPod API Key | | CHATTERBOX_ENDPOINT_URL | Deployed endpoint URL (e.g., https://your-endpoint-id.runpod.ai) | | CHATTERBOX_RUNPOD_ID | Pod ID for the Chatterbox deployment |
Steps:
- Sign up at https://runpod.io
- Add payment method
- Go to Settings → API Keys
- Create new key and copy it
- Deploy Chatterbox-Turbo template:
- Go to Pods → Deploy
- Select GPU (A5000 recommended)
- Use Chatterbox Docker image
- Note the endpoint URL after deployment
6. DigitalOcean (Hosting & Storage) 🌊
Where to get it: https://cloud.digitalocean.com Credentials needed: | Variable | Description | |----------|-------------| |DO_API_TOKEN | Personal Access Token | | DO_SPACES_KEY | Spaces Access Key ID | | DO_SPACES_SECRET | Spaces Secret Access Key | | DO_SPACES_ENDPOINT | Spaces endpoint (e.g., nyc3.digitaloceanspaces.com) | | DO_SPACES_BUCKET | Bucket name (e.g., voice-aiconnected-recordings) | | DO_SPACES_REGION | Region (e.g., nyc3) |
Steps:
- Sign up at https://cloud.digitalocean.com
- For API Token:
- Go to API → Tokens/Keys
- Click “Generate New Token”
- Name: “Voice AI Deployment”
- Permissions: Read + Write
- For Spaces (S3-compatible storage):
- Go to Spaces
- Create a new Space (bucket) for recordings
- Go to API → Spaces Keys
- Click “Generate New Key”
- Copy both Key and Secret
7. GitHub (Repository & CI/CD) 🐙
Where to get it: Your GitHub account Credentials needed: | Variable | Description | |----------|-------------| |GITHUB_TOKEN | Personal Access Token or GitHub App token | | Repository access | Clone/push permissions to the repository |
For CI/CD Pipeline (GitHub Actions secrets): | Secret Name | Description | |-------------|-------------| | KUBE_CONFIG_STAGING | Base64-encoded kubeconfig for staging | | KUBE_CONFIG_PROD | Base64-encoded kubeconfig for production | | All env vars above | Each credential as a GitHub secret |
8. Slack (Optional - Notifications) 💬
Where to get it: https://api.slack.com/apps Credentials needed: | Variable | Description | |----------|-------------| |SLACK_WEBHOOK_URL | Incoming Webhook URL for deployment notifications |
Steps:
- Go to https://api.slack.com/apps
- Create new app or use existing
- Enable Incoming Webhooks
- Create webhook for your deployment channel
- Copy the webhook URL
9. Application-Generated Secrets 🔑
You need to generate these yourself:Quick Collection Checklist ✅
Copy this and check off as you gather:Estimated Costs (Starting)
Once you’ve gathered all these credentials, provide them to me securely (preferably via environment variables or a secure secrets manager), and I can proceed with the complete build.