Reseller API

A CRM sync in three calls

Sync your CRM with ZoltVPN in three Reseller API calls: cache your price list, page through clients by expiry date, then quote and renew safely.

  1. GET /plans, once a day: your price list.
  2. GET /clients?sort=expiresAt&dir=asc&status=live&pageSize=200, paged: who ends soon.
  3. For each renewal your customer paid you for:
    • GET /quote?action=extend&clientId=…&planId=…&billingInterval=monthly;
    • then POST /clients/{id}/extend with an Idempotency-Key.