Server Requirements
Recommended server
- Use a VPS or dedicated server for production. Shared hosting is not recommended when using the WhatsApp server.
- Recommended baseline: 2 CPU cores, 4 GB RAM, SSD storage, HTTPS, and shell access.
- For larger campaign volume or many concurrent WhatsApp profiles, increase CPU, memory, and process limits.
PHP and database
- PHP 8.2 or newer is required.
- Required extensions normally include BCMath, Ctype, cURL, DOM, Fileinfo, GD or Imagick, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, Tokenizer, XML, and ZIP.
- Use MySQL 8 or MariaDB 10.6+ where possible.
Node WhatsApp server
- Node.js 18 or newer is recommended.
- PM2 is recommended to keep the WhatsApp server online after reboot.
- The WhatsApp server must be able to make outbound network requests and keep session files writable.
Writable folders
- storage and bootstrap/cache must be writable by the web server user.
- The WhatsApp server session/storage folder must be writable by the Node process user.