AI assistance and AI problems

One AI connection for the whole platform, paid for by you, and a switch per workspace for who may use it.

The platform's AI connection, and every workspace with its AI access and usage this month. The platform's AI connection, and every workspace with its AI access and usage this month.

On a SaaS install every AI request is paid for by whoever holds the key, so there is one connection — yours — and a workspace uses it only once you let it. What the AI features do for the people using them is described under AI assistance; this page is the super admin's side.

The connection

Tenant admin → AI assistance. Requests go straight from your server to the provider you name, on your account. Workspaces never see the key.

SettingWhat it does
Use AI assistanceThe switch for every workspace at once. When it is off, a workspace allowed to manage its own AI settings can still switch it on for itself.
ProviderOpenAI, Anthropic, or Anything OpenAI-compatible — OpenRouter, Groq, Together, Ollama and anything else speaking the same format; change the address to point at it.
AddressOnly for a compatible service or a proxy; blank uses the provider's own.
ModelBlank uses the provider's default.
API keyOnly ever written, never shown again: the box says Stored — leave blank to keep it. Stored encrypted.
Longest answerThe most tokens one answer may use, 64 to 32,000.
Temperature0 to 2. Lower is steadier; 0.2 suits classification.
What it may doThe AI features that exist on the platform, for every workspace. Tick none to allow everything.
Take contact details out before sendingReplaces email addresses, phone numbers and similar details with markers before anything is sent to the provider, for every workspace. The sentence still reads; the details never leave your server.

Press Save, then Test the connection: it asks the provider a one-word question and shows the provider's real answer, or its real error. A failed test is not recorded as a problem. Disconnect removes the key and AI stops for every workspace until a key is entered again.

Which workspaces may use it

The list under the connection shows every workspace (search it with Find a workspace), its plan, and three settings, saved per row:

SettingWhat it does
Use AIThe Ask AI button and every AI feature, for the people their roles allow. Off by default for every new workspace.
Own settingsIts administrators get a Settings → AI assistance page of their own: which features to use within what you allow, taking contact details out when you do not, and agents. It never shows the provider, the address or the key.
Monthly limitTokens per calendar month; blank for no limit. A workspace that reaches it is told so and stops until the first of the next month; nobody else is affected.

Beside each, the tokens it has used this month (of its limit, when it has one); at the top, the platform's total. The same three settings are on each workspace's own page under Workspaces. A plan does not decide this: AI is left out of a plan's modules on purpose. Your own workspace always has AI, marked Yours.

The platform's assistant

The platform's assistant: a workspace suspended only once its name is typed, and a new workspace whose owner's password goes in a box on the card. The platform's assistant: a workspace suspended only once its name is typed, and a new workspace whose owner's password goes in a box on the card.

The Ask AI button on these screens is the platform's own assistant. It works on what this panel works on — workspaces, plans, subscriptions and billing, payments, announcements, the website, platform settings, AI access, AI problems and errors — and on nothing inside a workspace: ask it for a workspace's invoice or lead and it says those are dealt with inside that workspace. Your own workspace, under My workspace, has the CRM's assistant (see AI). It runs on the connection above, and its tokens are counted against the platform's own workspace.

Ask itWhat it does
How is the platform doing this month?Reads the overview: workspaces by status, recurring revenue and payments per currency, sign-ups, trials and cancellations against last month.
Which workspaces need attention?Past due, suspended, trials ending within a week, open errors and AI problems.
Which workspaces use AI, and is any near its limit?Each workspace's access, own-settings switch, monthly limit and tokens used. The key is never read out, only whether one is set.
Change the price of the Standard plan to 19Prepares the change. Every field it does not mention keeps its value.
Create a workspace for Northwind, owner Nora NorthPrepares it; the owner's password is typed into a box on the card, never into the conversation.
Suspend SSL Vibes, they have not paidPrepares a red card. It confirms only once the workspace's name is typed.
Nothing changes until you press Confirm. Everything the panel's screens can change, the assistant can prepare — workspaces (create, change, suspend, delete, put on a plan, cancel a subscription, AI access), plans, payments, announcements, billing and AI settings, platform settings, the website's sections and posts, marking problems fixed and notices read — always as a card you confirm. What cannot be undone (deleting, suspending, cancelling, disconnecting) is drawn in red and asks for the workspace's name, or the word for what it does, to be typed first. A key or a password is typed into a box on the card, goes straight to the form, and is stored nowhere. Signing in as a workspace's member stays on the workspace's own page.

AI problems

AI problems: what actually went wrong, where, for whom, and how often. Details opens the context and stack trace. AI problems: what actually went wrong, where, for whom, and how often. Details opens the context and stack trace.

When an AI feature fails because of a bug or the provider, the person using it is only told "There's any issue. Please contact support". Tenant admin → AI problems is the other half: what actually happened.

The Open tab (with a count) holds what still needs looking at; Fixed holds what was marked fixed, when and by whom. Mark as fixed on a row, or Mark all as fixed at the top. A problem that comes back afterwards opens again and is told about again, so "fixed" means fixed.

You are told about each problem the first time it is seen: in the panel's bell and by email, to every super admin. Every problem is also written to the application log.

Addresses on this page

For reference and for anyone scripting against the panel. Everything here needs a signed-in super admin at the platform's own address; anybody else gets 403.

MethodAddressWhat it does
GETtenant/admin/aiThe connection and the workspace list, with a q search.
PUTtenant/admin/aiSaves the connection. A blank key keeps the stored one.
POSTtenant/admin/ai/testTests the connection.
POSTtenant/admin/ai/disconnectRemoves the key and switches AI off.
PUTtenant/admin/ai/workspaces/{tenant}Saves one workspace's AI access and limit.
GETtenant/admin/ai/problemsAI problems; ?show=resolved for the Fixed tab.
POSTtenant/admin/ai/problems/{fault}/resolveMarks one as fixed.
POSTtenant/admin/ai/problems/resolveMarks every open problem as fixed.
GETtenant/admin/ai/assistantThe platform assistant's opening screen. Used by the panel itself.
POSTtenant/admin/ai/assistantAsks the platform's assistant a question. Used by the panel itself.
GETtenant/admin/ai/assistant/historyYour recent conversations with it. Used by the panel itself.
GETtenant/admin/ai/assistant/{conversation}One of your conversations. Used by the panel itself.
DELETEtenant/admin/ai/assistant/{conversation}Deletes one of your conversations.
POSTtenant/admin/ai/actions/{action}/confirmCarries out what the assistant prepared, through the screen's own form. Takes typed and inputs when the card asks for them.
POSTtenant/admin/ai/actions/{action}/cancelThrows away what the assistant prepared.