Back to Templates
Whatomate logo

Whatomate

v0.1.1-beta-0.16.1

Modern, open-source WhatsApp Business Platform with real-time chat, chatbot automation, bulk campaigns, template management, and voice calling via Meta's Cloud API.

Deploy on Notploy

How to deploy

Deploy Whatomate on Notploy

  1. Install Notploy on your server if you haven't already.
  2. In your Notploy panel, open a project and click Create Service → Template.
  3. Search for Whatomate and click Create — Notploy configures domains, environment variables, and volumes for you.

Alternatively, create a Compose service, go to Advanced → Import from Base64, and paste this payload:

base64
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICB3aGF0b21hdGU6XG4gICAgaW1hZ2U6IHNocmlkaDByL3doYXRvbWF0ZTowLjEuMS1iZXRhLTAuMTYuMVxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIGRiOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeVxuICAgICAgcmVkaXM6XG4gICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5XG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIFRaPUV0Yy9VVENcbiAgICB2b2x1bWVzOlxuICAgICAgLSAuLi9maWxlcy9jb25maWcudG9tbDovYXBwL2NvbmZpZy50b21sOnJvXG4gICAgICAtIHdoYXRvbWF0ZS11cGxvYWRzOi9hcHAvdXBsb2Fkc1xuICAgIGNvbW1hbmQ6IFtcInNlcnZlclwiLCBcIi1taWdyYXRlXCIsIFwiLWNvbmZpZ1wiLCBcIi9hcHAvY29uZmlnLnRvbWxcIl1cblxuICBkYjpcbiAgICBpbWFnZTogcG9zdGdyZXM6MTctYWxwaW5lXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gUE9TVEdSRVNfVVNFUj13aGF0b21hdGVcbiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9d2hhdG9tYXRlXG4gICAgICAtIFBPU1RHUkVTX0RCPXdoYXRvbWF0ZVxuICAgIGhlYWx0aGNoZWNrOlxuICAgICAgdGVzdDogW1wiQ01ELVNIRUxMXCIsIFwicGdfaXNyZWFkeSAtVSB3aGF0b21hdGUgLWQgd2hhdG9tYXRlXCJdXG4gICAgICBpbnRlcnZhbDogMTBzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogNlxuICAgIHZvbHVtZXM6XG4gICAgICAtIHdoYXRvbWF0ZS1wb3N0Z3Jlcy1kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuXG4gIHJlZGlzOlxuICAgIGltYWdlOiByZWRpczo3LWFscGluZVxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgaGVhbHRoY2hlY2s6XG4gICAgICB0ZXN0OiBbXCJDTURcIiwgXCJyZWRpcy1jbGlcIiwgXCJwaW5nXCJdXG4gICAgICBpbnRlcnZhbDogMTBzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogNVxuICAgIHZvbHVtZXM6XG4gICAgICAtIHdoYXRvbWF0ZS1yZWRpcy1kYXRhOi9kYXRhXG5cbnZvbHVtZXM6XG4gIHdoYXRvbWF0ZS11cGxvYWRzOlxuICB3aGF0b21hdGUtcG9zdGdyZXMtZGF0YTpcbiAgd2hhdG9tYXRlLXJlZGlzLWRhdGE6IiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbmp3dF9zZWNyZXQgPSBcIiR7cGFzc3dvcmQ6NjR9XCJcbmVuY3J5cHRpb25fa2V5ID0gXCIke3Bhc3N3b3JkOjMyfVwiXG53ZWJob29rX3ZlcmlmeV90b2tlbiA9IFwiJHtwYXNzd29yZDozMn1cIlxuXG5bY29uZmlnXVxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwid2hhdG9tYXRlXCJcbnBvcnQgPSA4XzA4MFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuXG5bW2NvbmZpZy5tb3VudHNdXVxuZmlsZVBhdGggPSBcImNvbmZpZy50b21sXCJcbmNvbnRlbnQgPSBcIlwiXCJcblthcHBdXG5uYW1lID0gXCJXaGF0b21hdGVcIlxuZW52aXJvbm1lbnQgPSBcInN0YWdpbmdcIlxuZGVidWcgPSBmYWxzZVxuZW5jcnlwdGlvbl9rZXkgPSBcIiR7ZW5jcnlwdGlvbl9rZXl9XCJcblxuW3NlcnZlcl1cbmhvc3QgPSBcIjAuMC4wLjBcIlxucG9ydCA9IDgwODBcbnJlYWRfdGltZW91dCA9IDMwXG53cml0ZV90aW1lb3V0ID0gMzBcbmJhc2VfcGF0aCA9IFwiXCJcbmFsbG93ZWRfb3JpZ2lucyA9IFwiXCJcblxuW2RhdGFiYXNlXVxuaG9zdCA9IFwiZGJcIlxucG9ydCA9IDU0MzJcbnVzZXIgPSBcIndoYXRvbWF0ZVwiXG5wYXNzd29yZCA9IFwid2hhdG9tYXRlXCJcbm5hbWUgPSBcIndoYXRvbWF0ZVwiXG5zc2xfbW9kZSA9IFwiZGlzYWJsZVwiXG5tYXhfb3Blbl9jb25ucyA9IDI1XG5tYXhfaWRsZV9jb25ucyA9IDVcbmNvbm5fbWF4X2xpZmV0aW1lID0gMzAwXG5cbltyZWRpc11cbmhvc3QgPSBcInJlZGlzXCJcbnBvcnQgPSA2Mzc5XG51c2VybmFtZSA9IFwiXCJcbnBhc3N3b3JkID0gXCJcIlxuZGIgPSAwXG50bHMgPSBmYWxzZVxuXG5band0XVxuc2VjcmV0ID0gXCIke2p3dF9zZWNyZXR9XCJcbmFjY2Vzc19leHBpcnlfbWlucyA9IDE1XG5yZWZyZXNoX2V4cGlyeV9kYXlzID0gMVxuXG5bc3RvcmFnZV1cbnR5cGUgPSBcImxvY2FsXCJcbmxvY2FsX3BhdGggPSBcIi4vdXBsb2Fkc1wiXG5cblt3aGF0c2FwcF1cbndlYmhvb2tfdmVyaWZ5X3Rva2VuID0gXCIke3dlYmhvb2tfdmVyaWZ5X3Rva2VufVwiXG5hcGlfdmVyc2lvbiA9IFwidjI0LjBcIlxuYmFzZV91cmwgPSBcImh0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tXCJcblxuW2RlZmF1bHRfYWRtaW5dXG5lbWFpbCA9IFwiYWRtaW5AYWRtaW4uY29tXCJcbnBhc3N3b3JkID0gXCJhZG1pblwiXG5mdWxsX25hbWUgPSBcIkFkbWluXCJcblwiXCJcIiIKfQ==

Reference files

Configuration

The exact Docker Compose and template configuration this template deploys.

Usage guide

Instructions

Whatomate

Getting started

  1. Deploy the template and open the app domain.
  2. Log in with the default admin credentials: [email protected] / admin. Change the password right after the first login.
  3. Connect your WhatsApp Business account: go to Settings → WhatsApp Accounts and add your Meta Cloud API credentials (phone number ID, access token). See the configuration docs.
  4. Point your Meta webhook to https://<your-domain>/webhook and use the webhook_verify_token from the generated config.toml mount (Dokploy → your service → Advanced → Mounts).

Notes

  • The full application configuration lives in the config.toml file mount (JWT secret, encryption key and webhook verify token are auto-generated per deployment). Edit it and redeploy to change settings.
  • Uploads are persisted in the whatomate-uploads volume; PostgreSQL and Redis data in whatomate-postgres-data and whatomate-redis-data.
  • Voice calling / IVR requires extra WebRTC configuration (UDP ports, public IP or TURN server). See the calling docs.

More like this

Free and open source

Self-host Whatomate in minutes

Notploy is a free, open source deployment platform. Deploy Whatomate and 571+ other templates on your own infrastructure with a single click.