Share information and collaborate.
Self-hosted customer support hub — live chat, email, WhatsApp and social media in one open-source inbox.
Chatwoot is an open-source omnichannel customer support platform (MIT, 34 k+ stars, v4.16.0) that brings all your customer conversations — live chat, email, WhatsApp, Telegram, Facebook Messenger, Twitter/X DMs and Instagram — into a single shared inbox. Your support team collaborates on tickets, assigns conversations to agents, sets up automated workflows and tracks response times, all without paying per-agent SaaS fees.
Deployed on a ServOrbit VPS, Chatwoot gives your business full ownership of customer data and conversation history. The stack runs as four Docker containers: a PostgreSQL 15 database, Redis 7 cache, a Rails web server and a Sidekiq background worker. First-boot migration runs automatically; the admin account is created through the web UI on the first visit.
Chatwoot integrates natively with WhatsApp Business API, Twilio SMS, email (IMAP/SMTP), Slack, GitHub Issues and dozens of other channels via its open API. For developers, the REST and WebSocket APIs let you build custom integrations, trigger automation from external tools or embed the live-chat widget into any website with a single JavaScript snippet.
Replace Intercom or Zendesk with a self-hosted shared inbox. Your team answers live-chat questions from the website, email threads and WhatsApp messages from the same screen. Canned responses handle repeat questions; automation rules route conversations to the right agent by language or product area.
Connect your WooCommerce or PrestaShop store's contact form and WhatsApp Business number to Chatwoot. Every order inquiry, refund request and complaint lands in one queue, assigned to the right team member. Response time SLAs are tracked per inbox — no message gets lost.
Use Chatwoot as an internal IT or HR helpdesk. Employees submit requests via the embedded widget on the intranet; the support team manages, escalates and resolves tickets in one interface with full conversation history, notes and audit trail.
Guide optimized for ServOrbit Cloud VPS.
Chatwoot's Rails server and Sidekiq worker need at least 2 GB RAM (4 GB recommended for teams over 10 agents). Ubuntu 24.04 with Docker is the fastest path. Open ports 80 and 443 for the reverse proxy — Chatwoot itself listens on port 3000 internally.
Open your ServOrbit control panel, go to Marketplace → Collaboration & Productivity → Chatwoot, and click Deploy. Docker pulls chatwoot/chatwoot:latest and starts the stack: PostgreSQL, Redis, the web server and the Sidekiq worker. The first boot runs database migrations automatically — allow 60–90 seconds.
Navigate to http://. Chatwoot shows a first-run setup wizard: enter your name, email and password. This account becomes the super admin. You can invite additional agents and create teams from the Settings panel.
Point your domain to the VPS (A record → VPS IP). Add a reverse proxy (Nginx or Caddy) forwarding port 80/443 to localhost:3000. Set FRONTEND_URL=https://support.your-domain.com in your .env file and restart the web container. Chatwoot uses this URL for OAuth redirects, email links and the embeddable widget.
In Chatwoot's Settings → Inboxes, click Add Inbox. Choose Website (for live chat), Email (SMTP/IMAP) or a messaging channel like WhatsApp Cloud API or Telegram. For website chat, copy the generated JavaScript snippet and paste it into your site's . Visitors see the chat bubble immediately.
Go to Settings → Agents and send email invites. In Settings → Automation, create rules to auto-assign conversations (e.g., WhatsApp → Morocco team, email → billing team) and send first-response messages outside business hours. Chatwoot queues the Sidekiq worker handles all async jobs — email delivery, webhook triggers and notification pushes.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.