Skip to content

Integrations

An integration is a stored credential or webhook URL connecting SiteQwality to an external service. Once an integration exists, you can create notification channels that deliver to it.

The split exists because:

  • One integration → many channels. One Slack workspace integration can fan into 20 different channels (#ops, #deploys, #alerts-billing, …).
  • Credentials are reusable. You connect Slack once via OAuth; you don’t re-enter the workspace every time you want a new channel.
Integrations Notification channels Notification group
(account-level) (group-level) (monitor-level)
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ Slack workspace │ ←── │ Channel: #ops │ ─┐ │ │
│ (one OAuth) │ └──────────────────┘ │ │ "Default group" │
│ │ ┌──────────────────┐ ├──→ attached →│ │
│ │ ←── │ Channel: #alerts │ ─┤ │ │
└──────────────────┘ └──────────────────┘ │ │ │
┌──────────────────┐ │ │ │
│ Channel: webhook │ ─┘ │ │
└──────────────────┘ └──────────────────┘

So the typical setup flow is:

  1. Connect the integration (one-time OAuth or webhook URL).
  2. Create a notification channel referencing that integration with the per-channel detail (the Slack channel name, the Telegram chat ID).
  3. Add the channel to a notification group.
  4. Attach the group to your monitors.

Integrations themselves are free. Delivery costs (SMS, phone calls) are extra and per-message; see Notifications.