Partnerships & WHMCS Integration
ImpactGuard may onboard authorized partners (typically hosting providers, communities, or integrators) who resell or bundle licenses. This page explains the commercial relationship, the partner-facing panel, and the optional WHMCS server module / hook workflow that posts completed sales to ImpactGuard for commission accounting. It supplements our Terms of Service, Privacy Policy, and Refund Policy.
Partner program (summary)
- Profile: ImpactGuard operators create a partner record with company details, contact email, an admin-set commission rate (%), and a partner API key used for WHMCS provisioning.
- Partner panel access: Partners may receive a dedicated partner role login to view aggregated stats and commission lines attributed to their account.
- License attribution: Licenses can be assigned to a partner so future renewals and reporting align with that relationship.
- Commissions: Commission rows are created when qualifying revenue events are recorded (panel store referrals and/or WHMCS sale webhooks). Amounts may be pending until they clear the hold window and are marked paid by the payout system.
Hybrid model (how money is tracked)
- Provisioning: WHMCS provisions license keys through the partner API key.
- Revenue split: ImpactGuard tracks commission lines separately in partner_commissions using the partner’s admin-set commission rate by default (unless an explicit override is provided in a webhook payload).
- Payouts: Partners configure payout details in their partner dashboard; payouts can be automated when eligibility rules are met (minimum payout + hold days).
WHMCS module & automation
Partners who bill customers through WHMCS (WHMCS Limited’s billing platform — third-party software independent of ImpactGuard) may use the ImpactGuard WHMCS provisioning module. The module provisions licenses automatically and stores the generated license key inside WHMCS per-service (so your customers can copy it from their hosting panel).
Recommended WHMCS configuration
- Configurable option: Tier — customer selects a tier (
standard,professional,enterprise,lifetime). This maps to the ImpactGuard plan (which controls available modules/features). - Configurable option: Max Servers — customer selects how many servers the license can cover. This maps to
max_serversduring provisioning. - Visibility — the module stores the license key in a WHMCS custom field named
License Keyand also sets the service Username to the same value for easy viewing in client area.
Provisioning endpoint
The WHMCS module provisions licenses via:
POST https://impactguard.ac/api/partners/licenses
Authentication
WHMCS must send header X-API-Key with the partner’s API key (issued in the ImpactGuard admin panel). Requests without a valid key receive 401/403.
Commissions from WHMCS (optional webhook)
If you want ImpactGuard to automatically track partner earnings from WHMCS invoices, WHMCS can POST sale events to:
POST https://impactguard.ac/api/partners/webhook/whmcs-sale
Authentication header: x-whmcs-webhook-secret must match WHMCS_WEBHOOK_SECRET on the ImpactGuard server.
The webhook may send commission_percent / commission_amount, otherwise ImpactGuard uses the partner’s admin-set commission rate.
Request body (JSON)
The module sends JSON like:
{"plan":"professional","max_servers":3,"client_name":"Jane Doe","client_email":"[email protected]"}
On success, ImpactGuard returns license_key and WHMCS stores it on the service.
Partner responsibilities
- Accuracy: Only send webhook calls that reflect real completed payments you are entitled to attribute, with correct amounts and references.
- WHMCS compliance: You remain responsible for your WHMCS deployment, tax invoices, consumer disclosures, and any refund or chargeback policy between you and your customers — separate from ImpactGuard’s direct Refund Policy for purchases through our panel.
- Security: Protect API keys and webhook secrets; restrict server module files and hook scripts from public download.
- Brand & claims: Do not imply unauthorized endorsement; describe ImpactGuard capabilities consistent with public documentation.
- Lawful use: Comply with applicable laws (including marketing, export, and sanctions rules) in every territory where you operate.
Changes, suspension, and termination
ImpactGuard may change partner tooling, revenue share defaults for new deals, webhook fields, or eligibility criteria with reasonable notice when practical. We may suspend or end a partnership for breach, risk to the platform, abuse of the webhook, or commercial wind-down. Surviving payment obligations for already-accepted commission rows are handled case-by-case in line with Terms.
Governing law
Partner relationships are governed by the same Republic of Bulgaria framework and dispute rules described in our Terms of Service, without prejudice to mandatory rights under EU or Bulgarian law.
Contact
Partnership inquiries and technical coordination: [email protected] · Support page