Partner Program

Resell VistoShield WordPress security at volume discounts up to 60% off. Manage licenses via the dashboard or REST API, with optional white-label branding.

How to Apply

  1. Visit vistoshield.com/partners and fill out the application form.
  2. Your application will be reviewed within 1-2 business days.
  3. Once approved, you will receive access to the Partner Dashboard and your API key.
  4. Purchase your first license pool and start assigning licenses to clients.

Partner Tiers

TierLicensesDiscountPro PriceMax PriceWhite-Label
Starter10 – 9930%$62.30/yr$118.30/yrNo
Silver100 – 24940%$53.40/yr$101.40/yrNo
Gold250 – 49950%$44.50/yr$84.50/yrNo
Enterprise500+60%$35.60/yr$67.60/yrYes

Your tier is determined by your total license pool across all plans (including assigned and available licenses). Pro and Max licenses are combined when calculating your tier. For example, 80 Pro + 30 Max = 110 total → Silver tier (40% off on all future purchases). Purchasing additional licenses may upgrade your tier automatically.

License Management

Via the Dashboard

  1. Navigate to Partner Program → Licenses in the sidebar.
  2. Click Assign License to assign an available license to a client by email.
  3. The client will receive an email invitation to activate their VistoShield account.
  4. To revoke a license, click Revoke next to the assigned license. The client will be downgraded to the Free plan.

Via the REST API

All API endpoints require the Authorization: Bearer <api_key> header. Your API key is available in Partner Settings.

List Licenses

GET /api/v1/partner/licenses?page=1&limit=25&status=available

Response:
{
  "licenses": [...],
  "total": 150,
  "page": 1,
  "pages": 6
}

Assign License

POST /api/v1/partner/licenses/assign
Content-Type: application/json

{
  "email": "[email protected]",
  "plan": "pro"
}

Response:
{
  "message": "License assigned to [email protected].",
  "license_id": 42,
  "license_key": "abc123...",
  "user_id": 7,
  "plan": "pro"
}

Revoke License

POST /api/v1/partner/licenses/revoke
Content-Type: application/json

{
  "license_id": 42
}

Response:
{
  "message": "License revoked successfully.",
  "license_id": 42
}

Usage Statistics

GET /api/v1/partner/usage

Response:
{
  "company_name": "Acme Hosting",
  "tier": "gold",
  "license_pool": 300,
  "licenses_used": 187,
  "counts": {
    "available": 113,
    "assigned": 187,
    "revoked": 0,
    "expired": 0
  }
}

Rate Limits

The Partner API is rate-limited to 60 requests per minute. The dashboard API allows 120 requests per minute. Rate limit headers (X-RateLimit-Remaining) are included in responses.

White-Label Setup

Available for Enterprise partners (500+ licenses). Navigate to Partner Program → White-Label to configure:

  • Brand Name: Replaces "VistoShield" throughout the dashboard and client emails.
  • Logo URL: SVG or PNG URL displayed in the sidebar (recommended: 140px wide, 32px tall).

White-label changes apply to all clients with licenses assigned from your partner account.

Billing FAQ

QuestionAnswer
How long are licenses valid?1 year from the date of purchase.
Can I renew licenses?Licenses auto-renew if you maintain an active partner account. You will be notified 7 days before expiry.
What happens when a license expires?The assigned user is automatically downgraded to the Free plan.
Can I reassign a revoked license?Yes. Revoking a license returns it to the "available" pool for reassignment.
Can I upgrade my tier?Purchasing additional licenses automatically upgrades your tier if you cross the threshold.
What payment methods are accepted?All major credit cards and PayPal via Paddle Billing.
Is there a minimum purchase?The minimum purchase is 10 licenses per transaction.

Support

Partner accounts receive priority support. Contact us at [email protected] or via the in-dashboard support widget.