Skip to content

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.

  1. Open Settings → Team.

  2. 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.
  3. The invite email contains a link they click to sign up. Pending invites stay listed under Settings → Team with a Resend and Revoke button.

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:

TypeWhat it is
emailYour inbox. Always pre-populated with your sign-up address.
smsA verified phone number. SiteQwality sends a verification code on add.
phone_callThe same verified number, dialed instead of SMS-ed for high-urgency pages.
slack_dmDM 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.

Anything you can do in the dashboard, you can do via the API. Generate a key under Settings → API keys.

  1. Settings → API keys → New key.

  2. Name it after where it’ll be used (local-dev, terraform-prod, ci). One key per use case so you can rotate them independently.

  3. Copy the value (sq_live_...) when shown — it’s only displayed once. Store it in your secrets manager.

  4. 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.

  1. Settings → Billing → Plans to see what you’re on and what’s available.

  2. Change plan flips you between tiers. Upgrades are immediate; downgrades take effect at the end of the current billing cycle.

  3. 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.

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.