Integrations
Airis pulls knowledge from your existing tools — it never writes back. Every integration is a one-way read pipeline: credentials are AES-256 encrypted at rest and have no write scopes.
Plan availability
| Integration | Starter ($0) | Individual ($25) | Managed ($29) | Pro ($49) | Enterprise ($199) |
|---|---|---|---|---|---|
| Google Drive | — | — | |||
| LLM Providers (BYOK) | — | ||||
| Airis Managed LLM | — | — | — | — | |
| Airis Assistant | |||||
| Platform API Keys | — | — | — | ||
| Embed Widget (chatbot) | — | — | |||
| Self-Hosted Connector | — | — | — | — | |
| BYODB (own Postgres) | — | — | — | — |
Google Drive
Pro · EnterpriseConnect your Google Drive to index specific files directly into the Airis knowledge base. You pick which files to index — Airis never reads your entire Drive. OAuth 2.0 with drive.readonly scope; tokens are AES-256 encrypted at rest.
Setup
Go to Admin → Google Drive and click Connect Google Drive.
Authenticate with Google — you'll be asked to grant drive.readonly access only.
After connecting, your Drive files appear in the panel. Click + Add next to any file to index it into Airis.
Indexed files show a ✓ In Airis badge. Use ↻ to re-index after the file changes, or ✕ to remove it from the knowledge base.
Supported file types
File freshness
Airis does not auto-sync Drive files on a schedule — you control which version is in the knowledge base. Use the ↻ Refresh button to re-pull and re-index a file after it has been updated in Drive.
Disconnecting
Clicking Disconnect revokes the OAuth token and removes the connection. Files already indexed into Airis are not deleted automatically — remove them individually from the Drive panel or the Knowledge Base section before disconnecting if you want a clean slate.
LLM Providers (BYOK)
All plansEvery organisation brings their own LLM API key. Credentials are AES-256 encrypted in OrgSetting and never returned via the API after saving. Switch providers from the admin panel — no restart required.
| Provider | Models | Notes |
|---|---|---|
| Anthropic | claude-opus-4-5 · claude-sonnet-4-6 · claude-haiku-4-5 | Best for HR, legal, compliance. 200K context. |
| OpenAI | gpt-4o · gpt-4o-mini · gpt-4-turbo | Widest ecosystem compatibility. |
| Google Gemini | gemini-2.0-flash · gemini-1.5-pro · gemini-1.5-flash | 1M token context. |
| xAI Grok | grok-3-mini · grok-beta | Fast inference. |
| Ollama | llama3 · mistral · phi3 · mixtral | Fully local. Zero API cost. No external traffic. |
| Azure OpenAI | gpt-4o (via deployment name) | For organisations on enterprise Azure accounts. |
Embedding models
Airis uses a separate embedding model to convert text into vectors for semantic search. The embedding provider must be configured alongside your LLM provider.
| Provider | Embedding model | Dimensions | Notes |
|---|---|---|---|
| OpenAI | text-embedding-3-large | 1536 | Default. Best retrieval quality. |
| Google Gemini | text-embedding-004 | 768 | Matryoshka; lower storage cost. |
| Ollama | nomic-embed-text · mxbai-embed-large | 768 / 1024 | Fully local. Zero API cost. |
| Azure OpenAI | text-embedding-3-large | 1536 | Via deployment name. |
Platform API Keys
Pro · EnterpriseGenerate API keys to call Airis programmatically from CI/CD pipelines, internal tools, or scripts. The full key is shown once at creation — Airis stores only the SHA-256 hash.
Scopes
chatAsk questions, get AI answers
ingestPush documents programmatically
readRead sessions, messages, workspaces
adminManage users, teams, settings
embedServer-to-server chatbot session creation (never used in browser)
Example
Embed Widget
Pro · EnterpriseAdd an AI-powered chat bubble to any website you own. Visitors get instant answers from your organisation's knowledge base — scoped to the team you choose. Your internal data stays private; your Airis API key never reaches the browser.
How it works
Step 1 — Create a chatbot
Go to Settings → Chatbots → New Chatbot.
Choose the Team whose knowledge the chatbot should answer from.
Set a bot name, welcome message, fallback message, and your brand colour.
Under API Key, select (or create) an API key with the embed scope.
Save — you'll see your Chatbot ID (e.g. cfg_xxxxxxxxxx) and the embed snippet.
Step 2 — Add the widget to your site
Paste this snippet into your HTML before </body>:
data-session-url — the URL of your own backend endpoint that exchanges your API key for a short-lived session token.
Step 3 — Add the session endpoint to your backend
One endpoint on your server exchanges your API key for a short-lived session token and returns it to the widget. Select your stack:
Required API key scope
embed scope. Create one at Settings → API Keys → New Key → Scope: embed. Keys with embed scope cannot be used for chat, ingestion, or admin operations — they are narrowly scoped for session creation only.Self-Hosted Connector
EnterpriseFor air-gapped environments where credentials must never leave your network. The connector Docker image runs inside your infrastructure, reads documents from the folders you point it at, and pushes only processed text chunks to the Airis API — nothing else leaves your network.
ingest scope. The connector is stateless — it can be stopped, updated, and restarted without data loss.BYODB — Bring Your Own Database
Enterprise customers can also provide their own PostgreSQL + pgvector database. Airis validates SSL and pgvector presence, then stores all knowledge vectors on your own infrastructure. Configure at Admin → Settings → Database.
Security summary
Ready to connect your tools?
Start free — no credit card required