Haruno Knowledge base

Users

Find a customer, change their plan, add credit, move them between organizations, or delete their account.

  • Operator consoleAvailable

Users lists every customer account. It is the page to start from when a customer writes in. It shows their plan, their organization, what they have spent and whether the account is on. From here an operator can also change a plan, add credit, move the person to another organization and delete the account.

The Users page: a search box and a table of made-up users with organization, plan, spend, budget, status and a Tokens button

The list

Type in the search box to find a person by email, name, organization or plan.

ColumnWhat it shows
UserEmail and name. Click the email to open the person (see below)
OrganizationThe organization they belong to, or a dash
TierTheir plan. A menu: change it to change the plan
SpendWhat their use has cost Haruno
BudgetTheir allowance, with a bar. A dash means no limit
StatusActive, Disabled, or Deleted
ActionsTokens adds credit. The bin icon deletes the account

A deleted account stays in the list, greyed out. It has no actions.

Add a user

  1. Press New User.
  2. Type the Email. The person signs in with Google using that address. Add a Full name if you like.
  3. Choose a Tier, or leave Default. Choose an Organization, or leave None.
  4. Press Create.

A window then shows a key for the person. Share it with them now. It is shown once and cannot be read again.

Change a plan

Pick another tier in the person's Tier menu. It takes effect straight away. There is no confirmation. To undo it, pick the old tier again.

In the standard set-up a new account starts on Free. Free has no allowance, so the person can sign in to the dashboard but cannot use Haruno's AI until they buy a plan or an operator gives them a higher tier. The Tiers page lists the plans.

Add credit

Tokens gives the person bonus credit.

The Buy Tokens window with an amount of 25.00 and a note
  1. Press Tokens on their row.
  2. Type an Amount (USD) above zero. Add a Note if you like.
  3. Press Add.

The amount is added to their budget. Pressing twice by mistake does not add it twice.

There is no way to take credit back here

Check the amount before you press Add. Nothing on this page removes credit once it is given.

Open a person

Click an email to open the person on the right.

The side panel for one user: spend, tokens and calls for the last 30 days, the organization menu with a Move button, and a daily spend chart

The cards at the top add up the last 30 days. Under them are three tabs:

  • Usage is a chart of daily spend.
  • Sessions lists what the person has been working on, newest first, with errors named beside the count.
  • Requests lists every call, one row each. It includes calls that were refused before they reached the AI. It shows the time, the status, how long it took, the size and the cost.

For Sessions and Requests pick 24h, 7d or 30d. A list stops after the first 100 sessions or 200 requests, and says so. Narrow the window to see the rest.

Only the person's current key

These lists show traffic on the person's current key. Each time someone signs in on the desktop app they get a new key, and traffic on an older one cannot be reached from here. If a customer says "I used it yesterday" and you see nothing, they may have signed in again since.

Move to another organization

In the panel, Organization and Role (member or admin) set where the person belongs. Press Move and confirm.

  • The person's spend now counts in the new organization. Both organizations' budgets are re-sized.
  • To take them out of an organization, choose None (standalone). They keep their account but drop to the default tier and lose the seat and shared balance they had.
  • An organization with no seat plan is marked no seat plan. Moving someone there gives no allowance, and the confirmation says so.

Moving someone back reverses it, but it is not silent: budgets change both times.

Delete an account

The bin icon opens a confirmation.

The Delete User confirmation, which says the account is removed for good and that usage and billing records are kept without the person's identity

The person's name, email, sign-ins, devices and key are removed for good. Usage and billing records stay, without their identity. It is the same thing the person can do themselves from the dashboard. Use it to serve a deletion request that arrived by email.

This cannot be undone

There is no restore. Check that you have the right person before you confirm.

Who can use it

Every operator can read the page and open a person. Adding a user, changing a plan, adding credit, moving someone and deleting an account are for super admins. A viewer who tries is told their role does not allow it, and nothing changes.

What a person in support or sales can ask an operator

  • "What plan is this person on, and what have they spent?" Search for them.
  • "Why can't this new customer use Haruno?" Check whether they are on Free, and whether the status is Disabled.
  • "Did their work fail yesterday?" Open them and look at Sessions with a 24 hour window.
  • "Please delete this person's data. They emailed us." An operator deletes the account.

Last updated · PR #2944 · View this version on GitHub

History (1 version)
  1. Internal knowledge base for staff: site, reader keys, assistant, 197 pages and the PR rule (#2944)
    What changed
    @@ -0,0 +1,113 @@
    +---
    +title: Users
    +summary: Find a customer, change their plan, add credit, move them between organizations, or delete their account.
    +feature: ops-users
    +covers:
    +  - web/monitoring/components/UsersPage.tsx
    +  - web/monitoring/components/OneTimeKeyModal.tsx
    +  - server-dotnet/src/Haruno.Server/Controllers/AdminController.cs
    +  - server-dotnet/src/Haruno.Server/Services/AdminPanelService.cs
    +---
    +
    +**Users** lists every customer account. It is the page to start from when a customer writes in. It shows their plan, their organization, what they have spent and whether the account is on. From here an operator can also change a plan, add credit, move the person to another organization and delete the account.
    +
    +<Shot src="/m/88673b6bfe35-ops-users-list-dark.png" alt="The Users page: a search box and a table of made-up users with organization, plan, spend, budget, status and a Tokens button" />
    +
    +## The list
    +
    +Type in the search box to find a person by email, name, organization or plan.
    +
    +| Column | What it shows |
    +|---|---|
    +| User | Email and name. Click the email to open the person (see below) |
    +| Organization | The organization they belong to, or a dash |
    +| Tier | Their plan. A menu: change it to change the plan |
    +| Spend | What their use has cost Haruno |
    +| Budget | Their allowance, with a bar. A dash means no limit |
    +| Status | **Active**, **Disabled**, or **Deleted** |
    +| Actions | **Tokens** adds credit. The bin icon deletes the account |
    +
    +
    +A deleted account stays in the list, greyed out. It has no actions.
    +
    +## Add a user
    +
    +1. Press **New User**.
    +2. Type the **Email**. The person signs in with Google using that address. Add a **Full name** if you like.
    +3. Choose a **Tier**, or leave **Default**. Choose an **Organization**, or leave **None**.
    +4. Press **Create**.
    +
    +A window then shows a key for the person. Share it with them now. It is shown once and cannot be read again.
    +
    +## Change a plan
    +
    +Pick another tier in the person's **Tier** menu. It takes effect straight away. There is no confirmation. To undo it, pick the old tier again.
    +
    +In the standard set-up a new account starts on **Free**. Free has no allowance, so the person can sign in to the dashboard but cannot use Haruno's AI until they buy a plan or an operator gives them a higher tier. The [Tiers](/ops/customers/tiers/) page lists the plans.
    +
    +## Add credit
    +
    +**Tokens** gives the person bonus credit.
    +
    +<Shot src="/m/b9c52ef50355-ops-user-tokens-dark.png" alt="The Buy Tokens window with an amount of 25.00 and a note" />
    +
    +1. Press **Tokens** on their row.
    +2. Type an **Amount (USD)** above zero. Add a **Note** if you like.
    +3. Press **Add**.
    +
    +The amount is added to their budget. Pressing twice by mistake does not add it twice.
    +
    +<Callout variant="warning" title="There is no way to take credit back here">
    +Check the amount before you press **Add**. Nothing on this page removes credit once it is given.
    +</Callout>
    +
    +## Open a person
    +
    +Click an email to open the person on the right.
    +
    +<Shot src="/m/9245d802e6c5-ops-user-detail-dark.png" alt="The side panel for one user: spend, tokens and calls for the last 30 days, the organization menu with a Move button, and a daily spend chart" />
    +
    +The cards at the top add up the last 30 days. Under them are three tabs:
    +
    +- **Usage** is a chart of daily spend.
    +- **Sessions** lists what the person has been working on, newest first, with errors named beside the count.
    +- **Requests** lists every call, one row each. It includes calls that were refused before they reached the AI. It shows the time, the status, how long it took, the size and the cost.
    +
    +For **Sessions** and **Requests** pick **24h**, **7d** or **30d**. A list stops after the first 100 sessions or 200 requests, and says so. Narrow the window to see the rest.
    +
    +<Callout variant="info" title="Only the person's current key">
    +These lists show traffic on the person's current key. Each time someone signs in on the desktop app they get a new key, and traffic on an older one cannot be reached from here. If a customer says "I used it yesterday" and you see nothing, they may have signed in again since.
    +</Callout>
    +
    +### Move to another organization
    +
    +In the panel, **Organization** and **Role** (**member** or **admin**) set where the person belongs. Press **Move** and confirm.
    +
    +- The person's spend now counts in the new organization. Both organizations' budgets are re-sized.
    +- To take them out of an organization, choose **None (standalone)**. They keep their account but drop to the default tier and lose the seat and shared balance they had.
    +- An organization with no seat plan is marked **no seat plan**. Moving someone there gives no allowance, and the confirmation says so.
    +
    +Moving someone back reverses it, but it is not silent: budgets change both times.
    +
    +## Delete an account
    +
    +The bin icon opens a confirmation.
    +
    +<Shot src="/m/979839a15e15-ops-user-delete-dark.png" alt="The Delete User confirmation, which says the account is removed for good and that usage and billing records are kept without the person's identity" />
    +
    +The person's name, email, sign-ins, devices and key are removed for good. Usage and billing records stay, without their identity. It is the same thing the person can do themselves from the dashboard. Use it to serve a deletion request that arrived by email.
    +
    +<Callout variant="warning" title="This cannot be undone">
    +There is no restore. Check that you have the right person before you confirm.
    +</Callout>
    +
    +## Who can use it
    +
    +Every operator can read the page and open a person. Adding a user, changing a plan, adding credit, moving someone and deleting an account are for super admins. A viewer who tries is told their role does not allow it, and nothing changes.
    +
    +## What a person in support or sales can ask an operator
    +
    +- "What plan is this person on, and what have they spent?" Search for them.
    +- "Why can't this new customer use Haruno?" Check whether they are on **Free**, and whether the status is **Disabled**.
    +- "Did their work fail yesterday?" Open them and look at **Sessions** with a 24 hour window.
    +- "Please delete this person's data. They emailed us." An operator deletes the account.