Blesta LogicBoxes Hosting Module Development
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted4 hours ago
# Project Requirement: LogicBoxes (ResellerClub) Shared Hosting Module for Blesta
We are looking to develop a custom **Blesta provisioning module** to integrate LogicBoxes (ResellerClub) via API for ordering and managing **Linux Shared Hosting services**, supporting both **cPanel and Plesk** control panels.
The module should support single and multiple hosting product purchases within one order and provide complete hosting lifecycle automation, including account provisioning, suspension, reactivation, upgrades, renewals, and termination.
## 1. Core Module Features & Requirements
### A. API Configuration
- Configure LogicBoxes API credentials (Reseller ID and API Key).
- API endpoint configuration.
- Sandbox and Live environment support, if available.
- Test Connection button to validate API credentials.
- Display API connection status and meaningful error messages.
### B. Hosting Package Mapping
- Retrieve available shared hosting plans through the LogicBoxes API.
- Map LogicBoxes hosting plans to Blesta packages.
- Support multiple shared hosting plans.
- Support cPanel and Plesk hosting products.
- Allow administrators to configure and manage package mappings.
### C. Automated Provisioning
Upon successful order/payment and according to Blesta provisioning settings, the module should:
- Automatically create shared hosting accounts through the API.
- Support single and multiple hosting products within one order.
- Create or identify the corresponding customer account.
- Assign the selected hosting package.
- Associate the customer's domain with the hosting account.
- Save the hosting account and provider order IDs in Blesta.
- Retrieve account credentials and hosting information when available.
- Send a customized welcome email containing hosting access details.
- Handle provisioning failures and API errors without creating duplicate accounts.
### D. Hosting Account Management (Admin Area)
Administrators should be able to:
- View complete hosting account information.
- Create hosting accounts manually.
- Suspend hosting accounts.
- Unsuspend/reactivate hosting accounts.
- Terminate hosting accounts.
- Change hosting account passwords.
- Upgrade or downgrade hosting packages.
- Synchronize hosting account information with LogicBoxes.
- View provisioning status and API responses.
- Access the customer's hosting control panel.
### E. Admin Control Panel Access
- Provide one-click login for administrators to access the customer's hosting control panel.
- Support cPanel and Plesk.
- Use secure authentication or supported single sign-on mechanisms.
- Avoid exposing customer passwords or API credentials.
### F. Client Area Integration
Display hosting service information in the Blesta client area, including:
- Domain name.
- Hosting package name.
- Hosting account username.
- Hosting server information.
- Nameservers.
- Hosting account status.
- Account creation date.
- Expiry/renewal date, where available.
- Available hosting resource information, where supported by the API.
### G. Client Control Panel Login
- Provide a one-click login button to access the hosting control panel.
- Support cPanel and Plesk.
- Use secure authentication or single sign-on where available.
- Allow customers to access their respective hosting accounts without entering credentials again, where supported.
### H. Password Management
- Allow customers to change or reset their hosting account password from the Blesta client area.
- Validate password requirements.
- Update the password through the LogicBoxes API.
- Display appropriate success or error notifications.
### I. Hosting Package Upgrade/Downgrade
- Display available upgrade and downgrade packages.
- Allow customers to request package changes.
- Calculate applicable upgrade/downgrade charges through Blesta.
- Process package changes through the provider API where supported.
- Synchronize updated package information with Blesta.
### J. Hosting Lifecycle Automation
The module should integrate with Blesta's service lifecycle:
- Automatic provisioning after successful payment.
- Automatic suspension based on Blesta suspension settings.
- Automatic unsuspension after payment.
- Hosting renewal synchronization.
- Scheduled or immediate termination according to cancellation settings.
- Automatic synchronization of hosting service status.
- Error handling and retry mechanisms for failed API operations.
## 2. Technical Requirements
- PHP development using the official Blesta provisioning module architecture.
- LogicBoxes/ResellerClub API integration.
- Compatible with our installed Blesta version.
- Support for multiple shared hosting products and services.
- cPanel and Plesk support.
- Secure API credential storage.
- Proper API logging and error handling.
- No modifications to Blesta core files.
- Responsive admin and client-area interfaces.
- Complete source code and installation documentation.
## 3. Important Development Clarifications
Before development, please verify:
- Which shared hosting operations are supported through the LogicBoxes API.
- Whether both cPanel and Plesk hosting products can be provisioned and managed.
- Whether package upgrades/downgrades are supported through the API.
- Whether secure one-click control panel login is available.
- Whether hosting account information and resource usage can be retrieved through the API.
Please identify any API limitations before finalizing the development scope.
## 4. Please Provide Your Proposal
1. Your availability to start this project.
2. Estimated development timeline.
3. Total development cost or fixed-price quotation.
4. Your previous experience developing custom Blesta modules.
5. Your experience integrating LogicBoxes/ResellerClub APIs.
6. Any technical limitations or additional requirements you identify.
We are looking for a complete, production-ready Blesta provisioning module with both admin and client-area functionality, not just a basic API integration.
Budget: 80 Dollar
We are looking to develop a custom **Blesta provisioning module** to integrate LogicBoxes (ResellerClub) via API for ordering and managing **Linux Shared Hosting services**, supporting both **cPanel and Plesk** control panels.
The module should support single and multiple hosting product purchases within one order and provide complete hosting lifecycle automation, including account provisioning, suspension, reactivation, upgrades, renewals, and termination.
## 1. Core Module Features & Requirements
### A. API Configuration
- Configure LogicBoxes API credentials (Reseller ID and API Key).
- API endpoint configuration.
- Sandbox and Live environment support, if available.
- Test Connection button to validate API credentials.
- Display API connection status and meaningful error messages.
### B. Hosting Package Mapping
- Retrieve available shared hosting plans through the LogicBoxes API.
- Map LogicBoxes hosting plans to Blesta packages.
- Support multiple shared hosting plans.
- Support cPanel and Plesk hosting products.
- Allow administrators to configure and manage package mappings.
### C. Automated Provisioning
Upon successful order/payment and according to Blesta provisioning settings, the module should:
- Automatically create shared hosting accounts through the API.
- Support single and multiple hosting products within one order.
- Create or identify the corresponding customer account.
- Assign the selected hosting package.
- Associate the customer's domain with the hosting account.
- Save the hosting account and provider order IDs in Blesta.
- Retrieve account credentials and hosting information when available.
- Send a customized welcome email containing hosting access details.
- Handle provisioning failures and API errors without creating duplicate accounts.
### D. Hosting Account Management (Admin Area)
Administrators should be able to:
- View complete hosting account information.
- Create hosting accounts manually.
- Suspend hosting accounts.
- Unsuspend/reactivate hosting accounts.
- Terminate hosting accounts.
- Change hosting account passwords.
- Upgrade or downgrade hosting packages.
- Synchronize hosting account information with LogicBoxes.
- View provisioning status and API responses.
- Access the customer's hosting control panel.
### E. Admin Control Panel Access
- Provide one-click login for administrators to access the customer's hosting control panel.
- Support cPanel and Plesk.
- Use secure authentication or supported single sign-on mechanisms.
- Avoid exposing customer passwords or API credentials.
### F. Client Area Integration
Display hosting service information in the Blesta client area, including:
- Domain name.
- Hosting package name.
- Hosting account username.
- Hosting server information.
- Nameservers.
- Hosting account status.
- Account creation date.
- Expiry/renewal date, where available.
- Available hosting resource information, where supported by the API.
### G. Client Control Panel Login
- Provide a one-click login button to access the hosting control panel.
- Support cPanel and Plesk.
- Use secure authentication or single sign-on where available.
- Allow customers to access their respective hosting accounts without entering credentials again, where supported.
### H. Password Management
- Allow customers to change or reset their hosting account password from the Blesta client area.
- Validate password requirements.
- Update the password through the LogicBoxes API.
- Display appropriate success or error notifications.
### I. Hosting Package Upgrade/Downgrade
- Display available upgrade and downgrade packages.
- Allow customers to request package changes.
- Calculate applicable upgrade/downgrade charges through Blesta.
- Process package changes through the provider API where supported.
- Synchronize updated package information with Blesta.
### J. Hosting Lifecycle Automation
The module should integrate with Blesta's service lifecycle:
- Automatic provisioning after successful payment.
- Automatic suspension based on Blesta suspension settings.
- Automatic unsuspension after payment.
- Hosting renewal synchronization.
- Scheduled or immediate termination according to cancellation settings.
- Automatic synchronization of hosting service status.
- Error handling and retry mechanisms for failed API operations.
## 2. Technical Requirements
- PHP development using the official Blesta provisioning module architecture.
- LogicBoxes/ResellerClub API integration.
- Compatible with our installed Blesta version.
- Support for multiple shared hosting products and services.
- cPanel and Plesk support.
- Secure API credential storage.
- Proper API logging and error handling.
- No modifications to Blesta core files.
- Responsive admin and client-area interfaces.
- Complete source code and installation documentation.
## 3. Important Development Clarifications
Before development, please verify:
- Which shared hosting operations are supported through the LogicBoxes API.
- Whether both cPanel and Plesk hosting products can be provisioned and managed.
- Whether package upgrades/downgrades are supported through the API.
- Whether secure one-click control panel login is available.
- Whether hosting account information and resource usage can be retrieved through the API.
Please identify any API limitations before finalizing the development scope.
## 4. Please Provide Your Proposal
1. Your availability to start this project.
2. Estimated development timeline.
3. Total development cost or fixed-price quotation.
4. Your previous experience developing custom Blesta modules.
5. Your experience integrating LogicBoxes/ResellerClub APIs.
6. Any technical limitations or additional requirements you identify.
We are looking for a complete, production-ready Blesta provisioning module with both admin and client-area functionality, not just a basic API integration.
Budget: 80 Dollar
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.