# Webuzo

https://docs.wisecp.com/en/webuzo

Connect Webuzo to automate hosting account management and give customers access to their hosting panel from WISECP.

## Accessing the Screen

Open **Products / Services → Servers**, click **Add New Server** and select **Webuzo** in **Server Automation Module**. Address: `{admin}/products/servers-add`.

## Before You Connect

In Webuzo's administrator panel, open **Home → Settings → API Keys** and click **Add New**. Prepare an administrator API key, allowing WISECP's outgoing IP. See the [official API key guide](https://webuzo.com/docs/admin/api-keys/). Use an account authorized to manage users and plans.

Prepare Webuzo hosting plans and allow network access to the administrator and customer panel ports. WISECP needs an available module license, an active server record and a hosting product priced in the selected currency. Saved servers offer **Preferences**, **Linked Services** and **Import**.

## Connection and Product Settings

- **Address / Hostname**: Required. Enter the server address and hostname without a URL path. Administrator requests use HTTPS on port 2005 by default. Use Custom Port changes this port.
- **Username / Password**: The shared form requires both to enable its buttons. Enter the panel administrator's credentials. API requests use Username and API Key.
- **API Key**: Required. Paste the administrator key. Test Connection lists users; a successful result does not verify the customer panel port or account creation.
- **Verify SSL Certificate**: Enabled on new records. Keep it enabled with a valid certificate. Webuzo requests always use HTTPS.
- **Identity and Capacity**: Monthly Cost starts at zero; select its currency. Maximum Accounts defaults to 200 when empty. The occupancy alert follows this limit. Nameservers accepts four entries.
- **Plan**: Initially empty. Open the product's Automation → Module Configuration selector to load plans. Select the Webuzo plan. Server groups need matching plan identifiers.

## Tasks

### Connecting and Testing

1. Fill **Connection Details** and click **Test Connection**. Check the user-list result and any IP restriction error.
2. Complete **Identity and Capacity**, then click **Add New Server**. Verify the saved record; later edits use **Save Changes**.
3. Verify customer panel login separately on an existing test service. It uses HTTPS port 2003, independently of the administrator port.

### Mapping a Hosting Product

1. Open the hosting product's **Automation → Module Assignment** and select **Webuzo**.
2. In **Server Configuration**, choose **Single Server** or **Server Group**. Open **Module Configuration → Plan** and select a plan.
3. Review **Resource Limits** and prices. Keep the first product hidden and **Automatic Setup** disabled.
4. Click **Save Changes**; check the saved association.

The plan selector loads names and identifiers; it does not automatically fill resource limits. Enter the appropriate WISECP limits and compare them with Webuzo. Creating an account requires a domain and sends the selected plan, customer email and account credentials.

A retry reuses saved credentials but still requests account creation. Check Webuzo first after an interrupted setup to avoid repeating a completed operation.

### Linking Existing Accounts

In the saved server, open **Import** and click **List Results**. Review domains and usernames, then select customer, product, billing period and dates. Click **Import** below the list and inspect **Linked Services**.

This creates WISECP associations without moving files or importing passwords. Setup settings come from the selected product, not the listed account's plan. Confirm the actual username and plan before enabling automation.

### Managing Accounts

Account actions include creation, suspension, reactivation, termination, password changes and upgrades. In the service's **Management → Settings → Integration Settings** form, select **Plan** and click **Save Changes**. A changed plan is applied immediately to the panel account.

If the service plan list cannot load, the field accepts a plan identifier as text. Restore connectivity and confirm the identifier before saving. Upgrades change the existing account's plan; they do not move files between servers.

Administrators and customers see disk, bandwidth and resource counters in **Management → Overview**. Missing API values can appear as zero. The account status reflects WISECP's service status. These gauges do not provide automatic usage-based billing collection in this integration.

Panel login requests a customer session through port 2003. Service access restrictions can hide the customer login shortcut. Separate FTP, email, database, DNS, SSL and file tools are not provided inside WISECP; use Webuzo for them.

The **Enable Backup** add-on option is declared, but the integration does not apply it to Webuzo accounts. Configure and verify backups in Webuzo. No automatic product, price catalog or order requirement is created; periodic plan catalog synchronization is unavailable.

Before enabling automation, compare an existing test service's overview, package and panel login with Webuzo. A successful connection test alone is insufficient.

## Important Notes

> **Account Changes**
> 
> Termination deletes the hosting account and its data. Back up before terminating. Plan changes replace panel quotas; verify the result in Webuzo before retrying a failed request.

## Required Permissions

Server settings require **MODULES_SERVERS_SETTINGS**; product editing requires **PRODUCTS_OPERATION**. Service actions require their corresponding permissions.

## Related Articles

- [Adding a Server](https://docs.wisecp.com/en/adding-a-server)
- [Product Automation](https://docs.wisecp.com/en/product-automation)
- [Service Management](https://docs.wisecp.com/en/service-management)
