Confirm hosting readiness
Verify the supported PHP and database versions, required extensions, HTTPS access, writable paths, memory, and free disk space before upload. If the downloaded package is encoded, enable its matching ionCube Loader.
Installation
Use this page before uploading the package. The installer verifies its signed files, the real license and domain, hosting readiness, and an empty database before it creates the complete application.
Requirements
Important
WAPIServer verifies a signed package manifest before setup. Use the PHP version and ionCube Loader declared for the downloaded package; never mix an encoded package made for another PHP runtime.
The current source installer supports PHP 8.2 or newer. A published protected build may additionally require a matching ionCube Loader, which must be enabled before opening the installer.
Hosting Checklist
Support Note
Use good-quality shared hosting only when it meets every checklist item and permits long-running, bounded installer requests. A managed cloud server is recommended for heavier automation, larger contact volumes, frequent media, and regular backups.
For Nginx, point the live application to its public directory and ask the host to deny direct access to configuration, storage, installer data, backups, logs, and archives before setup. Apache and IIS protection files are included in the package.
After Launch
WAPIServer verifies the license key against the licensing server before any database change. After the complete application passes health checks, activation is committed and a receipt records the verified installation identity.
If the license becomes suspended, expired, invalid, or unauthorized for the domain, the app blocks access with a support-directed message instead of continuing with stale or unsafe state.
Deployment Pattern
Use a dedicated subdomain such as wap.example.com, keep the package outside public backup locations, and store database and Super Admin credentials securely after setup.
Before handing the system to operators, verify sign-in, Dashboard, Settings, module availability, App Updates readiness, and any WhatsApp connectivity required for production use.
Workflow
Verify the supported PHP and database versions, required extensions, HTTPS access, writable paths, memory, and free disk space before upload. If the downloaded package is encoded, enable its matching ionCube Loader.
Download the installer package from your customer portal, upload it to the target domain or subdomain, and extract it into the application directory.
Create an empty MySQL or MariaDB database with a dedicated user, then keep the host, database name, username, and password ready for setup.
Open the installer URL over HTTPS, enter the license key and application URL, and allow package, hosting, license, and empty-database checks to complete before installation starts.
Set the first Super Admin account, complete installation, and sign in to the main application dashboard.
Save the installation receipt, sign in, open Settings, connect WhatsApp if required, and confirm that license status and required modules are available.