Access Rights

Everything about who can reach an AI assistant lives in one place: the Share dialog. From there you give individual users, whole teams and whole organizations access, decide whether people outside QAnswer can use the assistant, and generate API keys for programmatic access.

Info
There is no Save button in this dialog. Every change — adding a share, changing an access level, switching external access — is applied immediately and confirmed with a short message.

Opening the Share dialog

Click the Share button. It is available in two places:

  • In the assistant editor, in the toolbar at the top right, next to Use and the ⋯ menu.
  • On the assistant's own page, next to Edit and the ⋯ menu.

The dialog is a single scrolling panel with four parts, from top to bottom:

  1. Access types explained — a reminder of what each access level allows.
  2. Sharing — the three search fields and the list of everyone the assistant is already shared with.
  3. External Access — who can reach the assistant through exposed interfaces, integrations and APIs.
  4. Share with API key — generate and manage API keys scoped to this assistant.
The Share button in the assistant editor toolbar
The same panel elsewhere
The sharing list is a generic component. You will meet the exact same fields, columns and actions when you share a conversation from the chat, or when an administrator shares a language model, embedder, image generator, speech-to-text, web search or MCP provider.

Access types

Every share — whether it targets a user, a team or an organization — carries one of three access levels. The blue box at the top of the dialog repeats them so you never have to guess.

Access types explained
  • Use onlyPermits interaction with the AI Assistant, but users cannot view logs or change any settings.
  • Read onlyAllows users to interact with this AI Assistant and view its logs.
  • Read and writeGrants users full access: they can interact with this AI Assistant, view its logs, and modify its settings.
The Access types explained box at the top of the Share dialog
Access typeChat with the assistantView logsModify settings and dataShare and manage keys
Use only
Read only
Read and write
Owner
Which level is applied first
When you add someone, the assistant is shared with Use only by default — the most restrictive level. Raise it afterwards from the Access column if that person needs more. Deleting an assistant and transferring its ownership remain reserved for the owner, even for people with Read and write.

Sharing with users, teams and organizations

All three kinds of target are managed in one list. Sharing with a team or an organization is the quickest way to onboard a group: everyone who belongs to it inherits the access level, and people who join later get it automatically.

Adding someone

  1. Open the Share dialog.
  2. Click the field that matches what you want to add — Share with organization, Share with team or Share with user — and start typing. The list is searched on the server as you type, and scrolling loads more results.
  3. Click a result in the drop-down.

There is no confirmation button: picking a result shares the assistant straight away, the field clears itself and a new row appears in the list below.

Users are listed as name (username), so you can tell two people with the same display name apart.

Searching for a user in the Share dialog

The list of shares

Everything the assistant is shared with appears in a single table with four columns:

  • Shared withthe logo or avatar and the name of the user, team or organization.
  • TypeOrganization, Team or User.
  • Accessa drop-down with Use only, Read only and Read and write. If you cannot manage the assistant, the level is shown as plain text instead.
  • Actionsthe buttons available on that row — remove, or approve, reject and cancel for a request that is still pending.

While nothing is shared, the table shows "Not shared with any organization, team or user".

The list of users, teams and organizations an assistant is shared with

Changing or removing access

  • To change an access level, pick a different value in the Access drop-down of the row. It takes effect at once — the previous design asked you to confirm this in a warning dialog, the redesign no longer does.
  • To remove a share, click the red bin at the end of the row and confirm in the Remove access dialog.
Only platform admins can revoke group access
You can always remove a share you granted to an individual user. Removing an organization or a team share is reserved for platform administrators — for everybody else the bin is greyed out and explains why on hover.
Changing the access level of an existing share

Share requests and approval

Sharing an assistant with an organization or a team is not always yours to decide. When you pick one you do not administer, QAnswer does not grant the access — it files a request that an administrator of that organization or team approves or rejects.

When a share becomes a request

You do not do anything different: you add the organization or the team from the ordinary Share with organization / Share with team field. What happens next depends on whether you administer it.

  1. If you administer the organization or team, the share is granted immediately and the row appears like any other.
  2. If you are only a member, QAnswer answers "Share request sent — awaiting admin approval" instead.
  3. The request then sits at the top of the list with an orange Awaiting approval badge. While it is pending you can withdraw it with the Cancel request (✕) button on that row.

Approving a request

An administrator who opens the same dialog sees the pending rows with an editable Access drop-down and two buttons:

  • Approve grants the access level currently selected on that row — so you can approve a request at a lower level than the one that was asked for.
  • Reject declines the request and removes the row.

Organization administrators also get a Pending Share Requests panel on the organization's assistants page, listing every waiting request as "'<user>' wants to share '<assistant>'" with Approve and Reject buttons and a shortcut that opens the assistant's configuration.

Info
Requests and newly granted access are announced by e-mail and in the notification centre. See Notifications to choose which of them reach you.

External Access

The External Access section controls who can reach the assistant through everything you expose — the public chat page, the widget, the CMS plugins and the public API. Pick one of three options:

  • Accessible to everyoneanyone with the link can use the assistant, no QAnswer account required.
  • Accessible to everyone that is logged inany signed-in QAnswer user can use it, but anonymous visitors cannot.
  • Not accessibleonly the people, teams and organizations listed above can use it. This is the default for a new assistant.
The External Access section of the Share dialog
Tools and anonymous visitors
If the assistant uses MCP tools and you make it accessible to everyone, QAnswer warns that tool access is restricted for users who aren't signed in. The assistant still answers, but it will not run those tools for anonymous visitors.

External Access decides who may use the exposed interfaces; how you expose them is covered in Expose your assistant.


Share with API key

An API key lets an application talk to this assistant without a user account. You can create as many as you need, each with its own access level, and revoke them one by one.

  1. Scroll to Share with API key at the bottom of the dialog.
  2. Type a name in the API key name field — something that says which application will use it.
  3. Choose the access level next to it: Read and write, Read only or Use only.
  4. Click the round + button, or press Enter. The key is generated and shown once, just below the form — click it to copy it.
Generating an API key for an AI assistant
You can only copy a key once
The full key is shown only right after it is generated. Copy it and store it somewhere safe before you close the dialog — if you lose it, you can still copy it again from the API Access page of your profile, or delete the key and generate a new one.
Keep your keys secret
Anyone holding a key has the access level it was created with. Never commit a key to a repository or ship it in front-end code, give each application its own key so you can revoke one without breaking the others, and prefer the lowest level that still works — Use only for a public chat widget.
An assistant key only works on this assistant
A key generated here is bound to this assistant: it can call this assistant’s chat, search, conversations and data sources, and nothing else. Any other endpoint answers HTTP 401 with a message naming the assistant. It cannot read your account, manage API keys, or reach another assistant — for that you need a personal User key.

Personal API keys

The keys above are bound to this assistant. Keys that belong to you rather than to a single assistant are created on the API Access page of your profile, which also lists the assistant-bound ones so you can track and revoke everything in one place:

  • Create API key opens a small dialog with a Name and an optional Expiry date, question credit quota and credit capacity — the per-assistant form has none of these, so this is where you set them.
  • The new key is shown once in a banner at the top of the list, with a Copy button.
  • Each row shows the key name, a badge with the kind of key it is, its expiry (or "No expiry") and its credit usage, with icons to copy it, open its usage details, or revoke it.

See API Access for the full page, including what each kind of key is allowed to call.

The API Access page listing personal and assistant-bound keys

Transferring ownership

The owner is not an entry in the sharing list — ownership is transferred in its own flow, and it can go to a person or to a group. There is only ever one owner at a time.

  1. Open the ⋯ menu of the assistant and choose Change owner.
  2. In Select a type, pick what kind of owner you are handing it to.
  3. Search for the new owner in the field that appears below.
  4. Click Transfer and confirm.

Which types are offered depends on what you belong to:

  • A useralways available. The assistant becomes that person's personal assistant.
  • A teamonly if you are in at least one team. The assistant becomes a team assistant.
  • An organizationonly if you belong to at least one organization. The assistant becomes an organization assistant.
  • Admin (no owner)platform administrators only. The assistant is left with no owner and is managed by the platform.
This cannot be undone
After the transfer you are no longer the owner and may lose the right to manage the assistant. If you still need access afterwards, ask the new owner to share it back with you — or share it with yourself at Read and write before you transfer.
The ⋯ menu of an AI assistant

What changed from the previous design

If you knew the old Access Rights page, here is what moved:

  • Access rights are no longer a separate page in the assistant menu — they are a dialog behind the Share button.
  • The three separate sections for users, teams and organizations were merged into one table with a Type column, and the free-text fields became searchable drop-downs.
  • The team-only Under Review / Approved badges were replaced by the general share-request flow, which now also covers organizations and shows up in an admin panel.
  • Changing an access level no longer opens a confirmation dialog; it applies immediately.
  • Removing an organization or a team share now requires a platform administrator.
  • Read-only viewers can open the dialog and see who the assistant is shared with, instead of being locked out of it.