Bolcho

Workspace

Integrations

Connect provider API keys — LLM, STT, TTS, telephony, billing, and automation. Keys are stored encrypted; responses only ever return a masked hint.

GET/integrations agents:read

List integrations

The provider catalog merged with your connection status.

bash
curl https://api.bolchoai.in/v1/integrations -H "Authorization: Bearer $BOLCHO_API_KEY"

Response

json
[ { "provider": "openai", "name": "OpenAI", "category": "llm", "status": "connected", "config": { "keyHint": "••••1234" } } ]
PUT/integrations/{provider} workspace:admin

Connect integration

Connect or update a provider. Valid providers include openai, anthropic, google, deepgram, azure_speech, cartesia, elevenlabs, sarvam, livekit, twilio, stripe, make, slack.

Path parameters

provider*stringProvider id.

Body

apiKeystringThe provider API key — stored encrypted; only a masked hint is returned.
configobjectAdditional provider config.
bash
curl -X PUT https://api.bolchoai.in/v1/integrations/$PROVIDER \
  -H "Authorization: Bearer $BOLCHO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "apiKey": "string",
  "config": {}
}'

Response

json
{ "provider": "openai", "category": "llm", "status": "connected", "config": { "keyHint": "••••1234" } }
DELETE/integrations/{provider} workspace:admin

Disconnect integration

Disconnect a provider and clear its stored config.

Path parameters

provider*stringProvider id.
bash
curl -X DELETE https://api.bolchoai.in/v1/integrations/$PROVIDER \
  -H "Authorization: Bearer $BOLCHO_API_KEY"

Response

json
{ "ok": true }
Bolcho — Voice AI for Bharat