Files
2026-06-09 18:40:21 +02:00

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

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