GUIDE About 10 minutes, start to finish

Getting started
with GhostChat

Follow these seven steps to put a trained, on-brand AI assistant on your website. Each step shows what the screen looks like so you know you're in the right place.

1Step one

Create your account

  1. Go to Sign up.
  2. Enter your name, email and a password (8+ characters).
  3. Tap Create account. You land straight in your dashboard.
Prefer Discord or Google? Tap Continue with Discord or Continue with Google instead. If you use the same email as an existing account, it signs you into that account.
2Step two

Add your site

  1. Tap + New site (or Add a site on an empty dashboard).
  2. Paste your website address, e.g. https://yourbrand.com.
  3. Give it a name and pick a template: Support, Sales or Docs.
  4. Tap Create. Your site gets its own site key (starts with gc_).
3Step three

Train it on your content

  1. Open the Train tab.
  2. Tap Crawl site. GhostChat reads your pages and sitemap.xml (this can take a minute).
  3. Optional: upload PDFs or docs, or paste your FAQ and tap Add to training.
  4. Check the list below: each source shows how many chunks it learned.
Tip: a clear FAQ paste (questions and answers) is the fastest way to great answers.
4Step four

Customise the look and voice

  1. Persona tab: pick a template card or write who the bot is, its tone, greeting and starter questions. Tap Save persona.
  2. Appearance tab: choose dark or light, your brand colour, and sound or voice. Tap Save appearance.
  3. Optional: Convert tab to add a booking link or product and discount cards.
5Step five

Copy the one-line embed

  1. Open the Setup tab and tap Copy snippet.
  2. Paste it just before </body> on every page (or in your site builder's custom code box).
<script src="https://ghostchat.pro/widget.js" data-id="gc_YOUR_KEY"></script>
ShopifyOnline Store → Themes → Edit code → theme.liquid
WordPressA "header & footer code" plugin → footer
Wix / SquarespaceSettings → Custom code → body end
WebflowSite settings → Custom code → footer
6Step six

Test it

  1. In Setup, tap Open demo to chat with your bot without touching your site.
  2. Ask 3–5 real customer questions. Check the answers and their source links.
  3. Wrong or missing answer? Add that info in Train and ask again.
  4. Visit your live site: the ghost launcher appears in the bottom corner.
No website? The Share tab gives you a hosted chat link and QR code.
7Step seven

Upgrade with Whop

  1. Tap Plan & billing in the dashboard sidebar.
  2. Pick Pro or Business and complete checkout on Whop.
  3. Use the same email as your GhostChat account. Your plan and limits update automatically.
Didn't update? Refresh the dashboard after a minute. If it's still on Free, check the email on your Whop purchase matches.
Business plan · optional

WhatsApp & Instagram

Your bot can answer WhatsApp and Instagram DMs with the same knowledge. It's off until you set it up, and it needs your own Meta Business app (Meta may charge for WhatsApp conversations).

  1. In Meta for Developers, create a Business app and add the WhatsApp and/or Instagram products.
  2. Webhook callback URL: https://ghostchat.pro/api/webhooks/meta. Verify token: the value of META_VERIFY_TOKEN on the server. Subscribe to messages.
  3. On the server set META_CHANNELS_ENABLED=true, META_VERIFY_TOKEN, META_APP_SECRET (used to check every webhook's signature) and META_ACCESS_TOKEN (a system-user token).
  4. In the dashboard open Smart features → WhatsApp & Instagram, paste your Phone number ID / Instagram account ID and switch the channel on.
Tip: Test with the WhatsApp test number Meta gives you before going live.
Pro

White label & custom domain

  1. Turn off Show “Powered by GhostChat” in Appearance. The bot also stops mentioning GhostChat.
  2. Add a CNAME record such as chat → ghostchat-nfoc.onrender.com at your DNS provider and enter chat.yourdomain.com in Smart features.
  3. Once the domain is added on the host and its certificate is issued, load https://chat.yourdomain.com/widget.js in your snippet.
Troubleshooting

If something looks off

The bubble doesn't appear on my site.
Make sure the snippet is on the page (view source and search "widget.js") and the data-id matches your site key exactly.
The first reply is slow.
On the free host the server can take up to a minute to wake up if nobody has visited for a while. After that it's quick.
The crawl found nothing.
Some sites block crawlers or load content with JavaScript. Paste your key pages or FAQ into Train instead.
It says it doesn't know.
That's by design: it only answers from your content. Add the missing info and ask again.