Connect your workspace
- Go to Admin → Slack.
- Click Add to Slack and approve the requested permissions in Slack.
- You’ll land back on the Admin page with Slack connected.
Weekly team-health digest
Once connected, pick a channel under Admin → Slack. Every Monday morning DevPerform posts a short digest there:- Last week’s delivery headline — PRs merged and median cycle time.
- Any notable week-over-week changes (e.g. “Cycle time ↑ 40% vs the prior weeks”), so regressions surface without anyone opening a dashboard.
Deliver surveys over Slack
When you send a survey, choose how it goes out under Deliver via:- Email — the default.
- Slack DM — DevPerform matches each recipient to their Slack account by email and sends the survey link as a direct message. Anyone not in the workspace (or whose Slack email doesn’t match) automatically falls back to email, so no one is missed.
- Both — email and Slack DM.
Survey delivery over Slack matches people by their email address, so an engineer must have an email on file in DevPerform and be in the connected Slack workspace with that same address. Otherwise they receive the survey by email.
Personal PR notifications (opt-in)
Beyond the team digest, each engineer can opt in to Slack DMs about their own pull requests under Settings → Personal notifications. Pick which events you want:- PR approved / Changes requested — a reviewer acted on your PR.
- Review requested — someone asked you to review their PR.
- PR merged — your PR was merged by someone else.
- CI failed / CI passed — a CI run on your PR finished (CI passed is off by default; it can be chatty).
- Self-only, always. Notifications go to the person the PR belongs to — never to a manager, never to a channel, never aggregated. There is no admin view of anyone’s notification activity.
- Off by default. Nobody gets DMs until they turn them on themselves, and there’s a Send test DM button to confirm delivery.
- Delivery timing depends on your code host (see below). DMs find you by email, so your DevPerform email must match your Slack account’s email.
GitHub and GitLab
- GitHub — near-real-time, driven by webhooks: DMs arrive within moments of the event.
- GitLab — GitLab connections are OAuth-based with no webhook path, so DevPerform spots your events at sync time: DMs go out when DevPerform next syncs your projects (on the regular sync cadence) rather than instantly, making them near-real-time rather than immediate. Because events are detected by comparing each sync rather than receiving a one-shot webhook, a shared dedup ledger records what’s already been sent — so a re-sync never DMs you twice about the same event. GitLab covers PR approved, PR merged, and CI passed / failed; Review requested and Changes requested aren’t available from GitLab’s OAuth API and so aren’t sent for GitLab merge requests.
- Bitbucket — personal notifications aren’t available yet.