Main Header

Permissions and Access

Updated on July 30, 2026

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

UserAccess
AdministratorFull access to every SignalPress screen and action
Other rolesNo 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

PermissionAllows
Access SignalPressOpen SignalPress admin pages at all

Configuration

PermissionAllows
View settingsOpen Settings tabs (read-only where noted)
Manage settingsSave general settings
View integrationsOpen the Integrations browser and active service pages — Integrations Overview
Manage integrationsActivate or deactivate integrations
Configure servicesSave service credentials and options
Test servicesRun connection tests

Routing

PermissionAllows
Manage routingEdit routing rules and filters on service Routing tabs — Advanced Event Routing

Logs

PermissionAllows
View logsOpen Recent Activity and service Logs tabs
View payloadsExpand redacted payload previews in log tables
Clear logsDelete delivery log entries

See Connection Tests and Delivery Log for retention and column reference.

Developer tools

PermissionAllows
View System LogsOpen SignalPress → System LogsSystem Logs viewer
Manage debuggingChange Debugging tab options — Debugging overview
Manage delivery queueOpen and operate the Delivery Queue tab — Reliable Delivery and Event IDs

Administration

PermissionAllows
Manage licenseActivate, refresh, or deactivate the SignalPress Pro license

Configure role permissions

  1. Confirm the site has an active Tier 2 license.
  2. Open SignalPress → Settings → Permissions.
  3. For each WordPress role (Editor, Author, and so on), check the permissions that role should have.
  4. 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.