Skip to Content
UI GuideSettings

Settings

The Settings page is where you configure AI provider accounts, define model profiles, build fallback chains, and connect external integrations. All per-user and per-organization AI configuration lives here.


Accessing settings

Open the user menu

Click the user button at the bottom-left of the sidebar. The user dropdown menu appears above the button.

Click Settings

Click the Settings item (gear icon) in the dropdown. It highlights in blue on hover.

Sidebar user dropdown open with Settings highlighted in blue

Settings navigates to /settings.


Settings tabs

The Settings page has 6 tabs across the top. The default tab when first opening Settings is Usage.

Settings page showing the Usage tab with token stat cards and usage chart


Usage tab

The Usage tab gives a high-level view of AI consumption across the current organization for a selected time period.

Settings Usage tab with 7d / 30d / 90d / 1y period selector and three stat cards

Period selector

Four buttons let you select the time window for the stats:

ButtonPeriod
7dLast 7 days
30dLast 30 days
90dLast 90 days
1yLast 12 months

Stat cards

Three stat cards display aggregate totals for the selected period:

CardIconDescription
Input tokensInput iconTotal tokens sent to LLM providers
Output tokensOutput iconTotal tokens generated by LLM providers
Tool callsTool iconTotal number of tool invocations by agents

Usage chart

Below the stat cards, a “Token usage over time” chart renders a time-series graph of token consumption for the selected period. The chart uses bars or a line plot depending on the granularity of the selected window.

Empty states:

  • No data at all: “No data for this period”
  • Chart area with no data points: “No usage data for the selected period.”

Usage data is available for Claude, Gemini, and OpenAI-compatible providers. Providers that do not return usage metadata in their stream responses will not contribute to these counts.


Accounts tab

The Accounts tab is where you connect AI providers. Nexora supports both OAuth-based providers and API-key providers.

Settings Accounts tab empty state with colorful provider dots

The tab header reads:

AI Accounts Claude, Gemini and Codex connect via OAuth — no API key needed. OpenAI, DeepSeek, Groq and more use API keys.

An Add Account button sits in the top-right corner of the tab.

Empty state

When no accounts are configured, the tab shows:

  • Colorful provider logo dots (visual indicator of supported providers)
  • “No accounts yet” heading
  • “Connect Claude or Gemini via OAuth, or add any provider with an API key” subtitle
  • “Add first account” button (equivalent to the Add Account button in the header)

Auto Rate-Limit Fallback info card

Regardless of whether accounts exist, an informational card is shown:

Auto Rate-Limit Fallback When an account hits its rate limit, Nexora switches to the next in your chain automatically. The limited account cools down for 60 s, then is retried. Build chains in the Fallback Chains tab.


Add Account modal

Clicking Add Account or Add first account opens the Add Account modal.

Add Account modal with provider dropdown showing Claude and OAuth instructions

The modal contains a Provider dropdown that defaults to Claude (shown with an orange dot).

For Claude and other OAuth providers, the modal shows:

  • An info box: “Authenticates via the Claude CLI — opens a browser tab. No API key needed.”
  • Account name field (default: “Claude – Personal”) — an editable label to identify this account
  • Model dropdown (default: claude-3-5-sonnet-latest) — the default model to use with this account
  • Connect with OAuth button — clicking this opens a browser tab to complete the OAuth authorization flow

After authorizing in the browser, the modal closes and the account appears in the accounts list.


Model Profiles tab

Settings Model Profiles tab

Model Profiles let you define named LLM configurations that can be assigned to agents. A profile captures:

  • A name (e.g. “Fast”, “Balanced”, “Powerful”)
  • A speed tier — controls the trade-off between response latency and depth
  • A model — the specific LLM model to use
  • A temperature — the sampling temperature (higher = more creative, lower = more deterministic)

Profiles are referenced by agents in their configuration. Changing a profile’s settings immediately affects all agents using that profile.


Fallback Chains tab

Settings Fallback Chains tab with ordered account list

Fallback Chains define the order in which Nexora tries provider accounts when a request fails due to rate limiting or provider errors.

How fallback works

  1. Nexora sends the request to the first account in the chain.
  2. If that account returns a rate-limit error, Nexora immediately retries with the next account.
  3. The rate-limited account is placed in a 60-second cooldown. After cooldown it is re-added to the rotation.
  4. If all accounts are exhausted, the request fails with an error.

Building a chain

  • Click Add to chain and select an account from your configured accounts list.
  • Drag accounts to reorder them — the topmost account is tried first.
  • Click the remove button (×) next to an account to remove it from the chain.

For maximum reliability, add accounts from multiple providers (e.g. Claude + Gemini + OpenAI). This means rate limits on one provider won’t block all requests.


Integrations tab

Settings Integrations tab showing external service connectors

The Integrations tab connects Nexora to external services that agents can interact with.

IntegrationPurpose
GitHubRead and write repositories, issues, pull requests via the GitHub API
GitLabRead and write repositories, issues, merge requests via the GitLab API
TelegramConnect a Telegram bot token so agents can send and receive Telegram messages. Required for Channels with “External Chat” type
SMTP emailConfigure an SMTP server so agents can send emails via the email tool

Each integration card shows:

  • The service name and logo
  • Current connection status (connected / not connected)
  • A Connect or Configure button

Telegram integration must be configured here before you can create a Telegram channel under /channels. The bot token entered here is used by all channels of that type.


Automations tab

Settings Automations tab with rule configuration

The Automations tab lets you configure rule-based automated behaviors that trigger agents on a schedule or in response to events.

Automation rules define:

  • A trigger — what causes the automation to fire (e.g. a schedule, an incoming webhook, a Telegram message matching a pattern)
  • An agent — which agent handles the trigger
  • Parameters — any additional context or instructions passed to the agent when it fires

For time-based automations, also see /schedules — the Schedules section provides a dedicated interface for managing cron-style scheduled agent runs with full run history.