This guide walks you through connecting Horizon to an AI provider. Horizon uses AI for triage, smart tagging, and other capabilities. You can bring your own API key from any of the 10 supported providers.
Where to find it: Admin Panel → Integrations → AI → Configuration
After saving, click the Test Connection button to verify your credentials are valid and Horizon can reach the provider. Once confirmed, Horizon will use your configured provider for all AI capabilities.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from console.anthropic.com/settings/keys |
| AI Model | Yes | Select from dropdown. Recommended: claude-sonnet-4-5 |
| Anthropic Beta | No | Enables pre-release API features. Leave blank unless Anthropic has instructed you to use a specific beta flag. |
To get your key:
sk-ant-For more details, see Anthropic's official documentation.
Difficulty: Hard
| Field | Required | Details |
|---|---|---|
| API Key | Yes | From Azure Portal → your resource → Keys and Endpoint |
| AI Model | Yes | Select from dropdown (uses OpenAI model names) |
| Resource Name | Yes | The name of your Azure OpenAI resource (e.g. my-company-openai) |
| Deployment ID | Yes | The name you gave your model deployment in Azure AI Foundry |
| API Version | No | Defaults to 2024-12-01-preview |
To set up:
Common gotchas:
For more details, see Microsoft's official Azure OpenAI documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from platform.deepseek.com/api_keys |
| AI Model | Yes | Select from dropdown. Recommended: deepseek-chat (general) or deepseek-reasoner (complex reasoning) |
To get your key:
For more details, see DeepSeek's official documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from aistudio.google.com/apikey |
| AI Model | Yes | Select from dropdown. Recommended: gemini-2.5-flash |
To get your key:
For more details, see Google's official Gemini documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from console.groq.com/keys |
| AI Model | Yes | Select from dropdown. Recommended: llama-3.3-70b-versatile |
To get your key:
For more details, see Groq's official documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from console.mistral.ai/api-keys |
| AI Model | Yes | Select from dropdown. Recommended: mistral-large-latest |
To get your key:
For more details, see Mistral's official documentation.
Difficulty: Moderate
| Field | Required | Details |
|---|---|---|
| API Key | No | Leave blank. Ollama does not require authentication. |
| AI Model | Yes | Type the model name manually (e.g. llama3.2:7b). Run ollama list to see installed models. Browse available models at ollama.com/library |
| Base URL | Yes | Typically http://localhost:11434 or http://your-server-ip:11434 |
To set up:
ollama pull llama3.2)Important: If Horizon is cloud-hosted, Ollama must be network-accessible — localhost won't work. Ollama has no built-in authentication, so put it behind a reverse proxy or VPN if exposing to the internet.
For more details, see Ollama's official documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from platform.openai.com/api-keys |
| AI Model | Yes | Select from dropdown. Recommended: gpt-5-mini |
| Organization | No | Only if you belong to multiple OpenAI orgs. Find at Settings → Organization. Looks like org-xxxxxxxx |
| Project | No | For billing separation within an org. Most users leave blank. |
To get your key:
For more details, see OpenAI's official documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from openrouter.ai/keys |
| AI Model | Yes | Type the model identifier manually (e.g. anthropic/claude-sonnet-4-5). Browse models at openrouter.ai/models |
| Base URL | No | Defaults to https://openrouter.ai/api/v1. Only override for custom proxy. |
| HTTP Referer | No | Your site URL. Used for attribution on OpenRouter's public leaderboard. |
| X-Title | No | Your app display name on OpenRouter's leaderboard. |
To get your key:
For more details, see OpenRouter's official documentation.
Difficulty: Easy
| Field | Required | Details |
|---|---|---|
| API Key | Yes | Get from console.x.ai |
| AI Model | Yes | Select from dropdown. Recommended: grok-3 |
To get your key:
For more details, see xAI's official documentation.