Site.pro Website Builder
The Site.pro Website Builder plugin integrates the Site.pro drag-and-drop website builder into Blesta. Clients with a hosting service can launch the builder directly from the service management page in the client area and publish a website to their hosting account, without entering any credentials.
Tie-Ins*
| Widgets | Nav Links | Client Cards | Automation Tasks | Email Templates | ACL Permissions | Search | Events | Service Management |
|---|---|---|---|---|---|---|---|---|
| NONE | NONE | NONE | NONE | NONE | NONE | NONE | NONE | YES |
* Plugins are powerful and are not limited to the tie-ins listed above, these are just some of the most common
Supported Modules
The builder can automatically connect to hosting services provisioned by the following modules:
- cPanel
- DirectAdmin
- Plesk
- CentOS Web Panel (CWP)
- InterWorx
- ISPmanager
For other setups, the plugin can fall back to prompting the client for FTP details (see The Client Experience below).
Installing Site.pro Website Builder
To install the plugin, visit [Settings] > [Company] > [Plugins] > Available, and click the "Install" button for Site.pro Website Builder.
A message will be displayed, indicating that the plugin was successfully installed.

Configuration
Click the "Manage" button for the plugin under [Settings] > [Company] > [Plugins] > Installed.
| Field Name | Description |
|---|---|
| Site.pro API URL | The Site.pro API endpoint. Defaults to https://site.pro/api/. |
| Site.pro API Username | Your Site.pro API username. The plugin ships with shared default credentials, so this may be left blank to get started, but a Site.pro account with your own credentials is recommended for production use. |
| Site.pro API Password | Your Site.pro API password. |
| Button Label | The label used for the tab/button on the client's service management page. Defaults to "Site.pro Website Builder". |
| Show FTP form | If checked, then in case of builder opening failure, the client will be provided with a form to enter FTP details to continue (fallback method). |
| Centos Web Panel API token | Required only if you use CWP (Control WebPanel) as your hosting panel. |
Click "Save" when finished.
Assigning the Builder to Packages
The builder tab only appears on services whose package has the plugin assigned. For each hosting package that should offer the builder, visit [Packages] > Browse, edit the package, and under the Module section move "Site.pro Website Builder" from "Available Plugins" to "Assigned Plugins".
The Client Experience
On an eligible service, the client sees a new tab on the service management page (named per the "Button Label" setting) containing a "Launch" button. Clicking it signs the client into the Site.pro builder for the service's domain — hosting credentials are collected automatically from the module.
If the automatic connection fails and "Show FTP form" is enabled, the client is asked to enter FTP details instead:
| Field Name | Description |
|---|---|
| FTP host / domain | The FTP hostname or domain for the hosting account. |
| FTP username | The FTP account username. |
| FTP password | The FTP account password. |
| FTP path | The path to publish to. Defaults to /public_html. |
Entered FTP credentials are stored encrypted and re-validated periodically.
For DirectAdmin servers, the module row must use the admin user "admin" for the automatic builder connection to work.