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
- Log in to the ChatKit builder.
- Open Settings.
- Enter your Chatwoot Base URL, API Token, and Account ID.
- Click Save — ChatKit pulls your inboxes automatically.
Step 2 — Create your first inbox config
- Go to Inboxes — your Chatwoot inboxes are listed here.
- Pick one and open it.
- Give it a name and confirm the Channel Type (website, WhatsApp, or Telegram).
Step 3 — Build your first menu
- Click + Add Menu Item (or + Add Root in Flow view).
- Type the option label (e.g. Hours, Pricing, Support).
- Set what happens when it's selected: a Text reply, Article card, Input Select, Form, or Submenu.
- 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.
- Watch the Chat Preview on the right — it updates live as you build.
Step 4 — Go live
- Assign an AgentBot in Settings → General → AgentBot Assignment so Chatwoot routes webhooks to ChatKit.
- Toggle the inbox Active.
- 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.