Settings Reference

Open Settings

  1. Open Settings from the app sidebar.
  2. Select the section for the setting you need.

Current Settings sections

SectionUse
ProfileName, email, and avatar.
GeneralTheme, notifications, and preferences.
WorkspaceWorkspace name, color, and icon.
NotificationsChoose which notifications you receive.
TranslationShow or hide the in-browser translation control.
Issue LabelsCreate and manage issue labels.
API KeysCreate and revoke your programmatic keys.
MCP ServersReview MCP access and server capabilities.
AI Provider KeysConfigure provider keys used by supported AI features.
AgentsConfigure coding-agent settings.

Workspace People & Access is in Admin → People & Access, and role definitions are in Admin → Permissions. The current Workspace settings form covers appearance; it is not the member-management screen.

Company sign-in

Company sign-in lets staff sign in with your company's own identity provider. It is on the Pro+ plan. Only a workspace owner or admin can open Admin → Company sign-in.

Saving a connection does not turn sign-in on. Go live, on the Sign-in card, does. Before it works:

To go live, select Go live. A new provider can take about two minutes before its first sign-in works. A domain that you prove after going live does not route to your provider until you select Update domains. The audit log shows sso.connection_live and sso.connection_domains_updated.

To take it offline, select Take offline. No one can start a new sign-in through your provider. Nothing else changes: email, Google and GitHub sign-in keep working for everyone, and no one leaves the workspace. A person who only ever used company sign-in signs in with email or Google at the same address. A person already signed in can stay signed in until their session ends. The audit log shows sso.connection_offline. Removing the connection also takes it offline. A domain you remove, or whose proof lapses, stops going to your provider at once; when no proved domain is left, the connection goes offline.

If another admin changes company sign-in at the same moment, iKanban asks you to try again a moment later. If a step fails, iKanban puts back what it changed, and the connection stays as it was.

When the connection is live, iKanban applies these rules at each sign-in:

Each refused sign-in is in your audit log, with its reason. The log does not hold the address that the provider sent. Team membership does not come with the first sign-in: add the person to a team from Admin → People.

To prove a domain:

  1. Add your company's email domain under Domains.
  2. Create the TXT record that the page shows, at your DNS host.
  3. Select Check DNS. A new record can take some time to appear.

Only one workspace can prove a domain. Keep the TXT record in place: iKanban checks it once a day. After seven days of failed checks the proof lapses, the page shows this, and any workspace can then prove the domain. Removing a connection keeps your proved domains. An OIDC client secret goes only to the identity service, and iKanban does not store it. A change to an OIDC connection needs the secret again.

How staff sign in when the connection is live:

API Keys

  1. Open Settings → API Keys.
  2. Select Create API Key, enter a name, choose the Area (All of iKanban or Security only), and choose whether to make it read-only. A read-only key can read data through the API and MCP but cannot create or update anything.
  3. Create the key, copy it from the reveal panel, and store it in a secret manager before closing the panel.
  4. Delete a key from the same page to revoke it.

Treat a key like a password. It represents its owner on supported agent routes. It does not grant access to browser-session-only routes such as key management, admin, billing, invitations, membership/role changes, sharing, or destructive deletes.

Some agent-facing REST routes accept vk_ keys. The API applies a deny-list, so this does not make every /api route available. REST and MCP both enforce the key's limits: Read only blocks every create and update, and Security only keeps the key in the Security area. The key list shows each limit as a badge.

A Security only key can read and file security findings, scans and fix tasks, and nothing else. Give one to a scanner or a CI job. See Team Security for the MCP tools and REST routes it can use.

On the same page, MCP access controls whether API keys can connect through MCP. The optional allowed-client list uses exact client names; an empty list allows any client. Changes can take up to five minutes to apply. Turning MCP off does not change REST access.

MCP Servers

  1. Open Settings → MCP Servers.
  2. Review the server URL and capabilities shown by the app.
  3. Register the MCP server in your client using Streamable HTTP and a bearer key.
  4. Store the key in the client’s secret facility, not in shared project files.
  5. Confirm the connection with a read operation and inspect the result.

See MCP Usage for a client setup example. For allowed REST operations and session-only exclusions, see Setup and Access.

Workspace access and roles

Use Admin → People & Access to invite and review workspace members. Use Admin → Permissions for the workspace and team permission tables. See Members and Roles before changing access.

The API/MCP role tokens and the labels offered by each UI are not interchangeable. The role guide lists each surface separately.

Who can see and change billing

Any current member of a workspace can see its plan and invoice amounts. Only an owner or admin can open an invoice document, start a checkout, open the Stripe portal, change the plan or cancel it. A member who tries gets "Only a workspace owner or admin can change billing". Someone outside the workspace gets "Workspace not found". An owner or admin changes a member's role in Admin → People.