Object model
WAFDOG is project scoped. Projects own applications, applications own checks, and checks produce results.
Project
-> Application (hostname)
-> Verification (secret, DNS, or path)
-> Checks (DNS, SSL, WAF, Uptime, Header, Simple HTTP)
-> Results and history
-> Team members and roles
-> Credits and spend log
Project scope
The active project in the header controls what you see and edit. Switching projects changes lists, dashboards, and API context.
- Applications are isolated per project.
- Checks always belong to a single application.
- Credits and spend are tracked per project.
Verification
Verification proves that you own the hostname before checks are allowed to run.
- Secret verification uses a short code that must be returned by the host.
- DNS verification uses a TXT record with a secret value.
- Well-known verification uses a file path on the host.
Check lifecycle
- A check is created with a schedule and configuration.
- The checker runs the check on schedule.
- Results are stored and summarized.
- Alerts are triggered if thresholds are crossed.
Results appear in dashboards and history views. Manual rechecks create immediate jobs.
Tools and quick scans
Guestcheck and Quickcheck sound similar but serve different jobs. Use the tool comparison when deciding between public scans, Member Quickcheck, and scheduled checks.
Status model
| Status | Meaning |
|---|---|
| Passed | The check succeeded and matched expected values. |
| Failed | The check failed or matched a failure condition. |
| Muted | Results are still recorded, but alerts are suppressed. |
| Pending | A check is scheduled but has no recent results. |
Roles and permissions
Roles control which actions users can perform within a project. Available roles depend on configuration and plan.
- Owners can manage billing, team, and project settings.
- Editors can manage applications and checks.
- Viewers can read dashboards and reports.
Glossary
| Term | Definition |
|---|---|
| Project | Top-level container for applications, checks, team members, and credits. |
| Application | A monitored hostname with verification and checks. |
| Check | A scheduled probe that validates availability, security, or content. |
| Quickcheck (public) | Single-request diagnostic that is not stored. |
| Member Quickcheck | Ad-hoc test inside the portal without creating a scheduled check. |
| Guestcheck | Public scan stored outside project context for recent/best/worst lists. |
| Public share | A read-only link for sharing status externally. |
| WAF profiling | Payload based testing against a baseline response. |