One command adds import, WhatsApp drip and campaigns to self-hosted Chatwoot
Description and use
One command adds import, WhatsApp drip and campaigns to self-hosted Chatwoot, keeping all data on the same server.
Problem
Self-hosted Chatwoot users lack built-in bulk contact import, WhatsApp drip sequences, and advanced campaign features, forcing reliance on external SaaS or complex workarounds.
Outcome
Users can import thousands of contacts, set up automated WhatsApp drip sequences, and send bulk campaigns with video past WhatsApp limits—all without leaving their server or exposing data to third parties.
Workflow
- Run curl command to download and extract chatwoot-power-tools
- Execute sudo bash install.sh
- Installer detects existing Docker Compose stack
- Creates least-privilege DB role with SELECT and UPDATE on contacts.custom_attributes
- Starts cwpt-engine sidecar container
- Adds reverse-proxy route and dashboard script
- Provides UI for CSV import, WhatsApp drip, and campaign enhancements
Evidence
The installer detects your existing Chatwoot Docker Compose stack, provisions a least-privilege DB role, starts one small sidecar container (cwpt-engine) next to your own containers
Smart contact import — a CSV/Excel wizard styled to look native, detects columns bilingually (Hebrew + English headers), flags duplicates before import
WhatsApp drip sequences — automated template-message sequences managed from inside Chatwoot
- Record date: 2026-09-07T06:22:58.555Z