White-labeling

White Labeling Configuration

The White Label feature allows Agency partners to rebrand the client plugin, hiding "iSquared" references and presenting the platform as their own.

Requirements

  • Agency Plan: This feature is strictly limited to users with an 'Agency' plan level.
  • Administrator Access: You must have administrative privileges to configure these settings.

Configuration

  1. Log in as an Agency user.
  2. Navigate to iSquared Hub > White Label.
  3. Agency Name: Enter your agency or brand name. This will replace "iSquared" in the client plugin footer and menus.
  4. Agency Color: Choose a primary brand color (Hex code). This acccents the client plugin dashboard.
  5. Logo URL: Provide a full URL to your logo image (recommended size: 250x50px transparent PNG).
  6. Click Save Settings.

Client Plugin Generation

Once White Labeling is configured, generated client plugins will automatically bake in your branding.

  • Plugin Name: Becomes "[Your Agency] Marketing Agent"
  • Author: Becomes "[Your Agency]"
  • Plugin URI: Links to your agency website (if configured)

Note: Existing client plugins will receive branding updates dynamically if they are connected to the Hub, but the plugin file name on their server remains isquared-client-agent to ensure update compatibility.

Preparing the Master Plugin (For Developers)

If you are manually updating the source file used by the Plugin Generator (storage/client-plugin.zip), follow these valid structure rules:

  1. Do NOT zip the files at the root level.
  2. DO zip the parent folder isquared-client-agent/.
  3. The final zip structure must be:

    client-plugin.zip
    └── isquared-client-agent/
        ├── isquared-client-agent.php
        ├── includes/
        └── ...

Why? The generator expects this specific path to inject the config.php file and rewrite headers. Incorrect zipping will cause the white-labeling process to fail.