Chatwoot is an open-source customer engagement platform that helps companies engage their customers on their website, Facebook page, Twitter, Whatsapp, SMS, email, Line, Telegram, etc. It is an open-source alternative to Intercom & Zendesk and gives you an integrated view of conversations happening in different communication channels.

Other features include

  • Campaigns
  • CRM
  • Multi-brand inboxes
  • Private notes
  • Auto-assignment
  • Multi-lingual support
  • API and webhook automation

Our mission is to make it easy for businesses to connect with their customers.

Software Included

Package Version License
Chatwoot latest MIT
Redis defined in chart Three clause BSD
PostgreSQL defined in chart PostgreSQL License

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating chatwoot using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl command. You need to authenticate with doctl with your API access token) and replace the $CLUSTER_NAME variable with the chosen name for your cluster in the command below.

doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks chatwoot

Getting Started After Deploying chatwoot

After deploying Chatwoot, navigate to the IP address of the load balancer(default rails port 3000) created by Kubernetes using your web browser, and follow the on-screen instructions. You can get the IP address from the DigitalOcean Kubernetes cluster dashboard. For example, http://your-load-balancer-ip:3000.

Refer to if you have any issues, and contact us via email ([email protected]) or Discord server if you have questions.