Quick Start Guide: Set Up Synthetic Monitoring in 5 Minutes
Get started with supaguard in minutes. Create an account, set up your organization, create your first check, and configure alerts.
Get up and running with supaguard in under 5 minutes. By the end of this guide, you'll have a live synthetic monitor watching your application 24/7.
Prerequisites
Before you start, you'll need:
- A supaguard account (sign up free — no credit card required)
- A URL you want to monitor (your app, website, or API endpoint)
[!NOTE] supaguard's free Hacker plan includes 1,000 browser runs per month with unlimited team seats — more than enough to get started.
Step 1: Create an Account
- Visit supaguard.com/signup
- Sign up with your email or Google account
- Verify your email address
Step 2: Create Your Organization
After signing in, you'll be prompted to set up your organization:
- Enter your organization name (your company or project name)
- Choose a URL slug (e.g.,
my-company) — this appears in your dashboard URL - Click Create Organization
[!TIP] Organizations are how supaguard groups checks, team members, and billing. Even solo developers should create an organization — you can invite teammates later at no extra cost.
Step 3: Create Your First Check
This is where the magic happens. You have two options:
Option A: AI-Generated Check (Recommended)
Let supaguard's AI write the monitoring script for you:
- Click Create Check from the dashboard
- Select "AI Generate"
- Enter the URL you want to monitor
- Describe the user flow in plain language:
"Log in with email demo@example.com, verify the dashboard loads, and check the navigation menu works."
- Watch the AI agent navigate your site in real-time
- Review the generated Playwright script
- Click Save & Enable
Option B: Manual Playwright Script
Write your own Playwright test if you need precise control:
- Click Create Check → "Write Script"
- Enter a descriptive name (e.g., "Homepage Load Test")
- Write your Playwright test:
import { test, expect } from "@playwright/test";
test("homepage loads correctly", async ({ page }) => {
await page.goto("https://your-app.com");
await expect(page.getByRole("heading", { level: 1 })).toBeVisible();
await expect(page).toHaveTitle(/Your App/);
});- Set the schedule (every 5, 10, or 15 minutes)
- Choose locations to run from (US, Europe, India)
- Click Create
Step 4: Set Up Alerts
Configure alerts so you know immediately when something breaks:
- Go to Settings → Alert Policies
- Click Create Policy
- Choose your notification channels:
- Set the trigger (e.g., "after 2 consecutive failures")
- Enable recovery notifications to know when issues resolve
- Save and assign the policy to your check
Step 5: Verify It Works
After saving your check, verify everything is configured correctly:
- Go to Checks in the dashboard
- Find your new check — it should show a "Running" status
- Wait for the first execution (or click "Run Now" for an immediate test)
- Check the result:
- ✅ Healthy — Your check is running and passing
- ⚠️ Degraded — Performance issues detected
- ❌ Critical — Something is broken
[!IMPORTANT] If your first run fails, don't panic. Check Debugging Failures for common issues and solutions. The most common cause is a selector that doesn't match your current UI.
What's Next?
Now that you have a basic check running, expand your monitoring coverage:
- Write more Playwright tests — Cover additional user journeys
- Configure advanced alerts — Set up escalation rules
- Invite your team — Unlimited seats on all plans
- Explore Smart Retries — Learn how we eliminate false alarms
- Add Slack notifications — Get alerts where your team works
Global Network Path Analysis
Debug regional performance issues by analyzing the network path. Learn how supaguard helps you identify latency bottlenecks across our global network.
Monitoring SSL/TLS Certificate Expiration
Don't let an expired certificate bring your site down. Learn how to use supaguard to monitor SSL expiration and get alerted before users see a security warning.