Plugin Overview
SyteOps is the operational platform for WordPress agencies and power operators. It centralizes users, roles, CRM data, API connections, and security settings into one structured hub — and syncs everything to FlowMattic so your automations always reflect your actual configuration.
If you manage multiple sites, build complex FlowMattic workflows, or want your WordPress backend locked down and repeatable, SyteOps is the layer that makes it all work together.
FlowMattic Integration
Every piece of configuration you store in SyteOps — users, roles, CRM systems, API keys, custom variables — becomes a ready-to-use FlowMattic variable. Change a value in SyteOps, the variable updates automatically. No manual syncing, no stale workflow data.
- All configuration data syncs to FlowMattic variables on save
- Resync All Variables safely re-aligns values after any import or restore — it won't overwrite values you've already set
- Find & Replace across FlowMattic workflow definitions (with preview and backups)
- A readiness check makes sure FlowMattic is installed and available before SyteOps runs any operation that depends on it
- Sensitive credential values are masked in the variables SyteOps shares with FlowMattic
Multi-Site Server Management
Issue management connections from a central SyteOps server to any number of endpoint WordPress sites. Remote-control each endpoint without logging into it.
From the server dashboard you can:
- Scan endpoint status and connection health
- Control REST API restriction settings remotely
- Enable or disable Debug and Logging modes
- Deploy FlowMattic workflows to endpoints
- Manage installed plugins — view, install, delete (with your own stack protected)
- Run bulk actions across multiple connections at once
This is how agencies manage a fleet of client sites from one place without per-site logins.
Roles as Live Automation Variables
Create custom roles — Managers, Assistants, Reviewers, or anything your operation uses. Assign users to those roles. SyteOps turns each role into a set of aggregator variables — variables that automatically combine data from every user assigned to the role, so a single variable references the whole group:
- A single variable for all email addresses in that role
- A single variable for all display names in that role
- A Slack aggregator variable for direct notification routing to everyone in the role
Add or remove a user from a role and every workflow that references that role variable updates automatically. No workflow editing required. When a new SyteOps ecosystem plugin (like SyteHero) is installed, it can access those same roles directly.
User and CRM Management
Up to 20 structured user slots with 31+ fields each, including identity, contact details, profile images, and CRM IDs across up to 15 supported CRM systems.
- System roles — Site Owner, Technical Contact, Marketing Contact
- Custom roles — Define your own with user assignment and FlowMattic aggregation
- CRM systems — Encrypted credentials, booking platform selection, multi-system user ID mapping
- All user and CRM data syncs to FlowMattic as named variables
White Label and Client Protection
Adopt any installed WordPress plugin as a SyteOps module. It stops appearing as a standalone plugin in the admin. Clients see one clean interface — not the full stack of tools powering their site.
- Hide licenses, competitive tools, and proprietary automation from client view
- Choose which plugins appear in the client's Plugins list
- Protect your operational IP while still delivering a polished admin experience
REST API Security
Default-deny security model for the WordPress REST API. One toggle blocks all anonymous REST access across the site.
- Block All mode for staging or locked-down environments
- Custom allowlist for endpoints your specific stack needs open
- Built-in allowlist entries for WooCommerce, FlowMattic, Google Site Kit, and Wordfence
- REST monitor for observing what hits your endpoints
- Per-endpoint control from the server dashboard on your connected sites
Your WordPress REST API is not public infrastructure. SyteOps makes enforcing that easy.
Module System
Modules are ZIP-installable extensions that add capabilities to SyteOps. Think of them as plugins for your plugin.
What modules can do:
- Add new post types, admin pages, and settings tabs
- Patch known issues in third-party plugins (without waiting for a vendor release)
- Extend FlowMattic variable families with new data domains
- Introduce new automation dispatch patterns
Modules can be toggled on or off without losing configuration data. First-party SyteOps modules and custom-built packages are both supported. The Package Builder module lets you create and encrypt your own .sytepkg packages.
Smart Content Pipelines
Pair SyteOps user and role data with ContentPen, FlowMattic, ACF, and Squirrly SEO to build self-routing content workflows.
A practical example: ContentPen sends a payload to one FlowMattic webhook. SyteOps user and role variables tell the workflow who the assigned author is. ACF populates the field structure. Squirrly SEO applies the metadata. The article arrives in WordPress, structured and SEO-ready, assigned to the right author — ready for review. One click to publish.
No per-author workflow duplication. No workflow edits when authors change. The configuration is the source of truth.
Variable Sets
Create your own labeled admin tabs for reusable values — brand colors, support emails, office locations, service packages, canned responses, and anything else that would otherwise be copy-pasted across workflows. Three styles:
- Static — a value you define (text, email, URL, number, multi-line text, or HTML) that gets sent to FlowMattic.
- Dynamic — a marker or trigger with no stored value. Use it as an event name or placeholder.
- Related Static — up to 20 groups of the same fields. Perfect for repeating data like a list of service packages or client tiers.
One place to update a value; every workflow that references it stays in sync. See the Variable Sets guide for step-by-step setup.
Backup and Restore
- Full backup with manifest-based ZIP restore points
- Scoped backups (per tab, per user, per module)
- Automatic scheduled backups with configurable retention
- Cross-site restore with URL rewriting for domain migrations
- Backup audit log
- Post-restore license re-validation for security
Configuration Management
Move your entire SyteOps setup between sites without rebuilding from scratch.
- Master export/import for complete configuration
- Scoped export/import for individual tabs or data areas
- Single user card export/import with automatic slot remapping
- ACF field group importer for bringing field definitions across sites
Integrations
SyteOps includes toggleable integrations with tools across your stack. See the Integrations Overview for the full list.
Core integrations built in (no toggle required): FlowMattic, ContentPen, ACF.
Security
SyteOps Admin Role
A dedicated capability tier separate from WordPress admin. Only existing SyteOps Admins can grant this role to others. Automatic role recovery if capabilities are lost.
Encrypted Credential Storage
API keys, secrets, and CRM credentials stored in an encrypted secrets structure — not in plaintext options.
Debug Tool
Admin-only diagnostic tool requiring Debug Mode:
- Search across all options and FlowMattic variables
- Find & Replace in FlowMattic workflow definitions (with preview mode and JSON backups before any changes)
- Destructive variable wipes gated behind SyteOps Admin and Debug Mode
Requirements
| Requirement | Minimum |
|---|---|
| WordPress | 6.4+ |
| PHP | 8.1+ |
| MySQL | 5.7+ (or MariaDB 10.3+) |
| FlowMattic | Required for workflow automation, CRM sync, and full admin UI access |