Getting started with ChatKit

J

Jake

Last updated on Aug 15, 2026

What you need

Before you start, make sure you have:

  • A Chatwoot instance (self-hosted or cloud) and your login credentials
  • Your Chatwoot API token (Settings → Account → Access Token)
  • A Chatwoot inbox already created for the channel you want to automate (Website, WhatsApp, Telegram, Facebook)

Step 1 — Connect ChatKit to Chatwoot

  1. Log in to the ChatKit builder.
  2. Open Settings.
  3. Enter your Chatwoot Base URL, API Token, and Account ID.
  4. Click Save — ChatKit pulls your inboxes automatically.

Step 2 — Create your first inbox config

  1. Go to Inboxes — your Chatwoot inboxes are listed here.
  2. Pick one and open it.
  3. Give it a name and confirm the Channel Type (website, WhatsApp, or Telegram).

Step 3 — Build your first menu

  1. Click + Add Menu Item (or + Add Root in Flow view).
  2. Type the option label (e.g. Hours, Pricing, Support).
  3. Set what happens when it's selected: a Text reply, Article card, Input Select, Form, or Submenu.
  4. Use the Flow view to nest items (drag a node's bottom dot onto another node's top dot) and reorder the top-level chain.
  5. Watch the Chat Preview on the right — it updates live as you build.

Step 4 — Go live

  1. Assign an AgentBot in Settings → General → AgentBot Assignment so Chatwoot routes webhooks to ChatKit.
  2. Toggle the inbox Active.
  3. Open your Chatwoot web widget and test: type a keyword, walk the menu, submit a form.

Next steps

  • Read the Features articles to enable lead capture, follow-ups, and handoff context.
  • Check Get notified about new leads so your team gets alert mentions.