Skip to Content
Settings

Last Updated: 8/19/2026


Settings

Overview

Organization and account settings live under the Settings menu. This page covers the areas that matter day-to-day: your profile and preferences, the people in the organization, the roles that govern what they can do, the apps you have connected to your account, and - for developers - API keys and the MCP surface.

Prerequisites

  • Profile, Preferences, Connected apps and personal API keys need no special role.
  • Workspace and Users need Owner or Admin. Changing someone’s role is Owner-only, as is resetting the Getting Started guide.
  • Custom roles need a paid organization.

Profile

Personal account settings at Settings → Profile.

  • Name - edit freely. Shown in the Users list.
  • Email - read-only. Contact support to change it; the change affects sign-in and outstanding invites.
  • Password - set or change it (if you sign in with a password rather than OAuth).
  • Timezone - used where the app schedules things for you, such as auto-publish times.

Sessions

A list of browsers and devices currently signed into your account. Each row shows device, approximate location, and last-active time.

  • Logout this device - ends a specific session.
  • Logout other devices - ends every session except the one you’re using.
  • Logout from all devices - ends every session, including the one you’re using. A confirmation dialog appears first.

Sessions also expire when your Remember Me token does (30 days), or when you reset your password - the reset ends your other sessions as a security precaution.

Getting Started guide

Owners can Reset Getting Started Guide here. It brings back the Getting Started conversation so you can walk through setup again; open the Jolli Agent afterward to see it.

Preferences

App preferences at Settings → Preferences, grouped into four sections.

Appearance

  • Theme - Light or Dark for the whole web app. Sites you publish have their own theme controls, independent of this.
  • Language - your preferred language for the interface.

Interface

  • Sidebar default state - whether the sidebar starts Expanded or Collapsed.
  • Chat panel width - the default width of the chat panel, from 300 to 800 pixels.

Articles

  • Default draft filter - which drafts show by default: All, My New Drafts, or Shared With Me.
  • Show AI tool details - show detailed information about AI tool usage in article drafts.

Agent

How the Jolli Agent starts a conversation, each overridable per-conversation:

  • Default conversation mode - Plan, Exec, or Auto. See The Jolli Agent.
  • Allow auto mode - makes Auto selectable in the Jolli Agent; Auto auto-approves non-destructive agent actions.
  • Show extended thinking - show the AI’s thinking blocks in Agent conversations.

Connected apps

Settings → Connected apps lists the agents and applications you have authorized to reach a workspace on your behalf - the ones that connected by signing in through the browser rather than with an API key. Everyone sees this page; these are your own credentials, not the organization’s, so there is no role requirement and no admin equivalent.

Each row shows the Application, the Workspace it was granted, its Access, when it was Connected, and when it was Last used. Access is spelled out in plain terms - reading content in the workspace, and, where it was granted, saving new memories into it. Browser approval can grant both, so an agent listed here may be able to write as well as read.

Disconnect on the row is how you cut an agent off. Jolli confirms first, then the application loses access on its very next request; reconnecting means authorizing it again from the application itself. This is the place to come when an agent is retired, a laptop is lost, or a tool has more access than you meant to give it. Deleting an API key does not touch these grants, and disconnecting here does not touch your API keys - they are two separate ways in.

Workspace (Owner, Admin roles)

Settings → Workspace is where you rename your workspace - the name shown to everyone in the organization. Only Owners and Admins see this page.

  • Workspace name - edit it and click Save (the button reads Rename until you change the value). Up to 255 characters.

This sets the organization’s display name; the unique slug it was created with doesn’t change.

Users (Owner, Admin roles)

The Users page is at Settings → Users.

Inviting your team

The Users page leads with an Invite your team card offering two paths - Invite a colleague (a single person) and Import a CSV (bulk). Both open the same Invite your team dialog, which has an Invite someone tab and an Import CSV tab. (For the organization Owner, a dismissible Invite your team banner also appears atop the default shared space.)

The first-run Set up Jolli for your team page carries its own Invite your team card, which opens the same dialog. The cards on that page are shown only to someone who can invite people - see the permission matrix below. Anyone else lands straight on the install commands, with no cards above them and nothing to collapse.

On the Invite someone tab, enter an email, pick a role (default Member), and send. The invitee gets an email from Jolli; if they already have a Jolli account the link adds them to this organization, otherwise it takes them through signup first. Invites are per-email - if someone changes their address, they need a fresh invite.

An invitation link is good for 7 days. After that it stops working and the row shows as expired on the Pending tab; use Resend to send a fresh one. To withdraw an invitation instead, use Cancel Invitation on the row - Jolli asks you to confirm the address, then the invite stops working and the row leaves the list. Cancel and re-invite is the way to correct a mistyped address or change someone’s role before they accept.

The Import CSV tab onboards a whole team at once. Each valid row becomes a standard invitation, identical to inviting one person at a time.

The file needs an email column, plus optional name and role columns:

email,name,role jane@acme.com,Jane Doe,admin sam@acme.com,Sam Lee,
  • Up to 100 rows per file. Larger files are rejected - split them or send more than one.
  • Rows with a blank role use the default role you pick in the dialog (Member unless you change it).
  • A preview flags each row before you send: Ready, invalid email, unknown role, or duplicate. Only Ready rows are invited.
  • After sending, each row reports its outcome - invited, already a member, rate-limited, or failed.

The three tabs

The Users list is split into Active, Pending and Archived.

  • Active - everyone currently in the organization.
  • Pending - invitations sent and not yet accepted, with when they were invited, by whom, and when they expire.
  • Archived - people who have been removed, showing Removed At, Removed By and Reason. This is where to look when someone’s account has stopped working and you need to know who removed them and when.

Managing

Each row in the Users list has a three-dot menu:

  • Edit - opens a dialog where you can rename the user, and where an Owner can also change their role to any built-in or custom role. Changing a role needs role-management permission, which Admins do not have by default, so an Admin sees the dialog but can only rename.
  • Deactivate / Activate - Deactivate revokes their tokens immediately; their data and assignments stay intact. Activate restores access.
  • Delete - permanent. Non-personal Spaces owned by the user transfer to you (the admin performing the deletion); personal Spaces are soft-deleted. Articles and Changesets keep their original author reference (which now points to an archived user); they are not reassigned.

Roles

Every user has a role. Roles determine what they can see and do - which Articles they can edit, whether they can manage Sources, whether they can invite teammates, and so on.

Jolli ships with three built-in roles. Paid organizations can also create custom roles.

Built-in roles

  • Owner - full access. Exactly one per organization. Can promote, demote, transfer ownership, or delete the organization.
  • Admin - broad day-to-day management. Can manage users, Sources, Sites, and content. Can’t transfer ownership or delete the organization. Roles are Owner-only by default, so an Admin does not see the Roles page at all and can’t change anyone’s role.
  • Member - the everyday contributor. Can view and edit Articles in the Spaces they have access to. They cannot manage users, roles, integrations, or sites by default. Use a custom role if you need a more restricted contributor.

The permission matrix

Permissions break into categories, each with a View and an Edit level.

CategoryViewEdit
ArticlesRead ArticlesCreate, edit, delete; comment moderation
SpacesSee Spaces and structureCreate, rename, delete Spaces
IntegrationsSee connected SourcesConnect, configure, disconnect
SitesSee published SitesCreate, customize, publish
UsersSee organization usersInvite, deactivate, delete
RolesSee rolesCreate, edit, delete custom roles
Jolli MemorySee API keys and Jolli Memory configurationCreate / disable / delete API keys, configure push targets

An additional Workflows category appears if Workflows is enabled for your organization. It governs the organization-wide workflow run defaults at Settings → Workflow Defaults: View sees them, Edit changes them and any per-workflow override. Running, pausing, and cancelling a Workflow is controlled separately, by your role in the Space the Workflow targets - see Workflows.

Some permissions have cross-category dependencies - for example, Roles (Edit) requires Users (Edit) - and enabling any Edit level automatically includes its View.

Custom roles

To create one:

  1. Settings → Roles → Clone next to whichever built-in role is closest.
  2. Rename, toggle permissions, save.
  3. Assign from the Users page or the invite dialog.

Editing a custom role takes effect immediately for assigned users (they may need to sign out and back in to pick up new permissions).

Built-in roles can’t be edited or deleted.

Ownership transfer

Always exactly one Owner on an account. To change an owner on an account, contact support@jolli.ai.

Developer

API keys

API keys let the Jolli CLI and external tools act on your behalf. Keys are scoped to what their creator can access.

There are two places to manage them, and which one you want depends on whose keys they are:

  • Settings → Jolli Memory, under Personal, holds your own keys. Anyone can use this page; no special permission is needed. You can hold up to 10 keys at a time, and creating an eleventh is refused until you delete one.
  • Settings → Jolli Memory Manager, under Account, lists the keys across the organization. This one needs Jolli Memory permission, and it is where an admin revokes a key belonging to someone else.

On either page you can create a key, disable it, or delete it. Disabling is reversible; deleting is not. A key stops working immediately if the person who created it is deactivated, and starts working again if they are reactivated.

Connect an external AI client (MCP)

Jolli exposes an MCP (Model Context Protocol) surface so an external AI client can read your documentation using one of your organization’s API keys. Most of it reads; a few tools write or act, and those are called out where they appear. It’s on by default; an organization admin can turn it off, which makes the whole surface unavailable.

The tools an authorized client can call:

ToolWhat it does
list_remote_spacesList the Spaces the key’s owner can access.
search_remote_articlesSearch Article titles across accessible Spaces.
get_remote_article_contentFetch one published Article’s content by its JRN.
  • Access is scoped to what the key’s creator can view. Personal Spaces and deleted Articles are never returned; only published content is served. These three documentation tools also leave Jolli Memory Spaces out.
  • Create an API key under Settings → Jolli Memory. While MCP is enabled, every API key can reach this surface automatically - there’s no separate scope to toggle.
  • Point your client at your organization’s Jolli API base (the /api/mcp endpoints) and authenticate with the API key.

Let a hosted agent read your memory

Alongside the documentation tools above, an authorized client can read your organization’s Jolli Memory:

ToolWhat it does
search_remote_memorySearch your organization’s memory across every memory Space the key’s creator can access.
get_remote_memory_contentFetch one memory document’s content by its JRN.
create_remote_memoryCreate a new memory - a decision, a summary, or a note - in a memory Space.

These are the mirror image of the documentation tools: they reach memory Spaces and nothing else, while the documentation tools continue to exclude memory. Both sets are scoped to what the key’s creator can view.

create_remote_memory is the only one that writes. It targets your organization’s default memory Space unless the caller names another, and it fails rather than creating a Space if there is no default and none was named. Documentation and personal Spaces are refused. What decides whether a write is allowed is the per-space contribution permission of whoever created the key, so an agent can never write somewhere its key’s creator could not.

An agent that cannot run a local process connects over the web, at https://jolli.ai/mcp, as a Streamable HTTP MCP server. Turning MCP off for the organization turns this off with it.

The six tools above are the documentation and memory ones. The hosted endpoint carries more than that: reads over a connected repository, and discovery, status and run control for Workflows. Use Your Memory from Any AI Agent (MCP) lists the full set. If you are deciding what an agent will be able to do once you authorize it, read that list rather than this one.

Agents can connect either by signing in through the browser, where the person approving picks which organization the agent reaches, or with an API key using Authorization: Bearer sk-jol-..., where the key itself determines the workspace. Either way there is no workspace name in the URL. Use Your Memory from Any AI Agent (MCP) covers the setup end to end.

This is all distinct from the Jolli Memory MCP server your local coding agent runs - that one is a process on your own machine reading the memories stored with your repo, while this surface is hosted by Jolli.

  • Managing a Space - per-Space members and roles, distinct from the organization roles above.
  • The Jolli Agent - what the AI mode defaults control.
  • Jolli Memory - the API keys and MCP settings above power Jolli Memory.