A symptom index for the reseller surface. What each message means, what to check first, and whether it is yours, the client’s, or one for Actionist Support.
Find the exact string you are looking at, read what it means, and check the chip on the right. Every row below carries one of three chips telling you who actually resolves it.
You
Something on your side of the reseller surface: a form field, a filter, a retry button, a setting you can change yourself.
Client
Only the client can grant it, connect it, or enable it, from inside their own workspace.
Support
Nothing in the interface moves this further, for either of you. Email [email protected].
Standing advice before you escalate anything: retry once, or reload the page once. A surprising number of these clear on the second attempt. If the same message is still there after that, do what the chip says.
Messages from the application form, the Certification Hub, and the phase gate that decides whether your Master Dashboard is unlocked yet. See Getting started.
”First name is required.” (and the same message for last name, company name, business email, website, and country)
One of the six registration fields was empty when you clicked Submit application. Field errors only appear after that first click, so submitting once is the way to reveal what is missing. Fill in the flagged field and submit again.
You
”Enter a valid email” / “Enter a valid URL”
Format checks that run as you type in the business email and website fields. Correct the format and the message clears on its own.
You
”Your account has no email on file. Enter a business email here, or add one to your account first.”
Business email is normally read-only and pre-filled from your account. This copy appears instead when your account has no email on record, and the field becomes editable so you can type one in directly.
You
A raw, technical-looking validation message under your own error
The backend is rejecting something the form itself did not flag. Retry with the field you think it means corrected. If the message is unreadable or does not point at anything on the form, send it to Support exactly as shown.
Support
”Launch quiz” or “Retake quiz” greyed out, with no explanation shown
The backend has decided you cannot start or retake right now, and nothing in the interface says why. Wait a few minutes and check the Certification Hub again. If the button stays disabled, this is a Support case.
Support
”Reseller access paused” / “Your reseller profile is currently disabled or revoked. Contact support if you believe this is in error.”
Your profile status is disabled or revoked. There is no self-service path back from this state.
Support
”Could not load reseller profile” / “Check your connection and try again.”
The profile fetch failed. Click the retry action first. If it keeps failing, send Support roughly when it happened.
Support
Locked padlocks on Overview, Clients, and Revenue, tooltip “Unlocks after you pass the certification quiz”
Expected behavior before certification, not a fault. The Master Dashboard group stays locked until you pass the quiz.
Read the second row below carefully. It looks identical to a genuine empty state but is not, and that distinction is the single most useful thing on this page. See Managing clients.
”No clients yet.”
This exact text shows both for a genuinely empty client list and for a failed fetch. There is no separate error state. Reload the page first. If you know clients exist and this persists, it is a Support case.
Support
”View as client” greyed out
Hover the button for the reason. Most often the client’s workspace is still finishing setup, an Active client can still be unmanageable while that runs. Wait and check again, and escalate if it persists.
Support
”Managing this client isn’t available right now”
The fallback tooltip the interface shows when the backend has no specific reason to give. Wait and retry. If it never clears for one client, send Support that client’s name.
Support
”Client manager is currently unavailable. Please try again.”
A toast that fires when session creation fails. Retry once, this is usually momentary.
You
Revenue contribution showing “Pending”
The backend has not finished computing that client’s contribution yet. Hover the cell for the reason if one is given. Nothing to fix, this clears on its own.
You
The keyboard-shortcut chip next to search does nothing when clicked
It is decorative. No handler is wired to it anywhere in the interface. Not a bug, just search normally.
You
”Type at least 3 characters to search”
Search will not fire below three characters, and matching happens server-side above that. Type one more character.
You
A client appearing under the Historical filter
The relationship is canceled, or was force-disconnected by an Actionist admin. Force-disconnection is not something either of you can trigger or reverse yourselves, so this is a Support case if you did not expect it.
What happens when a “View as client” session ends, locks a panel, or refuses an agent a tool. See View as client for the full mechanism.
Suddenly back on your own reseller dashboard, with no message
Your session expired or was revoked. The teardown is deliberately silent, there is no toast or banner warning you first. Start a new session and carry on.
You
”Access restricted” / “The client hasn’t granted access to permission in this delegated session.”
One area is locked, the session itself is fine. Click Refresh permissions in the banner in case the client just granted it. If it is still locked, ask the client to enable that toggle.
Client
”This page is not available while viewing a client workspace.”
You have landed on Reseller or Projects. No permission unlocks either area from inside a delegated session, that is by design, not a missing grant. Exit the session to reach them from your own dashboard.
You
The Refresh permissions button spins but never confirms
It fails silently by design and the banner just stays as it was. Click it again. If it never confirms, send Support the client’s name and roughly when it happened.
Support
Home loads but the message composer is disabled, hint “View-only access”, tooltip “Agent execution wasn’t granted in this view-only session.”
You have Chat History but not Prompts and Instructions. Opening an agent chat to actually work in it needs both. Ask the client to grant the second one.
Client
”Ask the client to grant access to chat history so you can view this.”
The reverse gap: you have prompts and instructions but not chat history. Ask the client for that toggle.
Client
An agent replying “Permission denied: reseller delegated session does not include permission access.”
The agent’s own tools are filtered by the same scopes as the interface. If you see this mid-conversation, the fix is a permission the client needs to grant, not a different prompt.
Every control here that touches a credential or an authorization is locked for the entire duration of any delegated session. No permission changes that. See Apps, tools and integrations.
”Client action required” / “This app requires the client’s credentials or authorization to complete installation. Ask the client to install or connect this app directly.”
Every connect, reconnect, install, and disconnect control shows this in a delegated session, regardless of which permissions the client granted. Always ask the client to do it themselves, from their own account.
Client
The Credentials Vault panel is missing entirely from Settings
Expected. The panel does not render at all during a delegated session, it is absent rather than disabled. See Credentials and API keys.
All four describe a state only the client can fix, since fixing any of them means touching a credential or an authorization grant. Pass the badge text along to the client.
Client
An app showing “Coming soon”
No connection method works for that app on this deployment yet. There is nothing to configure around it in the app today. If a client needs it, send Support the app name.
A schedule that looks fine but never actually fires is almost always one of a few things, checked in order.
A schedule that never fires
First, confirm it is enabled. Second, check Agent Studio → Runs for a row, no row means it never fired at all. Third, check where the agent runs, one on someone’s own machine stops the moment that machine sleeps. Fourth, check the time zone, a schedule fires in the zone it was stored in, not the one you are reading it from.
You
”Run now” disabled, hint “Enable this schedule to run it manually”
You cannot trigger a disabled schedule by hand either. Enable it first.
You
”Could not start this scheduled run”
Retry once. If it keeps failing for the same schedule, send Support the schedule name and the time you tried.
Load failures, wallet validation, and the one ledger status with no self-service fix at all. See Revenue and payouts.
”Could not load revenue totals.” / “Could not load your payout method.” / “Could not load the transaction ledger.”
Each has its own Retry button on the tile. Click it. If the same tile keeps failing to load, send Support which tile and roughly when.
Support
”No transactions yet.”
Genuinely empty, unlike the Clients list above. Nothing to fix, you have no ledger rows yet.
You
”Payout details are temporarily unavailable. reason”
Read whatever reason is given, it is usually specific. If the reason is empty and the message does not clear on its own, send Support the exact text.
Support
”Payouts disabled by support.”
Your payout profile has been disabled on the backend. There is no toggle for this anywhere in the interface.
Support
”Pending (not payable)” on a ledger row
A blocked commission. No reason is surfaced in the interface and there is no self-service fix, even though the backend records one internally. Send Support the row’s client and month.
Support
The Pending or Paid filter count looking wrong against the full ledger
The ledger filter is client-side and only counts the rows currently loaded on the page, not your true total. Not a bug, just a scoping detail worth knowing.
You
”That doesn’t look like a valid Base address. Expected 0x followed by 40 hex characters.”
The pasted address does not match the expected format for USDC on Base. Check you copied the full 42-character address.
You
”Addresses do not match.”
The confirmation step compares your retyped address character-by-character against the first entry. Re-paste carefully.
You
The Save wallet address button staying disabled
All three acknowledgement checkboxes need to be ticked, the address format needs to be valid, and both address fields need to match, all at once. Check each condition in turn.
You
The confirm step giving no feedback beyond a disabled button
Retype the pending address exactly as shown. The button enables once the two match character-for-character.
Seven situations where nothing in the reseller interface, and nothing the client can do either, moves things further. Email [email protected] directly rather than retrying again.
A paused or revoked reseller profile. “Reseller access paused”, no self-service reinstatement exists.
A blocked commission. “Pending (not payable)” with no reason shown in the interface.
Payouts disabled by support. No toggle anywhere turns this back on.
A stuck certification retake. “Launch quiz” or “Retake quiz” that stays greyed out after waiting.
A force-disconnected relationship. A client sitting in the Historical filter that you did not expect there.
An existing account that needs attaching. “This email already has an Actionist account”, there is no in-app path to link it to your reseller ID.
Any generic error that survives one retry. If reloading or retrying once does not clear it, stop retrying and escalate instead.
Include with every request:
The exact message text, copied rather than paraphrased.
The client’s name or email, if the issue is about one specific client.
Roughly when it happened.
What you already tried, so Support does not repeat it (retry, reload, wait).
A handful of messages recur across the reseller surface precisely because the interface has no more specific thing to tell you. They are not bugs in the sense that something is broken, they are the honest shape of “the backend could not classify this."
"Something went wrong.”
Appears on registration, invitations, and wallet operations whenever an error cannot be classified into anything more specific. Retry once, then send Support the exact screen you were on.
Support
”Managing this client isn’t available right now”
The no-reason fallback for a disabled View as client button. The backend has a specific reason internally, it just is not always sent to the interface.
Support
”No clients yet.”
Conflates a genuinely empty list with a failed fetch. Covered above, worth repeating here because it is the clearest example of the pattern.
You
”This page is not available while viewing a client workspace.”
Never tells you which permission would help, because none would. Reseller and Projects are locked structurally, not by a missing grant.
You
None of these four are worth escalating on their own. They only become a Support case when the underlying action, loading a dashboard, starting a session, sending an invite, keeps failing after you retry.