Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Inspect a user connection in the dashboard

Find a specific connected account in the Scalekit dashboard and read its state when an agent fails a tool call.

When an agent suddenly cannot reach a user’s Gmail, Calendar, or GitHub, the cause is almost always the state of that user’s connected account rather than your code. The dashboard shows that state directly, which is faster than adding logging and redeploying.

Go to Dashboard > Connections and select the connection the agent uses — the name you pass as connection_name in your code, such as github-connect.

Each connection lists the connected accounts created against it. One row exists per user identifier you have authorized.

The row’s status is the diagnosis. Only ACTIVE accounts can serve tool calls.

StateWhat it meansWhat to do
ACTIVECredentials are valid and tool calls will workLook elsewhere — the connection is healthy
EXPIREDThe access token expiredSend the user a fresh authorization link
PENDING_AUTHThe user never finished authenticating, or re-authentication is in progressSend or re-send the authorization link
PENDING_VERIFICATIONOAuth finished but identity verification has notHave the user complete verification
DISCONNECTEDThe account was disconnected manuallySend a fresh authorization link

For what each state means in code, see Manage connected accounts. For the failure modes behind each one, see Troubleshoot connection errors.

Every non-ACTIVE state is fixed the same way: generate a new authorization link and send it to the user. The link opens a Scalekit-hosted page that adapts to the connection’s auth type, so you do not branch on connector type in your own code.

Once the user completes it, the row returns to ACTIVE and tool calls resume.

If every account on a connection is failing rather than one, the problem is the connection, not the users. Confirm on the connection’s own page that its credentials are still valid — a rotated or expired OAuth client on the provider side takes down every account beneath it at once.