SignalPress uses WordPress administrator accounts by default. Tier 2 (Pro) licenses can grant narrower access to editors, support staff, or agency teammates through role-based permissions.
See Free vs SignalPress Pro for tier requirements. Developer guide: Role-based permissions. Settings tab overview: Setup & Activating SignalPress.
Who can access SignalPress
| User | Access |
|---|---|
| Administrator | Full access to every SignalPress screen and action |
| Other roles | No access unless Tier 2 is active and permissions are granted on the Permissions tab |
The Permissions tab appears under SignalPress → Settings → Permissions. Below Tier 2 it is visible but locked with an upgrade prompt.
Permission groups
Permissions are organized into six groups. Every non-admin grant must include Access SignalPress before any other permission takes effect.
Access
| Permission | Allows |
|---|---|
| Access SignalPress | Open SignalPress admin pages at all |
Configuration
| Permission | Allows |
|---|---|
| View settings | Open Settings tabs (read-only where noted) |
| Manage settings | Save general settings |
| View integrations | Open the Integrations browser and active service pages — Integrations Overview |
| Manage integrations | Activate or deactivate integrations |
| Configure services | Save service credentials and options |
| Test services | Run connection tests |
Routing
| Permission | Allows |
|---|---|
| Manage routing | Edit routing rules and filters on service Routing tabs — Advanced Event Routing |
Logs
| Permission | Allows |
|---|---|
| View logs | Open Recent Activity and service Logs tabs |
| View payloads | Expand redacted payload previews in log tables |
| Clear logs | Delete delivery log entries |
See Connection Tests and Delivery Log for retention and column reference.
Developer tools
| Permission | Allows |
|---|---|
| View System Logs | Open SignalPress → System Logs — System Logs viewer |
| Manage debugging | Change Debugging tab options — Debugging overview |
| Manage delivery queue | Open and operate the Delivery Queue tab — Reliable Delivery and Event IDs |
Administration
| Permission | Allows |
|---|---|
| Manage license | Activate, refresh, or deactivate the SignalPress Pro license |
Configure role permissions
- Confirm the site has an active Tier 2 license.
- Open SignalPress → Settings → Permissions.
- For each WordPress role (Editor, Author, and so on), check the permissions that role should have.
- Save changes.
Users with Access SignalPress but without View payloads can see log rows but not expandable payload details.
Check permissions in code
Integrations and custom admin tools can use:
PHP
if ( signalpress_user_can( 'view_logs' ) ) {
// Show log UI.
}
Administrators always pass every check. Other roles require Tier 2 and an explicit grant in the permission matrix stored in signalpress_role_permissions.
For capture and hook tier gates in custom plugins, see Loading SignalPress Safely and Hooks and Filters.
What to read next
- Free vs SignalPress Pro — tiers and feature gates
- Setup & Activating SignalPress — Settings tabs overview
- Your First Connection Test — log columns and payload preview
- Connection Tests and Delivery Log — retention and export rules
- Advanced Event Routing — what Manage routing unlocks
- Debugging overview — developer tools permissions in context