Home
XtreamUIPro

Product

Subscribers, partners and the systems that drive them

A line is one viewer's access; a package decides what it gets; a partner account sells lines from its own dashboard with its own credits; and your billing, shop or property management system does the same through the API, with a request id that prevents double charges.

  • Reseller API
  • webhooks
  • Admin API keys
  • 17 connectors
  • activation codes
  • credit ledger
The Users page of the dashboard: the panel accounts and the partner accounts with their role, credits and status.

What you get

Delegation and automation

Lines, packages, codes

Create lines by hand, from a package, or with activation codes a viewer redeems; trials, renewals, connection limits and expiry follow the same rules everywhere.

Partner accounts with credits

A partner gets a dashboard, credits and a group that sets what it may see, sell and change; it can have partners of its own, five levels deep, and every sale is in a ledger.

Reseller API and webhooks

Create, renew, enable and disable lines from your own system with a per-system key; receive signed notifications when access changes or credits run low.

Connectors and Admin API keys

Ready connectors for WHMCS, WooCommerce, Odoo, Shopify and others; named Admin API keys with a read-only flag, an IP allow-list, an expiry and a call log.

In the panel

What it looks like

Screenshots of the dashboard of a fresh installation with the sample catalogue, as it ships. Nothing is mocked up.

Credits: the ledger of a partner, every charge and top-up with its reason.
Credits: the ledger of a partner, every charge and top-up with its reason.
Lines: each viewer's access with its package, expiry, connections and status.
Lines: each viewer's access with its package, expiry, connections and status.
Admin API keys: named keys shown once, with their scope, allow-list and last use.
Admin API keys: named keys shown once, with their scope, allow-list and last use.

How it works

From a sale to a working line

  1. Define the offer

    A package bundles bouquets, a duration, a connection limit and the output formats; partners see the packages they may sell.

  2. Sell it, by hand or by API

    The partner creates the line in its dashboard, or its system calls action=create_line with the package and a request id; credits are charged once.

  3. Keep it in step

    Renewals, expiry and suspensions happen in the panel or through the API, and webhooks tell your system what changed.