Overview#
This guide explains how to connect Namecheap to WatchDog Security using an API key.Once connected, WatchDog will monitor your Namecheap account for domain configuration risks, DNS settings, and asset inventory data.
What WatchDog Monitors#
WatchDog operates in read-only mode and does not modify configuration settings within your Namecheap account.
After the integration is connected, WatchDog may monitor:Domain ManagementDomain expiration and status
Domain ownership metadata
Public exposure of services
DNS-related configurations
The exact information collected depends on the permissions granted to the API key.
Requirements#
Before connecting the integration, ensure the following:You have access to your Namecheap account
You're an Account Owner or Security Admin in WatchDog Security
You can enable API access within Namecheap
You can whitelist external IP addresses in Namecheap
Step 1 — Enable Namecheap API Access#
1.
Log into your Namecheap account
2.
Navigate to: Account → Profile → Tools
3.
Under Business & Dev Tools, locate: Namecheap API Access
2.
Click Reset API Key (if needed)
Step 3 — Whitelist WatchDog IP Addresses#
Namecheap requires IP allowlisting for API access.1.
On the same API access page, locate Whitelisted IPs
3.
Add the WatchDog production IP addresses
API requests will fail if WatchDog production IPs are not whitelisted.
Step 4 — Connect the Integration in WatchDog#
2.
Navigate to Management → Integrations
6.
Click Connect Integration
WatchDog will validate the API key and begin syncing domain and DNS data.
Permissions Required#
Permissions Required: Read all resources
Namecheap API access is account-wide and controlled via:WatchDog uses this access in read-only mode to retrieve domain and DNS configuration data.
Initial Sync#
WatchDog will begin collecting data from Namecheap
The initial synchronization typically completes within 5–10 minutes
Revoking Access#
To fully remove WatchDog access from Namecheap, revoke access in both WatchDog and Namecheap.Step 1 — Disconnect in WatchDog#
1.
Log into WatchDog Security
2.
Navigate to Management → Integrations
Step 2 — Disable API Access or Remove IPs#
2.
Navigate to: Account → Profile → Tools → Namecheap API Access
Remove WatchDog IPs from Whitelisted IPs
This prevents further API access from WatchDog.
Troubleshooting#
Verify:
The API key was entered correctly
API access is enabled in Namecheap
WatchDog IP addresses are whitelisted