3.9 KiB
title: Chatwoot created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, support-ticketing, app-marathon-batch-rattrapage-1] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Support&app=chatwoot]
🎧 Chatwoot
Customer support omnicanal open source — centralise email, chat web, WhatsApp, Facebook, Instagram, Telegram dans une seule boîte de réception partagée façon Front/Intercom.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | chatwoot.com |
| GitHub | chatwoot/chatwoot |
| License | MIT |
| Langage | Ruby (Rails) + Vue.js (frontend) |
| Étoiles GitHub | 24k ⭐ |
| Catégorie | cat-support-ticketing |
📝 Description
Chatwoot est une plateforme de support client omnicanal open source (MIT) écrite en Ruby on Rails avec un frontend Vue.js. Elle unifie dans une seule boîte de réception partagée les conversations provenant du chat web widget, email, WhatsApp Business, Facebook Messenger, Instagram DM, Telegram, Line, SMS (Twilio) et Twitter. Différence vs Zammad : Chatwoot est plus moderne côté stack, plus orienté messaging/chat (canaux modernes en première classe), mais avec un module ticketing/ITSM moins riche. Pour qui: équipes marketing/SAV/customer success qui doivent gérer des conversations sur 5+ canaux et veulent l'ergonomie Front/Intercom sans payer l'abonnement.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
chatwoot:
image: chatwoot/chatwoot:latest
container_name: chatwoot
restart: unless-stopped
ports:
- "3000:3000"
environment:
- FRONTEND_URL=https://support.example.com
- POSTGRES_HOST=postgres
- POSTGRES_PORT=5432
- POSTGRES_USERNAME=chatwoot
- POSTGRES_PASSWORD=***
- POSTGRES_DATABASE=chatwoot
- REDIS_URL=redis://redis:6379/0
- SECRET_KEY_BASE=***
- RAILS_ENV=production
depends_on:
- postgres
- redis
volumes:
- chatwoot-data:/app/storage
labels:
- "traefik.enable=true"
- "traefik.http.routers.chatwoot.rule=Host(`support.example.com`)"
- "traefik.http.routers.chatwoot.entrypoints=websecure"
- "traefik.http.routers.chatwoot.tls.certresolver=letsencrypt"
postgres:
image: postgres:16-alpine
container_name: chatwoot-db
restart: unless-stopped
environment:
- POSTGRES_USER=chatwoot
- POSTGRES_PASSWORD=***
- POSTGRES_DB=chatwoot
volumes:
- chatwoot-db:/var/lib/postgresql/data
redis:
image: redis:7-alpine
container_name: chatwoot-redis
restart: unless-stopped
volumes:
chatwoot-data:
chatwoot-db:
🔄 Alternatives
Open Source
- app-zammad — Concurrent plus complet côté ticketing/SLA
- app-freescout — Plus simple, orienté Help Scout-like
- app-osticket — Ultra-léger, email-only
- app-peppermint — Léger, TypeScript
Propriétaires
- Intercom — Leader SaaS, messaging + bots
- Front — Shared inbox pro, ergonomique
- Crisp — PME, chat-first
🔐 Sécurité
- OAuth/SSO : Google, Microsoft, SAML 2.0 supportés.
- 2FA : TOTP disponible pour les agents.
- RBAC : agents / administrateurs avec permissions par canal.
- Webhook signatures : validation HMAC sur webhooks entrants (WhatsApp, Facebook).
- HTTPS : obligatoire (Traefik + Let's Encrypt).
📚 Ressources
Pages Liées
- cat-support-ticketing — Catégorie Support / Ticketing
- app-zammad — Concurrent principal helpdesk
- app-freescout — Concurrent simple email
- recettes-docker-compose — Templates Docker