Cross-site roll-up
Totals across every connected site, plus a row per property so you can compare visits, support load and response time at a glance.
Connect any number of websites, stores and platforms to one OpsIQ account. Each site keeps its own widget theme, its own analytics and its own scope, but you operate them all from a single admin. Built for agencies, multi-brand businesses, hosting clients and SaaS founders running multiple properties.
Give a site a label, a domain and a group. OpsIQ mints a unique site_key, hands you a drop-in snippet, and the row flips to ● Active the moment the first beacon lands.
Name the property and paste its URL (with https://).
Self site for full isolation, or join a group to share identity.
One line in your <head> binds tracking and chat to the workspace.
<script src="https://cdn.opsiq.ai/w.js"
data-site="sk_9f2a…b41c"></script>
Your team works in a single admin while each property keeps its own brand, and each site is its own sealed unit, isolated at the data layer.
Your team works in a single admin, but the customer-facing widget on each site carries that brand's own colours, agent name, welcome popup and copy. Switch the active site in the workspace switcher and the whole screen (analytics, tickets, chats) re-scopes to it.
Site isolation is enforced at the data layer. Your agency staff see every connected site; a client login is scoped to its own site only: its analytics, tickets and chats, never another client's. Every query is filtered per-row by the site you're allowed to see.
Beyond plain websites, OpsIQ connects to platforms through connectors. Drop a folder with a settings.json and connector.php into /connectors/ and it appears as a tile to configure and enable. Ship WHMCS and opsiq_saas out of the box, build your own declarative connector, and turn on "Require signed connectors" so only trusted, untampered packages install.
Self sites stay isolated. But when several domains belong to one company, join them into a Group: they share visitor identity, consent and workspace resources across the group, while tracking stays stamped with the real domain. Pick a primary site, and every added domain still counts as one site.
Resellers, multi-brand businesses and SaaS founders run every property from a single admin, and can carry per-client billing so each connected site keeps its own subscription while you keep the margin. Central analytics roll up across all the sites you can see, with a per-site filter for the detail.
Compare visits, conversions, support load and response time across all connected sites at once, then drill into any single one. Ask the admin AI a cross-site question ("which sites had a refund spike this week?") and get one permission-aware answer.
Totals across every connected site, plus a row per property so you can compare visits, support load and response time at a glance.
Pick one site or group in the workspace switcher and the whole page re-scopes to it: analytics, tickets and chats.
Ask a natural-language question and the admin AI answers only over the sites you have permission to see: one workspace, one answer.
Manage, secure and extend every connected site, with edit-in-place, per-site signing secrets, deep connector behaviour and live engagement tooling.
Edit a site's label or domain anytime and it takes effect immediately. The Default (installed application) site is locked so it can never be deleted, and new sites are pre-configured: they inherit the base client-chat config, so a fresh domain starts working before you touch a setting. Remove a site and its history is archived, not destroyed.
Each connected site gets its own webhook secret. That secret signs an HMAC-SHA256 identity token (built from the site_key, the secret, the visitor's role and an 8-hour expiry) so cross-origin chat and admin handshakes can be trusted without exposing credentials. The token is verified server-side on every request; tamper with a field and it fails closed.
A connector declares capability levels (L1 settings → L6 health checks & tests) so you see at a glance how deep an integration goes. The richer ones emit triggers, expose actions your workflows and AI can invoke, and ship pre-built workflow recipes you turn on with one click. Settings forms build themselves from a declarative schema.
Each site can run its own feedback survey popup: rating, choice, free-text or email-capture, with its own trigger rules. The anti-bot Banned IP list is enforced server-side with a real 403 (cached for five minutes, not just a client-side hide), and every config change propagates live to the widget on every site, with no redeploy. Drop-in templates cover WooCommerce, custom PHP, HTML/JS, WHMCS and a sales feed.
Add as many websites, stores and platforms as your plan allows, each its own isolated unit.
Every domain gets its own key; the embed snippet binds tracking and chat to that workspace.
Paste one script, go live in minutes; the same beacon powers tracking and the chat widget.
Make every surface yours, then ask one AI a question across every property you serve.
Remove "Powered by OpsIQ" from the chat widget on Business plans, use your own custom domain for the account portal, and put your agency's branding on the customer-facing surfaces, so clients see your brand, not ours.
"Show all open billing tickets across all client sites." "Which sites had a refund spike this week?" The admin AI runs the query across every connected site you have permission to see: one answer, one workspace, fully auditable.
Running a different chat, analytics and ticketing login on every property means duplicated work, scattered data and no roll-up. Remote Sites keeps each brand distinct while your team operates from one place.
| Capability | A separate tool per site | OpsIQ Remote Sites |
|---|---|---|
| Where your team works | One login per site | One shared workspace |
| Per-site branding | Re-set up each tool | Per-site theme, one admin |
| Data isolation | Separate accounts | Per-row site scope, one DB |
| Cross-site reporting | Export & merge by hand | Built-in roll-up + filter |
| Cross-site AI questions | Not possible | Permission-aware, one answer |
| Shared visitor identity | None across domains | Group domains |
| Platform integrations | Rebuild per tool | Signed connectors, reused |
| Billing | Many invoices to juggle | One bill · per-client optional |
Every capability, grouped. ★ marks a stand-out.
| Feature | What it does |
|---|---|
| Site management | |
| Unlimited connected sites | Add as many websites, stores and platforms as your plan allows, each its own isolated unit. |
| Unique site_key per domain ★ | A cryptographic identifier binds tracking, chat and API to that one workspace. |
| Drop-in embed snippet | Paste one script and go live in minutes; one beacon powers tracking and chat. |
| Heartbeat verification & live status | Status flips to ● Active on the first beacon; Last Ping and Visits Today update per site. |
| Client chat pre-configured per site NEW | A new site inherits the base client-chat config, so it works before you touch a setting. |
| Default / installed application site NEW | The primary site is locked and cannot be deleted, anchoring the workspace. |
| Duplicate domain protection NEW | The same hostname can't register twice; you reuse the existing site instead. |
| Site label & domain edit NEW | Edit either anytime; the change applies immediately across the workspace. |
| Site removal (archive) NEW | Stop accepting new data while keeping every record already collected. |
| Integration codes viewer NEW | HTML, JS, PHP, WHMCS, sales-bridge and bot-blocker snippets, per site, on demand. |
| Branding & appearance | |
| Per-site widget theme ★ | Colours, agent name, avatar, welcome popup and copy per brand, native to each site. |
| White-label mode | Remove the "Powered by" badge on Business; the brand sees you, not us. |
| Security & isolation | |
| Per-row data-layer isolation ★ | site_key scoping is applied in the query itself, not just hidden in the UI. |
| Role + site permissions | Agency staff see all sites; a client portal login sees only its own. |
| Cross-tenant safety ★ | Clients can't reach each other's rows even with a guessed key. |
| Multi-domain | |
| Group domains (shared identity) ★ | Family domains share visitor identity and consent across the group. |
| Group primary site | Mark one primary per group; only an empty group can be removed. |
| Real-domain event tracking | Every event is stamped with the actual domain it happened on. |
| Visitor continuity across group domains ★ | Recognised on one domain → known across the whole family. |
| Self vs group site mode NEW | Self sites stay isolated; grouped sites share identity and resources. |
| Dynamic group rename NEW | Rename a group anytime while its underlying group_key stays stable. |
| Analytics & reporting | |
| Central analytics roll-up | Aggregate visits, tickets and first-reply time across every site. |
| Per-site drill-down | Pick a site and the whole page re-scopes to that property. |
| Cross-site AI ★ | Permission-aware natural-language questions over only the sites you can see. |
| Multi-tenant billing | |
| Per-client billing | Each site carries its own subscription so you keep the reseller margin. |
| Connectors & integrations | |
| Connector marketplace | Browse, buy and install from a curated catalog hosted by OpsIQ. |
| WHMCS connector | First-party signed hosting connector, configured from a settings drawer. |
| opsiq_saas connector | First-party signed SaaS connector out of the box. |
| Connector builder wizard ★ | Six-step no-code generate-and-export a .zip, no core changes. |
| Declarative connector settings NEW | Settings forms auto-build their fields from a settings.json schema. |
| Signed connectors ★ | Require a trusted OpsIQ signature before a connector installs. |
| Signature enforcement ★ | Re-verify installed connectors against their manifest to catch tampering. |
| Connector upload & install | .zip validation plus a static safety scan before it's installed. |
| Connector actions NEW | Reusable steps a connector exposes for workflows and the AI to invoke. |
| Connector triggers NEW | Events a connector emits to fire automations and AI workflows. |
| Connector workflow recipes NEW | Pre-built workflows you turn on with one click. |
| Connector capability levels NEW | L1 settings → L6 health checks & tests, shown as a maturity badge. |
| Build-your-own connector ★ | Drop a folder into /connectors/ and it auto-discovers as a tile. |
| API & integration security | |
| Webhook secret per site NEW | Each site gets its own secret that signs and verifies identity tokens. |
| HMAC identity token signing NEW | HMAC-SHA256 over site_key + secret + role, valid 8 hours, secures cross-origin chat & admin. |
| Engagement & events | |
| Sales conversion bridge | JS + PHP snippets to send conversions from any platform. |
| Multi-platform integration templates NEW | WooCommerce and custom-PHP snippets ready to drop in. |
| Survey popup per site NEW | Rating, choice, text or email-capture survey with its own trigger rules. |
| Anti-bot banned IP enforcement NEW | Server-side 403, cached five minutes; abusive IPs never reach your data. |
| Workspace & sync | |
| Workspace switcher | Pick the active site or group and the whole admin re-scopes to it. |
| Real-time config sync NEW | Theme, survey and settings changes go live across sites with no redeploy. |
Short answers for agencies, multi-brand teams and resellers weighing up one workspace.