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 astenantId 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 withidentify(), using your own id for them as userId. The agent appears only for users you identify. See Identify users.
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.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. 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.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.Billing: plans and packs
Plan
Your plan includes a number of assists and chat messages each month. See Plans and pricing.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.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 inHELPALIVE_SIGNING_SECRET, and never goes into your pages. Find and rotate it on Settings → Setup & API Key. See Security.
Next
How HelpAlive works
The agent’s stages and guarantees.
Install overview
The decisions to make before you install.
FAQ
Short answers to common questions.

