All systems operational

Plugin telemetry &
operations console

The internal control plane for VeronaLabs plugins. Track installations, ship in-app notifications, run marketing campaigns, and analyze usage across every plugin from one place.

REST
Plugin API
2FA
Admin auth
Scoped
Per plugin
horizon-api.sh
# Report usage data from a plugin install
$ curl -X POST \
https://horizon.veronalabs.com/api/v1/usage \
-H 'X-Plugin-Token: wpst_…' \
-d '{"domain": "site.com", "version": "14.12", "php": "8.3"}'
 
{
"accepted": true,
"notifications": [
{ "id": 421, "title": "v15 is out" }
]
}

Everything for plugin ops

From install telemetry to marketing campaigns — one console for the lifecycle of every plugin.

Usage Data

PHP versions, MySQL drivers, geography, install counts — telemetry pushed from every active plugin install.

In-App Notifications

Target notifications to plugin installs by version, region, or condition tags. Read receipts and click metrics included.

Marketing Campaigns

Schedule promotional pushes across plugin audiences with conditional tags and engagement tracking.

Plugin-Scoped Access

Pivot-based plugin assignment. Each team member sees only the plugins they're attached to — super admins see everything.

Hardened Auth

Google OAuth, hCaptcha-gated login, TOTP 2FA for admins, Spatie roles via Filament Shield, and rate-limited APIs.

REST API

Token-scoped endpoints for usage ingestion, notification delivery, and campaign pulls — designed for WordPress plugin clients.

Built for plugin teams

Plugin-as-resource architecture where every notification, campaign, and usage record is scoped to a plugin. Team members are attached via pivot — super admins manage everything globally.

  • Plugin-scoped roles via Spatie Permission
  • Token-based plugin API authentication
  • Database notifications with polling
  • hCaptcha + 2FA for admin login
  • Soft-deleted users and audit-friendly relations
  • Filament v5 admin with two-panel separation
  • Predefined condition tags for audience targeting
  • Google OAuth for external integrations
Entity Relationships architecture
Plugin
|
|-- UsageData (domain, version, php, locale)
|
|-- Notifications -- read receipts
|       `-- Tags (targeting conditions)
|
|-- MarketingCampaigns
|       `-- Tags
|
`-- Users (pivot: plugin_user)
        `-- Roles (super_admin, admin, viewer)