Helios Vision AIHelios Vision AI

Integrations

Connect AI providers, Twilio, Gmail, Outlook, and Google and Microsoft calendars to power your AI agents.

Objective

Connect the external services your agents depend on: AI providers (chat, RAG, text-to-speech, web search), Twilio for phone and WhatsApp, email accounts (Gmail, Outlook), and calendars (Google, Microsoft). Everything is presented as a marketplace of cards you connect, manage, and disconnect from one page.

Access

Sidebar -> Integrations Route: /app/{tenant}/integrations

Provider detail pages (opened from the cards):

  • /app/{tenant}/integrations/gmail
  • /app/{tenant}/integrations/outlook
  • /app/{tenant}/integrations/calendar?provider=google
  • /app/{tenant}/integrations/calendar?provider=microsoft

Roles

  • owner, admin, agent

Prerequisites

  • A verified email. Accounts pending verification are asked to confirm their email before any integration can be saved or connected.
  • To connect Gmail or Outlook for sending email you need at least one agent with the Email channel enabled — you assign that agent while connecting the account.
  • ElevenLabs and Deepgram keys only take effect once you select that provider in Voice Agents.

How the page works

The page lists every integration as a card. Cards are split into two sections:

  • Connected — integrations already set up, with a status badge.
  • Available — integrations you can still connect.

Use the category chips and the search box to narrow the list. Category and search combine together.

ControlValuesNote
Category chipsAll, AI, Communication, Email, CalendarsFilters the cards by type
Searchfree textMatches integration name and description

Click any card to open its detail dialog, where you enter the key, connect the account, or disconnect.

Status badges

BadgeMeaningWhat to do
ConnectedSet up and workingNothing
Action requiredConnected but failing at runtime (for example, an AI account out of credit or a rejected key)Fix the account, then re-check
Needs reconnectionConnected, but an account's sign-in expiredReconnect the account

Integrations Overview

AI providers

OpenAI

Powers chat responses and AI features (sentiment analysis, summaries, response generation).

FieldMandatoryFormatNote
OpenAI API KeyYessk-...From the OpenAI Platform

Actions: Save OpenAI Key, Remove OpenAI Key.

When you save, the key is verified live with OpenAI:

  • A key OpenAI rejects (invalid, revoked, or lacking chat permission) is not saved — fix it and try again.
  • A valid key on an account with no funds is saved, but the card shows Action required and warns that AI features will fail silently until you add funds. Add funds in your OpenAI account, then use Re-check to confirm.

Google AI (Gemini)

Alternative AI provider with large context windows. Used for document search (RAG).

FieldMandatoryFormatNote
Google AI API KeyYesAIza...From Google AI Studio

Actions: Save Google AI Key, Remove Google AI Key.

ElevenLabs (TTS)

Premium voices for phone calls. Required when you select ElevenLabs as the voice provider in Voice Agents.

FieldMandatoryFormatNote
ElevenLabs API KeyYeselevenlabs_...From the ElevenLabs Dashboard

Actions: Save ElevenLabs Key, Remove ElevenLabs Key.

Deepgram Aura-2 (TTS)

Enterprise phone-quality voice (native 8kHz). Required when you select Deepgram as the voice provider. If removed, Voice Agents using Deepgram voices fall back to OpenAI.

FieldMandatoryFormatNote
Deepgram API KeyYesProject API KeyFrom the Deepgram Console

Actions: Save Deepgram Key, Remove Deepgram Key.

Enables the web search tool so agents can answer with fresh results from the web.

FieldMandatoryFormatNote
Web Search API KeyYestvly-...From Tavily

Actions: Save Key, Remove Key.

The key is verified live before it is saved; a rejected key is not stored.

Communication

Twilio (Voice & WhatsApp)

Save your Twilio credentials once; they are reused for phone calls and WhatsApp numbers.

FieldMandatoryFormatNote
Twilio Account SIDYesStarts with AC, 34 charactersFrom the Twilio Console (Account Info panel)
Twilio Auth TokenYes32 charactersFrom the Twilio Console (Account Info panel)

Actions: Save Twilio Credentials, Disconnect Twilio.

The Auth Token (not an API Key) is required because it is used to verify that incoming webhook requests really come from Twilio.

Email

Gmail (Email)

Send emails through Gmail via OAuth (Google Workspace compatible). You can connect multiple accounts.

  • Opens /app/{tenant}/integrations/gmail.
  • When connecting, choose the agent that will send email from this account (the agent must have the Email channel enabled). If you have no eligible agent yet, you are prompted to create one first.
  • Card actions: Connect (when none connected), or Manage and Go to Inbox (when connected).
  • If an account is missing the newer permission needed to sync labels and sent mail, the card shows a Reconnect required notice with a Reconnect Gmail action.

The number of email accounts you can connect depends on your plan. Reaching the limit shows a plan-limit prompt with an upgrade path.

Gmail Inbox

Reads incoming emails via Gmail so agents can work an inbox, not just send. This is an early-access feature rolled out gradually; the card only appears once it is enabled for your workspace — contact support if you want access.

Card actions: Connect Inbox (when not connected), or Go to Inbox and Reconnect (when connected).

Outlook (Email)

Send emails through Microsoft 365 / Outlook via OAuth. You can connect multiple accounts.

  • Opens /app/{tenant}/integrations/outlook.
  • When connecting, choose the agent that will send email from this account (the agent must have the Email channel enabled).
  • Card actions: Connect (when none connected) or Manage (when connected).

The plan-based email-account limit applies here too.

Calendars

Google Calendar

Let AI agents check availability and create events on Google Calendar. You can connect multiple accounts.

  • Opens /app/{tenant}/integrations/calendar?provider=google.
  • Card actions: Connect (when none connected), Manage (when healthy), or Reconnect (when an account's sign-in expired).

Outlook Calendar

Let AI agents check availability and create events on Microsoft Calendar. You can connect multiple accounts.

  • Opens /app/{tenant}/integrations/calendar?provider=microsoft.
  • Card actions: Connect, Manage, or Reconnect, same as Google Calendar.

On the calendar page each connected account shows its status (Active, or Expired - reconnect) and its own disconnect control.

Good practices

  • Connect an AI provider (OpenAI or Google AI) before creating agents, so responses work from the first message.
  • Save Twilio once and reuse the same credentials across WhatsApp and Voice.
  • After adding funds to a flagged OpenAI account, use Re-check instead of re-entering the key.
  • Assign the right agent when connecting an email account — that agent is the one that will send on your behalf.

Common notes

  • Credentials are encrypted and stored securely; API keys are never shown back after saving.
  • Disconnecting a provider also removes any agent tools that depended on it; the confirmation reports how many were removed.
  • A wrong OpenAI or Web Search key is rejected on save and never stored.
  • Twilio rejects an Account SID that does not start with AC and have 34 characters, or an Auth Token that is not 32 characters.
  • Verify your email first — restricted accounts cannot save keys or connect accounts.