Entry Screen
After activating the plugin, open Settings -> Watchman Tower in WordPress admin. The entry screen offers two connection paths:I Already Have an Account
Connect this site with a register token from your existing Watchman Tower account.
Create New Account
Create a Watchman Tower account from inside WordPress, then continue with the generated token.
Option A: Connect with an Existing Account
Step 1: Generate a Register Token
Use your Watchman Tower dashboard to create a register token for the exact site you are connecting.The plugin validates the token against the current WordPress site URL. Use a
token created for the same domain shown in WordPress.
Step 2: Connect in WordPress
1
Open the existing account flow
Click I Already Have an Account.
2
Paste the register token
Enter the token into the token field.
3
Save the token
Submit the form to store the token locally.
4
Complete the first connection heartbeat
The plugin immediately sends a connection heartbeat to Watchman Tower. If it
succeeds, the site becomes connected and receives its paired site data.
What Happens on First Connection
On a successful connection, the plugin stores:- the generated instance ID
- the paired site ID
- the negotiated heartbeat interval
- the current pause state
- the shared HMAC secret used for later authenticated heartbeat traffic
Option B: Create a New Account
The plugin can create a Watchman Tower account directly from WordPress.Form Fields
Email address used for the new Watchman Tower account.
Display name for the site.
Current site URL. This is prefilled from WordPress and shown as read-only.
Optional password. If omitted, account creation can still continue depending
on the API response.
Actual Signup Flow
1
Create the account
Click Create Account.
2
Receive the result
If the API returns a register token, the plugin shows it inside the admin
screen.
3
Continue to the connected flow
Click Continue to Dashboard to save that token and complete the first
connection heartbeat.
4
Fallback case
If no token is returned, the plugin shows a success message and asks you to
check your email for next steps.
Connection Success Indicators
After a successful connection, the plugin shows:- a green Connected badge
- the local instance ID
- the paired site ID
- the last successful heartbeat timestamp
- the latest error message if the most recent heartbeat failed
Verification
In WordPress Admin
Go to Settings -> Watchman Tower and confirm:- the connected badge is visible
- instance ID and site ID are populated
- a last successful heartbeat timestamp is present
With WP-CLI
The plugin stores most connection state in thewthb_options option and the
instance ID in wthb_instance_id.
wthb_options, look for values such as:
connectedsite_idinterval_secpauselast_success
