> ## Documentation Index
> Fetch the complete documentation index at: https://docs.helpalive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HelpAlive glossary: tenants, users, assists, sources, keys

> Definitions of the words used across HelpAlive: tenant, user, assist, chat message, source, draft, plan, pack, verified user and keys.

This is the HelpAlive glossary: it defines the words HelpAlive uses in the dashboard, the widget and these docs. Read it once before you set up **Controls** or install the script.

## People: tenants, users and your team

### Tenant

A tenant is one of your customers: a company, team or workspace that uses your app. You send its id as `tenantId` in `identify()`, and its name as `tenantName`. Users with no tenant, as in a B2C app, are left without `tenantId` and appear together in your dashboard as **B2C customers**.

Tenants appear on **Controls** ("Each tenant"), on **Audience**, and on **Settings → Privacy Management**. You can set the agent's mode and limits per tenant.

### User

A user is a person who uses your app. You tell HelpAlive who they are with `identify()`, using your own id for them as `userId`. The agent appears only for users you identify. See [Identify users](/sdk/identify).

### Your team

Your team is your own staff who sign in to the HelpAlive dashboard. Everyone on your team is an admin and can change every setting. You invite teammates on **Settings → Team & access**.

### Verified user

A verified user refers to a user whose identity your server has signed with your signing secret. With **Only allow verified users** on, HelpAlive refuses chat, assist and usage requests that don't carry a valid signed token. See [Verify users](/sdk/verify-users).

## What the agent does: assists and chat messages

### Assist

An assist is the agent doing a task in your app for a user, or showing them how, one step at a time. It starts when a user accepts an offer in the chat. Inside the widget, your users see an assist as a "walkthrough". See [Assists](/product/assists).

An assist counts once HelpAlive completes its first step. An assist that was only offered, or stopped before then, doesn't count. See [How we count](/dashboard/usage#how-we-count).

### Chat message

A chat message counts when the agent answers one of your users' messages.

## What the agent knows: sources and drafts

### Source

A source is something the agent answers from. You add sources on **Train**:

* **Add your help or docs site** reads every page your help center or docs site links to.
* **Upload a file** takes a PDF, MD, TXT or DOCX file up to 10 MB.

### Draft and published

New sources, and changes to tone, length, custom responses and **Appearance**, start as drafts. A draft refers to a change your users don't see yet: your users see only what you have published. The **Test** page uses your drafts, which means that you can try changes before you press **Publish**. Changes on **Controls** apply at once, with no draft. See [Publishing](/dashboard/publishing).

## Billing: plans and packs

### Plan

Your plan includes a number of assists and chat messages each month. See [Plans and pricing](/dashboard/plans).

### Pack

A pack is extra assists or chat messages you buy on top of your plan, with **Add assists** or **Add chat messages**. Packs are charged to the card on file and added right away. They are used after your plan's amount, carry over month to month, and end with your subscription. See [Billing and usage](/dashboard/billing).

## Keys: project key and signing secret

### Project key

The project key identifies your workspace in the script tag (`data-api-key`). It is public, which means that anyone can see it in your pages. Find it on **Settings → Setup & API Key**.

### Signing secret

The signing secret is the private key your server uses to sign user tokens for verified users. It stays on your server, for example in `HELPALIVE_SIGNING_SECRET`, and never goes into your pages. Find and rotate it on **Settings → Setup & API Key**. See [Security](/trust/security).

## Next

<CardGroup cols={3}>
  <Card title="How HelpAlive works" icon="workflow" href="/product/how-it-works">
    The agent's stages and guarantees.
  </Card>

  <Card title="Install overview" icon="code" href="/sdk/overview">
    The decisions to make before you install.
  </Card>

  <Card title="FAQ" icon="circle-help" href="/product/faq">
    Short answers to common questions.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.