Pick and choose modules for
every client, host, and workflow
Agencies don’t host all client sites in one place or use one single tool. Clockwork Control connects to SpinupWP, Pressable, WP Engine, Kinsta, and Cloudways, handles instant alerts via Slack, Mattermost, and Twilio SMS, and syncs with Bill.com to verify active Care Plans — while letting you activate only what you need.
Hosting Providers vs. Cloud Providers
Clockwork Control cleanly separates Hosting Providers (where WordPress sits) from Cloud Providers (the raw hardware hypervisor).
Manages WordPress sites, cert synchronization, SSH command execution, companion mu-plugin deployment, and orphan site detection. (e.g. SpinupWP, Pressable, WP Engine, Kinsta, Cloudways).
Polls hypervisors for CPU, memory, disk I/O, load averages, and private IP mappings. (e.g. DigitalOcean, Hetzner, Vultr, Linode, Azure Monitor).
The Layered Provider Advantage:
SpinupWP + DigitalOcean: SpinupWP manages Nginx, PHP, and MySQL on the server. The DigitalOcean module queries the DO hypervisor metrics API. Together, you get full operating system control plus raw hardware telemetry.
WP Engine & Kinsta: Dedicated managed WordPress environments with OAuth/Bearer API keys and per-site SSH tunnels for WP-CLI execution.
Pressable (Zero-SSH): Managed cluster addressed strictly by API and async command queues, seamlessly integrated alongside server-based hosts.
6 Hosting Modules
Connect the hosting environments your clients run on today.
Spinup
Manages WordPress sites tied to direct Linux servers. Communicates via SSH as a non-root sudo user. Handles Nginx log tailing, apt updates, fail2ban jails, and PHP-FPM socket diagnostics.
Pressable
Manages WordPress sites with zero underlying server access. Addressed strictly by site_id. Uses Pressable OAuth2 REST API and async run_site_wpcli_commands / run_site_bash_commands runners.
WP Engine
Integrates with WP Engine API v1 using OAuth client credentials. Connects per-site SSH tunnels for WP-CLI execution and automated Companion mu-plugin deployment across client installs.
Kinsta
Integrates with MyKinsta API v2 using static Bearer API keys. Maps Kinsta's Company → Site → Environment hierarchy, manages per-environment SSH commands, and validates API health.
Cloudways
Implements both CloudProvider and HostingProvider contracts via Cloudways REST API. Gathers server-level CPU/RAM metrics and monitors client WordPress app environments.
GridPane
Manages WordPress installs on cloud VPS (DigitalOcean, Vultr, Linode, AWS, Hetzner, UpCloud, Custom). Communicates via GridPane API v1 and runs WP-CLI over SSH.
6 Cloud Provider Modules
Pulls raw 5-minute CPU, memory, and disk metrics from cloud APIs.
DigitalOcean
Pulls hypervisor-level CPU, memory, disk, and load telemetry every 5 minutes from DigitalOcean v2 API. Cross-references Droplet IPv4s and enumerates DO Spaces S3 buckets for backup runs.
Hetzner Cloud
Integrates with Hetzner Cloud v1 API across North America and Europe datacenters. Gathers CPU, disk IO, and network telemetry for cost-effective dedicated and cloud instances.
Vultr Cloud
Integrates with Vultr API v2. Discovers instances, maps plan size tiers, matches server public IPs, and monitors instance lifecycles across SpinupWP and standalone VPS fleets.
Linode (Akamai)
Integrates with Linode API v4. Pulls native CPU time series metrics, monitors hardware specs, resolves instance tiers, and cross-references public IPs across worldwide datacenters.
Azure Monitor
Enterprise Azure Resource Manager integration using Entra ID Service Principals. Queries Azure Monitor for Percentage CPU and Available Memory Bytes on production VMs.
Cloudways Cloud
Queries Cloudways API for server-level CPU, memory, and disk usage across Cloudways-provisioned droplets and compute instances.
Ops Chat & SMS Notification Channels
Fan-out alerts where your team already works: Twilio SMS, Slack, Mattermost, and per-client channels.
Twilio SMS Text Module
Urgent SMS text paging dispatched directly to on-call engineers when a production client site goes down. Supports recipient phonebooks, off-hours schedules, and VIP care-plan escalation.
Slack Alerts Module
Webhooks and incident fan-out for agency Slack channels. Broadcasts downtime alerts, origin SSL renewal warnings, and IP ban actions.
Mattermost Module
Self-hosted incident alerting for agencies operating private Mattermost instances. Keeps team ops channels noise-free with state-transition gating and rich markdown alert cards.
Client Slack Channels
Multi-tenant client Slack notifications routing maintenance reports and verified backup confirmations exclusively to customer-specific Slack channels.
Bill.com Care Plan Integration
Never perform maintenance or out-of-scope work on unmanaged sites by mistake.
Bill.com Care Plan Sync
Care Plan VerificationAgency billing and invoice reconciliation overlay. Links client WordPress sites directly to Bill.com customer accounts and active subscriptions. Know instantly whether each website is covered under an active Care Plan, grace period, or unpaid status before performing maintenance or out-of-scope work.
Why Care Plan Verification Matters:
Eliminate Billing Leaks: When clients cancel their monthly retainer or fall behind on invoices, your team shouldn't be applying emergency plugin updates or fixing outages for free.
Instant Status Badges: Every site in your dashboard reflects its current Bill.com standing — Active Care Plan, Grace Period, or Unmanaged / Bill Overdue.
Automated Tier Rules: Trigger emergency Twilio SMS paging and 1-hour response SLAs only for VIP clients on active tier plans.
Speed Audits & Malware Scanning
Replace expensive ManageWP add-ons with automated Core Web Vitals and Sucuri scans.
GTmetrix REST API
Automated website speed, Core Web Vitals, and Lighthouse testing. Runs scheduled audits pinned to consistent datacenters and triggers alerts on speed regressions.
Google PageSpeed Insights
Automated mobile and desktop Core Web Vitals audits powered directly by Google PageSpeed Insights v5 API.
Sucuri SiteCheck
Automated remote malware scanning, blacklist monitoring, and domain safety reports via Sucuri SiteCheck v3 API (ManageWP replacement suite).
Team Single Sign-On (SSO) Modules
Enforce enterprise identity providers with corporate email domain allowlists.
Google Workspace OAuth
Sign in to Clockwork Control using Google Workspace or Gmail accounts with strict company email domain allowlist enforcement.
GitHub OAuth
Developer single sign-on with verified primary email matching and agency GitHub organization membership linkage.
Microsoft Entra ID
Enterprise single sign-on using Microsoft 365 or Azure Entra ID with Microsoft Graph profile sync and tenant isolation.
Build a custom module with AI in 30 minutes
Clockwork Control was 100% vibe-coded by an agency owner pair-programming with Claude Code and Gemini. The contracts were intentionally designed to be so minimal that any LLM can generate a working module from an API doc in minutes.
Requires only 4 methods: id(), name(), pollTelemetry(Server $server), and discoverServers().
Feature-gated capabilities: supports(), syncSites(), and optional runSshCommand().
"I need to add a new CloudProvider module for AWS EC2 to Clockwork Control Panel. Please read `modules/DigitalOcean/src/DigitalOceanCloudProvider.php` for the contract implementation pattern, read `modules/Core/src/Contracts/CloudProvider.php`, and write a `modules/Aws` package with Pest tests and PHPStan Level 5 adherence."
Planned Community Modules:
Want to build a module for your agency’s stack?
Clockwork Control’s decoupled contract system makes it easy to generate a custom module for RunCloud, ServerPilot, Scaleway, or any internal tool—and get it officially listed in our directory.
