Skip to content

Create and edit packages

A package is the product contract customers buy. It joins identity, lifecycle, price, enforced limits, eligible supply, gateway scope, targeting, and proxy-username behavior. Orders grant a user access to a package and its data ledger.

Have these decisions approved first:

  • residential or static product type;
  • public catalog visibility or private assignment;
  • expiration policy;
  • customer-facing name, stable alias, description, features, and internal tag;
  • fixed tiers or range pricing, currency, and reseller commission;
  • connection, speed, and data policy;
  • validated provider mix and optional pools;
  • global or selected gateway scope;
  • advertised location and session targeting.

Use a private package for first tests. Creation is immediate and produces an active record.

Package creation wizard product type and visibilityOpen full size

Start with the choices that determine which later fields and routes are compatible.

  1. Product type selects the residential or static configuration path.
  2. Visibility controls catalog discovery; private packages can still be assigned by authorized operators.

Choose Residential for traffic-metered rotating or sticky access through one or more upstream providers. Choose Static for dedicated inventory linked to a compatible static provider. Visibility affects discovery, not the validity of an existing entitlement.

Package expiration and customer-facing identity fieldsOpen full size

Complete lifecycle and identity while the live package preview exposes inconsistent choices.

  1. Expiration policy must match checkout, invoice, renewal, and support language.
  2. Name, alias, description, features, and tag separate customer identity from internal grouping.

Treat the alias as stable after credentials are distributed. Describe only capabilities you have tested end to end. Supplier names belong in provider configuration, not necessarily in a white-label customer product.

Package pricing model, commission, and live reviewOpen full size

Choose the commercial model first, then verify how it appears in the package review.

  1. Pricing model and reseller commission define how offers are calculated.
  2. The review summary updates as configuration changes and should match the approved product.
Pricing modelUse it whenValidate
Fixed tiersCustomers choose exact offers such as 1 GB or 10 GBUnique amounts, intentional effective price, correct expiry
Range tiersCustomers enter an amount inside allowed bandsNo gaps or overlaps; boundary pricing is correct
One-time tierThe offer must not renewCheckout and entitlement match the one-time label

Define whether customer-facing “GB” is decimal or binary and use the same conversion in prices, orders, ledgers, invoices, and UI.

Package connection and speed limit controls with sellable tiersOpen full size

Limits use explicit presets first; custom inputs appear only when an operator chooses to configure them.

  1. Connection and speed controls distinguish unlimited/default behavior from a deliberate custom value.
  2. Every sellable tier pairs a price with an explicit data or quantity amount.

Use the preset buttons for the normal policy. Choose the custom option only when the product needs a numeric limit, then enter a non-negative whole value in the revealed input. Unlimited data removes byte-ledger enforcement for that package, but traffic still appears in analytics.

Package provider traffic allocation and routing readinessOpen full size

A package becomes routable only when its provider allocation satisfies the required total.

  1. Add only validated providers and assign the intended relative traffic allocation.
  2. Routing readiness confirms that the accepted provider total has been reached.

Provider weights apply among routes that remain eligible after protocol, location, provider capability, health, customer access, pool policy, and session constraints. They express selection intent, not a guaranteed billing split.

You can also attach reusable pools and restrict the package to selected gateway servers. Leaving gateway selection empty uses the eligible deployment scope. Select specific servers only for deliberate isolation, staged rollout, or a dedicated footprint.

Package targeting capabilities and final create actionOpen full size

Advertise only the selectors that every intended production route can honor.

  1. Enable continent, country, region, city, ASN, and advanced mappings only after live validation.
  2. The final action creates an active package and records the change in the audit log.

Advanced username mapping controls how location, session, operating-system, and related tokens are represented in proxy credentials. Changing it can break existing integrations; use a migration plan or a new package when the grammar is already distributed.

  1. Read the package from the customer catalog and verify name, features, price tiers, and targeting.
  2. Create an internal user and order; confirm the active ledger or unlimited state.
  3. Generate rotating and sticky credentials with a valid TTL.
  4. Test HTTP, HTTPS CONNECT, SOCKS5, and UDP only where advertised.
  5. Test a broad country and the narrowest supported location or ASN combination.
  6. Confirm provider, package, server, request-feed, domain, and error analytics.
  7. Exhaust a small test allocation and verify ledger, webhook, and access transitions.
  8. Make the package public only after all required routes pass.

Package edits can affect active customers. Alias, username mapping, provider/pool allocation, gateway scope, targeting, expiry, limits, and pricing are compatibility-sensitive.

Inventory

Record current values and identify active orders before changing the contract.

Isolate

Prefer a new private package for a materially different product.

Verify

Test existing and newly generated credentials after each logical change.

Observe

Review errors, health, closed analytics, and audit evidence before wider rollout.

Continue with customers and data accounting to grant access and understand how usage is charged.