You cannot connect to a company
The consent screen tells you when you can’t connect to a company:- If you are in one company, the screen says “You can’t connect (the assistant) to (the company)”, with the reason below it. The screen shows no Allow button.
- If you are in more than one company, a company that you can’t connect to is greyed out in the company list, with the reason.
The screen shows one reason at a time. When you fix it, another reason can
show. Do the step for that reason too.
If you are in more than one company, you can also pick a company that is
not greyed out.
The consent screen says the request expired
The screen says “The request is invalid or has expired. Start again from the app.” You have 10 minutes from the time the assistant opens the consent screen. This time includes the time you take to sign in. Go back to the assistant and connect again. Then sign in and select Allow within 10 minutes.The assistant asks you to connect again
The client shows the connection as disconnected, or asks you to sign in again. The connection ended. This occurs when:- you did not use the assistant for 30 days
- your company’s maximum session lifetime passed
- you, or a company admin, disconnected it
- a company admin logged you out of all your devices
- your admin turned AI assistants off, or blocked the assistant
- your account stopped being an active employee
- you connected the same client again through the same sign-in route. The new connection replaces the old one.
- the client sent an old sign-in token again. Workchats then ends the connection, because the token may have been copied.
The assistant can read but can’t write
A connection can only read when:- you added the server with the URL that ends in
/mcp/readonly - the client asked for read access only
draft_message or
create_task.
To let the assistant write:
- Remove the Workchats server from the client.
- Add it again with the URL that ends in
/mcp, for examplehttps://mcp.workchats.com/mcp. - On the consent screen, make sure that it says “Full access”, then select Allow.
?toolsets=. Only the tools of
the named toolsets are then listed. See
Read-only URL and toolsets.
You work in two companies
One connection belongs to one company. The assistant sees only the company that you picked on the consent screen. To use a second company, add the Workchats server again in the client under another name, for example “Workchats (Corpwise)”. On the consent screen, pick the second company. To see which company a connection uses, open Workchats in that company and go to Settings → Connected AI apps. The list shows only the connections in the current company.The consent screen warns about an app on this computer
The consent screen says “Workchats sends the sign-in code to an app on this computer”, or to the app that opens a link such ascursor://. This
is expected for an app on your computer, such as Claude Code, Cursor or VS
Code.
- If you just started the connection from that app, select Allow.
- If you did not start a connection, select Deny. Someone may be trying to get access to your Workchats account. Tell your company admin.
catch_up is slow or stops
catch_up reads your unread messages and @mentions. By default it reads up
to 20 unread conversations and up to 10 messages in each. When you have
many unread conversations, it can take longer.
A catch_up call stops after 25 seconds. The assistant then gets the error
unavailable with the message “This took too long. Try a narrower
request.”
Ask the assistant for a smaller catch-up, for example:
- “Catch me up on my 5 most recent unread conversations.” The assistant
then sets
max_conversations. - “Catch me up on groups and channels only.” The assistant then sets
include_dmsto false. - “What did I miss since 9 this morning?” The assistant then sets
since.
read_conversation.
A tool returns an error
All error codes are in Conventions.
Get help
Email [email protected]. Include:- the assistant you use, for example Claude or ChatGPT
- the company name
- the date and time of the problem, with your time zone
- what you asked the assistant, and the error code or message it showed