Design + control surface for CHD-side operations that benefit from in-cloud visibility and automation.

Connector Admin Access

The shared connector admin token is not configured yet. Add it here so this CHD admin instance can use the connector admin API.

Loading connector access status...
Open Qortal Integration Admin Open NuQloud Dashboard
Instances + Reconciliation Paymenter Data Catalog Config Announcements Advanced

Jump between instance reconciliation, Paymenter reads, catalog config, announcements, and advanced diagnostics. Raw payloads stay in the advanced area.

Instances, Operations, and Reconciliation

Connector-side instance state, selected-instance reconciliation, and the tasks that still need CHD action live here.

Instance Operations Queue

Select an instance to load operations.
Select an instance to load operations.
Add Manual Task
Loading...
Loading...
Removed Instances

Removed instances are hidden from the active config but kept here so they can be restored. Each remove or restore action writes a backup snapshot automatically.

No removed instances.
No removed instances.

Instances Raw Payload

Loading...

Selected Instance Detail

Select an instance to view details.
NuQloud MSP Contact + Future Plugin Admin Fields

Use the NuQloud MSP contact fields for current hosted-service billing/support matching. The future plugin admin fields are kept separate so plugin-mode installs can have their own explicit admin identity later.

Load an instance to manage NuQloud MSP contact fields.
Connector Target
Load an instance to manage connector target.
Select an instance to view details.

Selected Instance Identity Reconciliation

This block combines the selected instance's known users with the commerce records the connector already knows about, so you can see what is linked, what is missing, and what still needs cleanup.

Select an instance to load reconciliation data.
Select an instance to load reconciliation data.

Instance Identity Index

Cross-instance view built from the instance details fetched during refresh. It highlights identities that appear on one instance versus multiple instances.

Refresh instances to build the identity index.
Refresh instances to build the identity index.

Paymenter Data and Sync

These are Paymenter reads. Sync actions reconcile the connector against that data, while catalog pricing stays in the catalog config section below. The selected instance snapshot now emphasizes the active service, invoice health, and any suspended or canceled service signals.

Refresh Paymenter customers to load the customer list, selected-instance snapshot, and backup history.
Automatic Invite Fulfillment

When enabled, a timed job checks paid orders, creates invite tokens through the broker, and sends the onboarding email from Nextcloud. This keeps fulfillment server-side and removes the manual invite step.

Loading automation status...
Paymenter Customers (Read Only)
Loading Paymenter customer data...
Loading Paymenter customer data...
Paymenter Orders (Optional)

This view is only useful if the backend exposes order history. If it is unavailable, invoices and service records are usually the better source of truth for ongoing billing.

Orders are optional. Click Refresh Orders if your backend exposes order history.
Orders are optional. Click Refresh Orders if your backend exposes order history.
Paymenter Invoices (Read Only)
Loading Paymenter invoices...
Loading Paymenter invoices...
Paymenter Invoice Items (Read Only)
Loading Paymenter invoice items...
Loading Paymenter invoice items...
Selected Instance Billing + Service Health

Use this panel to confirm which package is active for the selected instance, whether any service has been suspended or canceled, and whether any invoices are still outstanding.

Select an instance to load Paymenter snapshot data.
Select an instance to load Paymenter snapshot data.
Connector Backups
Loading connector backup history...
Loading connector backup history...
Loading connector backup history...

Connector Catalog Config

Configure what products map to your connector tiers, which items each audience sees, and optional cross-sell offers. This form writes JSON for you, so admins do not need to edit raw config manually.

0) Connector Runtime

Set which connector CHD Admin talks to, and which Paymenter backend profile that connector should use. Connector URLs are managed here; Paymenter credentials stay on the connector host.

Refresh config to load connector routing.
Refresh config to load connector runtime profiles.
Runtime Diagnostics
Refresh config to load diagnostics.

1) Audience Setup

Create or select an audience first, then use the audience editor below to choose which packages, monthly add-ons, one-time products, and extra offers that audience will see.

2) Package Product Mapping

Maps connector package codes to Paymenter product IDs. The connector provides the current recommended NuQloud package seeds, but the actual package-to-product mapping stays manual because Paymenter does not natively know which product fulfills which connector audience/package role. Package summaries use Paymenter details when available, and can be overridden here as a fallback. Live pricing badges below show whether the current runtime is seeing a real Paymenter price, falling back to your saved override, or still unresolved.

3) Monthly Add-ons

Recurring monthly add-ons (capacity boosts, etc.). These are global catalog items; audience visibility is chosen in the audience editor.

4) One-Time Products

One-time purchases like publish credits. These are global catalog items; audience visibility is chosen in the audience editor.

5) Extra Offers

Optional links to non-core CHD products (dev, web hosting, etc.), with billing type monthly or one-time. Audience visibility is chosen in the audience editor.

6) Selected Audience Catalog View

The selections below apply only to the currently selected audience. If nothing is checked for a configured audience, that section will show nothing for that audience.

7) End-User Preview

Preview what users will see for each audience before saving.

Loading preview...
Raw preview payload
Loading preview...
Loading...

CHD Announcements Q-App

Use the button to open CHDC announcements in the Q-Apps browser.

Control Plane Requirements (Paymenter + CHD Connector)

This is the operational guardrail area. Raw runtime snapshots follow below for debugging and audit checks.

  • Admin-only service actions with explicit capability checks per endpoint
  • Write actions default to dry-run mode before enablement on production clouds
  • Per-action audit trail for actor, payload hash, target service, and outcome
  • Connector auth via server-side tokens only, never exposed to browser clients

Current Runtime Snapshot

Loading...
Loading...

Connector + Paymenter Snapshot

Loading...
Loading...