Reseller Details
Manage one wholesale reseller: status, profile, tier-based wholesale pricing, API key and webhook, plus order, service, and activity logs.
What the Reseller Details page is for
Reseller Details is the per-partner cockpit for a single wholesale reseller. From one screen you can review a partner's activity and revenue, edit their profile, change their account status, set tier-based wholesale pricing, manage their API key and webhook, and audit their orders, services, and integration logs.
How to reach it
Open Resellers from the sidebar, then click a partner's row in the list to open this detail view. The reseller program must be turned on first under Settings > Reseller Program; if you do not see Resellers in the sidebar, enable the feature there.
Page layout
The page is split into a header, a left sidebar of quick stats, and a tabbed content area on the right.
Header
- Back to Resellers link returns you to the list.
- The partner's name, email, and a colored status badge (Active, Pending, or Suspended).
- A status action button that changes with the current status: Approve appears for Pending partners, Suspend for Active partners, and Reactivate for Suspended partners.
Left sidebar
- Services count and Total Revenue stat cards.
- An Info block showing Company, API Access (Enabled/Disabled), and Auto Provision (Yes/No).
- An Activity block with the Created date and, once approved, the Approved date.
Changing a reseller's status
- Approve a Pending application by clicking Approve in the header. The badge changes to Active and the partner can begin placing wholesale orders.
- Suspend an Active partner with the Suspend button. You are asked to confirm; suspending freezes the partnership.
- Reactivate a Suspended partner to restore them to Active.
The header only ever shows the one action that applies to the current status. If a partner is already Active, you will see Suspend (not Approve), and so on.
The tabs
The content area has seven tabs: Overview, Profile, API Settings, Products, Orders, Services, and Activity.
Overview
A read-only summary. Three stat cards show Monthly Orders, Monthly Revenue, and Active Services. Below them, a Reseller Info panel lists Email, Company, Business Registration, Tax ID, and the API Rate Limit (in requests per hour). If you have saved internal notes, an Admin Notes panel shows them.
Profile
The editable record for the partner. Click Edit to make the fields writable, then Save (or Cancel to discard).
- Company Name
- The partner's trading or legal company name.
- Business Registration
- Company registration number.
- Tax ID / VAT
- Tax or VAT identifier.
- Auto Provision Services
- A checkbox that, when ticked, automatically provisions services when the partner's orders are paid instead of waiting for manual action.
- Admin Notes
- Free-text internal notes about this partnership. Not visible to the reseller.
API Settings
Manage how the partner integrates programmatically.
- Generate Key (or Regenerate Key if one already exists) issues a new API key. The full key is displayed once in a highlighted box with a Copy button — copy it before leaving the page, because it cannot be shown again.
- Revoke removes the partner's current key and disables API access. You are asked to confirm first.
- The Rate Limit section shows the current per-hour request ceiling (1,000 by default).
- The Webhook Configuration section lets you enter a destination URL where event notifications are delivered. Type the URL and click Save. Deliveries are signed with HMAC-SHA256 so your endpoint can verify they came from your platform.
Once a key has been issued, the API Access line shows only a short key prefix (for example
rsk_***), never the full secret. If a partner loses their key, Regenerate a new one — the old key stops working immediately.
Products — wholesale pricing
This tab sets tier-based wholesale prices for your catalog. Each row is a product showing its retail monthly price followed by one column per pricing tier (the tiers you defined under Settings > Reseller Program, e.g. Bronze, Silver, Gold).
- To price one product, click the pencil icon at the end of its row, type the wholesale monthly price into each tier column, and click the green check to save (or the X to cancel).
- To price everything at once, use the Bulk Set toolbar at the top: choose a tier, enter a percentage, and click Apply. This sets every product's wholesale price for that tier to the chosen percentage off its retail price.
A blank tier cell (shown as a dash) means no wholesale override is set for that tier, so the partner pays retail. Products that have configurable options display an option count beneath their name, and saving a wholesale price applies the same discount to those options automatically.
Bulk Set replaces existing per-tier prices for the selected tier across all products. Use it to seed a baseline, then fine-tune individual products with the pencil.
Orders
Every order placed through this reseller, in a sortable table.
| Column | Meaning |
|---|---|
| Order | Order number, linking to the full order. |
| External ID | The partner's own reference for the order, if they sent one. |
| Wholesale | The amount the partner pays you. |
| Retail | The retail value of the order. |
| Payment | Status badge (Paid, Pending, Processing, Failed, Refunded). Failed rows show the failure reason; Pending rows may link to the invoice. |
| Date | When the order was placed. |
When a payment shows Failed, a Retry Payment button appears on that row. Click it (and confirm) to attempt the charge again.
Services
All services belonging to this partner. The sortable table lists the service name (linking to the service), Hostname, the end Customer (name or email), the Wholesale amount with its billing cycle, a Status badge, and the Created date.
Activity
An audit trail in two sections:
- API Logs — each API call with Time, Method (GET/POST/PUT/DELETE), Endpoint, response Status code, Duration in milliseconds, and source IP.
- Webhook Logs — each event delivery with Time, Event type, delivery Status (Delivered, Pending, Failed), number of Attempts, last Response code, and Delivered timestamp.
If a partner has not used the API or received webhooks yet, these sections show an empty message.
Tips and gotchas
Program-wide defaults — the discount tiers, default rate limit, approval rules, company and VAT requirements, minimum order amount, payment mode, and webhook retry behavior — are configured once under Settings > Reseller Program, not on this page. This page applies per-partner settings such as their profile, pricing overrides, key, and webhook URL.
The default API rate limit is 1,000 requests per hour, also set under Settings > Reseller Program. The value shown on this partner page is read-only.
