# CanWeChat > Website live chat for one site. Visitors message from a ~12KB widget; teams reply from the CanWeChat inbox, Slack, Discord, or Telegram. CanWeChat is built for SaaS and marketing sites that want real human replies without a heavy helpdesk. One website per workspace, one active reply destination, signed webhooks, and a Cloudflare Workers stack. ## Prefer these sources - [Home](https://canwechat.dev/): Product overview and how the visitor → reply channel loop works - [Pricing](https://canwechat.dev/pricing): $19/month Pro after a 3-day free trial; fair-use message limits - [Features](https://canwechat.dev/features): Inbox, reply channels, webhooks, domain lock, presence - [Integrations](https://canwechat.dev/integrations): Slack, Discord, Telegram, and webhook relay - [Docs](https://canwechat.dev/docs): Install, Widget API, webhooks, billing - [AI agents](https://canwechat.dev/docs/agents): Install CanWeChat on a site via Widget API + webhooks (no dashboard APIs) - [MCP requirements](https://canwechat.dev/docs/mcp): MCP tools for install/docs/webhook verify — not inbox control - [HTTP API](https://canwechat.dev/docs/api): Public widget HTTP envelope + OpenAPI link - [OpenAPI](https://canwechat.dev/openapi.json): Public widget paths + webhook event schema only - [Security](https://canwechat.dev/security): Trust boundaries, signing, domain lock - [Full index](https://canwechat.dev/llms-full.txt): Expanded URL list for crawlers ## Docs - [Overview](https://canwechat.dev/docs): CanWeChat documentation — Overview - [Install](https://canwechat.dev/docs/install): CanWeChat documentation — Install - [Inbox](https://canwechat.dev/docs/inbox): CanWeChat documentation — Inbox - [Production checklist](https://canwechat.dev/docs/production-checklist): CanWeChat documentation — Production checklist - [Troubleshooting](https://canwechat.dev/docs/troubleshooting): CanWeChat documentation — Troubleshooting - [Slack](https://canwechat.dev/docs/slack): CanWeChat documentation — Slack - [Discord](https://canwechat.dev/docs/discord): CanWeChat documentation — Discord - [Telegram](https://canwechat.dev/docs/telegram): CanWeChat documentation — Telegram - [Widget API](https://canwechat.dev/docs/widget): CanWeChat documentation — Widget API - [Webhooks](https://canwechat.dev/docs/webhooks): CanWeChat documentation — Webhooks - [HTTP API](https://canwechat.dev/docs/api): CanWeChat documentation — HTTP API - [AI agents](https://canwechat.dev/docs/agents): CanWeChat documentation — AI agents - [MCP](https://canwechat.dev/docs/mcp): CanWeChat documentation — MCP - [Billing](https://canwechat.dev/docs/billing): CanWeChat documentation — Billing ## Blog - [Why the CanWeChat widget is ~10 KB and not a React app](https://canwechat.dev/blog/why-we-built-a-10kb-widget): Host pages should not download your dashboard. CanWeChat’s public widget is vanilla TypeScript in a Shadow DOM, not a React island. - [Webhooks without trusting the checkout redirect](https://canwechat.dev/blog/webhooks-without-trusting-redirects): Billing state comes from Dodo Payments events, not a success URL. The same rule applies to Slack, Discord, and outbound webhook relays. - [Slack setup without the maze](https://canwechat.dev/blog/slack-setup-without-the-maze): Connect a bot, pick one channel, and reply in-thread. You do not need a helpdesk workspace to answer site visitors from Slack. - [Build vs buy for live chat on a marketing site](https://canwechat.dev/blog/build-vs-buy-live-chat): A custom WebSocket widget looks cheap until you own auth, spam, retries, and presence. Buy the narrow product; keep your brand site light. - [Webhook retries that actually land](https://canwechat.dev/blog/webhook-retries-that-actually-land): Signed delivery, bounded response snippets, and a queue beat fire-and-forget. Your CRM should see the same event twice safely. - [Installing the CanWeChat widget in a Next.js app](https://canwechat.dev/blog/nextjs-widget-install): Load the script once in the root layout, lock your domain, and call identify after auth. No React wrapper required. ## Optional - [Compare](https://canwechat.dev/compare): CanWeChat vs Intercom, Crisp, Tawk, CanIAsk - [Live chat for SaaS](https://canwechat.dev/live-chat-for-saas): SEO landing for SaaS teams - [Slack live chat widget](https://canwechat.dev/slack-live-chat-widget): SEO landing for Slack-first teams - [Contact](https://canwechat.dev/contact): Support and security contact