{"id":38590564,"url":"https://github.com/koality-io/whmcs-koality","last_synced_at":"2026-01-17T08:23:45.084Z","repository":{"id":119996554,"uuid":"575370543","full_name":"koality-io/whmcs-koality","owner":"koality-io","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-13T16:34:54.000Z","size":1285,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-14T08:28:55.646Z","etag":null,"topics":["koality","whmcs","whmcs-module"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koality-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-12-07T11:09:01.000Z","updated_at":"2023-01-09T09:27:05.000Z","dependencies_parsed_at":"2024-02-13T18:02:36.009Z","dependency_job_id":null,"html_url":"https://github.com/koality-io/whmcs-koality","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/koality-io/whmcs-koality","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koality-io%2Fwhmcs-koality","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koality-io%2Fwhmcs-koality/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koality-io%2Fwhmcs-koality/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koality-io%2Fwhmcs-koality/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koality-io","download_url":"https://codeload.github.com/koality-io/whmcs-koality/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koality-io%2Fwhmcs-koality/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["koality","whmcs","whmcs-module"],"created_at":"2026-01-17T08:23:44.970Z","updated_at":"2026-01-17T08:23:45.060Z","avatar_url":"https://github.com/koality-io.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Koality WHMCS provisioning module\n\n## Description\n\nTBD\n\n## Koality Plans\n\nThe module supports the following Koality plans:\n\n|                                | Personal | Business | Agency |\n|--------------------------------|----------|----------|--------|\n| Number of monitored projects   | 1        | 1        | 30     |\n| Number of monitoring areas     | 6        | 6        | 6      |\n| Number of monitored pages      | 5        | 15       | 15     |\n| Test interval                  | daily    | hourly   | hourly |\n| Advanced e-commerce monitoring | no       | yes      | yes    |\n| Full site checks               | yes      | yes      | yes    |\n| Scheduled full site checks     | no       | yes      | yes    |\n| Multichannel alerts            | no       | yes      | yes    |\n\nIn addition to the projects included in the plan, an additional amount of projects can be set in the product options.\n\n## Requirements\n\nThe minimum required PHP version is 7.4.\n\nFor the latest WHMCS minimum system requirements, please refer to \u003chttps://docs.whmcs.com/System_Requirements\u003e.\n\n## Installation\n\n* Download the latest zip archive from the [releases page](https://github.com/koality-io/whmcs-koality/releases)\n* Extract the contents of the zip file in the WHMCS root directory; the module will be extracted to `/modules/servers/koality`\n* Remove the zip file afterward\n\n## Server setup\n\nThe module uses the Plesk Key Administrator Partner API 3.0. To configure the module, go to Products/Services -\u003e Servers and add a new server with the credentials:\n\n![Add Server](./docs/server.png)\n\n## Product setup\n\nAfter server setup is done, go to Products/Services and add a new product group e.g. `Monitoring`. Then create a new product:\n\n![Add Product](./docs/product.png)\n\nand configure it further in the Module Settings:\n\n![Module Settings](./docs/module-settings.png)\n\nThe `White label domain (application)` and `White label domain (license activation)` fields are optional and can be used to set the domain name for the white label monitoring URL. If the domain name is not specified, the default domains `koality.360monitoring.com` (application) and `license.360monitoring.com` (license activation) will be used.\n\nThe `Additional single projects` and `Additional 30 projects` fields are optional and can be left empty.\n\n### Configurable Options\n\nTo allow the customer to choose additional projects (pay-as-you-grow model), go to the Configurable Options, and add a new group with two options inside, named `additional_single_projects|Additional single projects` and `additional_thirty_projects|Additional thirty projects` respectively and assign them to the relevant products.\n\nIt's required that the left side of the pipe in the option name remains untouched, but you can edit the right side as you like i.e. `additional_single_projects|Write your own product option name here`.\n\n![Configurable Options](./docs/configurable-options.png)\n\n### Product upgrades/downgrades\n\nYou also can configure product upgrades, but it's only allowed to upgrade from a single plan to a higher plan (e.g. Business -\u003e Agency). A downgrade from a higher plan to a lower plan (e.g. Agency -\u003e Business) is restricted by the Plesk Key Administrator.\n\n![Product upgrades](./docs/product-upgrades.png)\n\n## Email template customization\n\nThe Koality license can be activated through the client area or by sending the activation link in the \"New Product Information\", which by default is the \"Other Product/Service Welcome Email\". To do so:\n\n* Go to Configuration -\u003e Email Templates\n* Edit the \"Other Product/Service Welcome Email\" in the \"Product/Service Messages\" group\n* Add the placeholder `{$service_custom_field_activationurl}` to the template, e.g.\n```\n{if isset($service_custom_field_activationurl)}If not already done please activate the product here: {$service_custom_field_activationurl}{/if}\n```\n\n## Troubleshooting\n\nIn case of problems look at the System Logs -\u003e Module Log.\n\n## Support\n\nIf you've any issues or need support, feel free to contact support-koality@360monitoring.com.\n\n## Copyright\n\nCopyright 2024. [WebPros International GmbH](https://webpros.com). All rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoality-io%2Fwhmcs-koality","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoality-io%2Fwhmcs-koality","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoality-io%2Fwhmcs-koality/lists"}