SignalPress separates account access (license, tier, role grants) from event delivery (captures, routing, logs). This section is for site owners, agency admins, and developers who need to know what each tier unlocks, how licensing works, and how to delegate wp-admin access safely.
Quick start: Setup & Activating SignalPress. Tier comparison: Tier features (0, Plus, Pro).
What this section covers
| Topic | Article |
|---|---|
| Activate, refresh, and deactivate a license | License activation |
| Feature matrix by tier | Tier features (0, Plus, Pro) |
| Delegate admin access on Pro sites | Role-based permissions |
| Locked UI, upgrade links, preserved settings | Locked features and upgrade paths |
| How free and Pro plugins work together | Free and Pro architecture |
Getting Started also includes Free vs SignalPress Pro and Permissions and Access for a shorter onboarding path.
Two plugins, one product
| Plugin | Role |
|---|---|
| SignalPress (free) | Core API (sp_capture()), free integrations, admin UI, entitlement helpers |
| SignalPress Pro | Premium integrations, license manager, Pro-only modules (queue, debugging, system logs) |
Both must be active for paid features. The free plugin never checks for Pro files directly in theme code — use entitlement helpers.
Three license tiers
| Tier | Name | signalpress_license_tier() |
|---|---|---|
| 0 | Free | 0 — no active Plus/Pro license |
| 1 | Plus | 1 |
| 2 | Pro | 2 |
Tier checks use signalpress_has_license_level( $minimum ), which requires status active or grace and a non-suspended operation mode.
Default access model
| User | Default access |
|---|---|
| Administrator | Full SignalPress access on every tier |
| Other roles | No access until Tier 2 and explicit grants on Settings → Permissions |
License management (Activate, Refresh, Deactivate this site) requires Manage license or administrator access.
Where to manage licensing
Open SignalPress → Settings → Settings and scroll to SignalPress Pro license:
- Enter and Activate a license key
- Refresh after hub-side plan changes
- Deactivate this site to release the activation slot
See License activation for background validation, domain limits, and beta program details.
Code checks (summary)
PHP
if ( signalpress_has_license_level( 1 ) ) {
// Plus or Pro -- premium integrations, hooks, extended logs.
}
if ( signalpress_has_license_level( 2 ) ) {
// Pro -- queue, permissions matrix, Pro debugging, status endpoint.
}
if ( signalpress_user_can( 'view_logs' ) ) {
// Tier 2 role grant (admins always pass).
}
Full helper reference: Free and Pro architecture. Custom plugins: Loading SignalPress Safely.