Skip to main content
The HelpAlive quickstart is the four steps from a new account to the agent answering inside your app. It is for whoever sets HelpAlive up: an admin, with a developer for step 1. The steps are the same four as Settings → Setup & API Key in your dashboard. That page fills in your project key for you, and each step turns green by itself once HelpAlive sees it working.

Quickstart at a glance

  • Step 1, for your developer: add the HelpAlive tag to every page, and call identify() for the signed-in person.
  • Step 2: on Train, add your help or docs site or upload a file, then press Publish.
  • Step 3: try the agent in your own app with Test it on your app, then turn it on for your users on Controls.
  • Step 4, optional and recommended: your server signs each user id, so that with Only allow verified users on, nobody can use the agent as someone else.

Prerequisites

  • A HelpAlive account. Sign up with your work email, enter the 6-digit code we email you, and fill in your profile and your organization. Then add a card to start your 7-day free trial; your plan isn’t charged until the trial ends. See Billing and usage.
  • Access to your app’s code, or to its Google Tag Manager container.
  • Your help center, docs site or help files.
  • If your users must accept a cookie banner before tools like this run, load the tag only after they accept. See Consent.
  • Leave the tag off any page that shows data our Terms of Service say HelpAlive must not receive. Hiding the agent on Controls isn’t enough: activity is still recorded.

How to set up HelpAlive

1

Add HelpAlive to your app

Your developer, about 10 minutes. Two pieces of code: a tag that loads HelpAlive on every page, and one call that tells it who is signed in. The agent only appears for signed-in people.Paste the tag into the <head> of every page. Settings → Setup & API Key shows it with your project key already in it.
Then, wherever your app knows the signed-in person, tell HelpAlive who they are. Do this right after login and on every page load while they stay signed in.
A tenant refers to a customer company or workspace, and its users sign in under it. tenantId and tenantName say which tenant each user belongs to. Some users have no tenant? Leave both out for them: your dashboard groups them as B2C customers.
Put this in your logout code, apart from the code above:
userId and displayName are always required, and tenantId and tenantName too in a B2B app. Install the script covers where the tag goes in each framework, Google Tag Manager, TypeScript and the prompt for an AI coding agent. Identify users lists every identify() field.
2

Train the agent on your product

Anyone on your team. Open Train and choose Add your help or docs site or Upload a file. When the crawl finishes, press Publish in the bar at the top of the dashboard. The agent answers your users only from what is published. See Train and Publishing.
3

Test it on your app

Anyone on your team, before your users see it. In step 3 of Settings → Setup & API Key, press Test it on your app. It opens the dashboard’s Test page, which walks you through trying the agent in your own app, in your browser only. Nothing changes for your users. See Test it on your app.When your test looks right, turn the agent on for your users on Controls. See Controls.
4

Verify your users (optional, recommended)

Your developer, about 15 minutes. HelpAlive works fully without this step. Without it, HelpAlive trusts the user id your page sends. With it, your server signs each id, and once you turn on Only allow verified users, nobody can use the agent as someone else. See Setup & API Key and Verify users.

Check it works

Once the tag is live, sign in to your app, then come back to Settings → Setup & API Key. Each step gets a check when HelpAlive sees it working.

Troubleshooting

  • The step 3 card is grayed out. You can’t test the agent before a source is published. Publish one on Train first.
  • The tag is on the page but nothing appears. The agent only shows after identify() runs for a signed-in person. Check that your code calls it on every page load, and that userId is not empty.
  • Nothing shows after you switched it on. People who already had your app open see it within a minute or a few page loads. Check that Who gets it includes you.
  • Controls says “Your agent is off for your users until you subscribe.” Subscribe on Settings → Billing and usage. See Billing and usage.

Still stuck?

See Troubleshooting.

Next

Install the script

Frameworks, Tag Manager, TypeScript and CSP.

Controls

Who gets the agent, and what it does for them.

Setup & API Key

Your project key, signing secret and checks.
Last modified on October 12, 2026