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 — your email, your phone for SMS, your phone for calls, 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. 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.
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 — 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.