Alert channels
Intello can send change notifications to Slack, Microsoft Teams, email, and PagerDuty. You connect these in the app under Settings → Integrations; only admins (or your org’s equivalent role) can install or remove them.
Slack
- Go to Settings → Integrations (or Notifications → Integrations, depending on your build).
- Choose Slack and start the connection flow—you’ll approve Intello in Slack’s OAuth screen.
- Pick a default channel when prompted, or rely on per-dependency overrides in alert preferences.
Incoming webhooks pasted on a specific dependency or alert rule are optional; those URLs are stored encrypted. Prefer the main Slack app install when you can so tokens rotate cleanly.
Safety: User-controlled text in alerts is escaped for Slack so it can’t inject layout or abuse @channel / @here.
Microsoft Teams
- Settings → Integrations → Microsoft Teams — complete the OAuth / consent flow.
- After connecting, choose a team and channel as the notification destination (the UI walks you through available teams and channels).
Teams notifications use safe HTML templates—no raw HTML from alert fields.
When email alerts are enabled for your org, addresses are usually chosen on alert preferences (per dependency or subscription). Use email for lower-urgency or digest-style signal; reserve paging for true breakages.
PagerDuty
In Settings → Integrations, add PagerDuty and paste the routing key or integration details your admin provides. Keys are stored encrypted.
Tip: Pair PagerDuty with strict alert preferences (e.g. only breaking changes) so you don’t page on every vendor tweak.
Reliability
If a sync retries after a partial failure, Intello avoids double-posting the same alert where possible (idempotency per channel). You shouldn’t see duplicate Slack posts for the same root cause under normal operation.
Disconnecting
Use Disconnect / Remove on the integration card in Settings → Integrations for Slack, Teams, or PagerDuty.
Developers
The UI calls routes such as POST /api/integrations/slack/oauth/start, .../complete, Teams equivalents, PUT /api/integrations/teams/destination, PUT /api/integrations/pagerduty, and DELETE /api/integrations/:provider. Reference: Core resources.
