Account and team setup
Once you have an account, there are a handful of one-time setup steps that pay off the moment something breaks. Do them now, not at 3am.
Invite your team
Section titled “Invite your team”-
Open Settings → Team.
-
Click Invite user, enter their email, and choose a role:
- Owner: full access, including billing.
- Admin: full access except billing.
- Member: can view everything and edit monitors/incidents, but can’t modify team or billing.
-
The invite email contains a link they click to sign up. Pending invites stay listed under Settings → Team with a Resend and Revoke button.
Set up your contact methods
Section titled “Set up your contact methods”A contact method is how you personally can be reached, whether that’s your email, your phone for SMS, your phone for calls, or your Slack DM. Distinct from a notification channel, which is account-level.
Each user manages their own contact methods under Settings → My profile → Contact methods. Available types:
| Type | What it is |
|---|---|
email | Your inbox. Always pre-populated with your sign-up address. |
sms | A verified phone number. SiteQwality sends a verification code on add. |
phone_call | The same verified number, dialed instead of SMS-ed for high-urgency pages. |
slack_dm | DM via the Slack integration once your account has connected it. |
Once contact methods exist, set up notification rules to define which method fires for which urgency:
- High urgency: incidents from monitors, escalation pages, anything that should wake you up.
- Low urgency: informational, status-only.
A rule has an urgency, a contact method, and an optional delay_minutes. Stack multiple rules at increasing delays for personal escalation: SMS at 0 min, phone call at 5 min, email at 15 min.
See the Notification rules how-to for the full setup.
Generate API keys
Section titled “Generate API keys”Anything you can do in the dashboard, you can do via the API. Generate a key under Settings → API keys.
-
Settings → API keys → New key.
-
Name it after where it’ll be used (
local-dev,terraform-prod,ci). One key per use case so you can rotate them independently. -
Copy the value (
sq_live_...) when shown. It’s only displayed once, so store it in your secrets manager. -
Use it as a Bearer token:
Terminal window curl https://api.siteqwality.com/http/jobs \-H "Authorization: Bearer sq_live_..."
Keys are scoped to the account, not the user. Revoke immediately if leaked.
Whichever you use, every change either one makes is recorded in the audit log.
Configure billing
Section titled “Configure billing”-
Settings → Billing → Plans to see what you’re on and what’s available.
-
Change plan flips you between tiers. Upgrades are immediate; downgrades take effect at the end of the current billing cycle.
-
Customer portal opens the Stripe-hosted portal where you can update payment methods, download invoices, and cancel.
Usage-relevant counters (monitor count, ingested logs/metrics/traces volume, RUM session count) live under Settings → Billing → Usage. Hard limits are enforced at the API layer, so you’ll get a 403 Forbidden if a request would push you over.
Set up integrations early
Section titled “Set up integrations early”The rest of these docs assume Slack/Teams/Discord/Telegram/webhook integrations are already connected if you reference them. Connect the ones you use under Settings → Integrations before you wire monitors to them. See Integrations overview for the per-tool setup steps.