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 Dokploy

Deploy Whatomate on Dokploy

  1. Install Dokploy on your server if you haven't already.
  2. In your Dokploy panel, open a project and click Create Service → Template.
  3. Search for Whatomate and click Create — Dokploy 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==

Configuration

The exact Docker Compose and template configuration this template deploys.

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.

Related Templates

Self-host Whatomate in minutes

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