Operators
Access-change notifications
Camper can send Slack direct messages when someone’s resource access actually changes — for example after an org-unit move that adds or removes them from a Google Group, Slack channel, Atlassian team, or GitHub team.
This is off by default. Only owners and admins can enable it.
Prerequisites
- Active Slack connection (workspace or Enterprise Grid)
- Messaging scopes on the install (
chat:write,im:write) — reinstall if the connection is older - Owner or admin role
Enable
- Connect Slack under Connections.
- Ensure messaging scopes are present (reinstall if needed).
- Open Settings → General → Notifications.
- Turn on Notify people via Slack DM when their resource access changes.
Camper blocks enable if Slack is not connected or messaging scopes are missing, with a link back to Connections.
Enabling does not backfill
Turning the toggle on does not replay historical memberships. Only successful member add and member remove ops that complete after the setting is on are eligible for digests.
What users receive
- A single digest per person after a short debounce (so a reorg is one DM, not one per resource)
- Gained and lost lists with resource names, types, and providers
- Deep links when Camper can build a trustworthy URL; otherwise the name alone
- Optional View My Access when the deployment exposes a public dashboard URL for workers
Users who are not in the connected Slack workspace are skipped (no error for the person).
What does not notify
| Situation | Why |
|---|---|
| Dry-run / preview only | Access has not changed yet |
| Guardrail-blocked removals, retain policies | Camper did not remove them |
| Role-only updates (member ↔ owner) | Gain/loss only in v1 |
| External drift / unmatched emails | Not a Camper-origin change for that person |
| Setting off | No jobs scheduled |
Privacy
DMs only list resources for the recipient. Other users’ memberships never appear. Operators may see sent / skipped / failed notification events in Activity.
Troubleshooting
| Symptom | What to check |
|---|---|
| Toggle won’t turn on | Active Slack connection + messaging scopes; reinstall from Connections |
| No DMs after org moves | Setting on? Membership tasks succeeded? Person in Slack with the same email? |
| Health OK but DMs skipped | Scopes may still lack messaging — reinstall |
| Activity shows “Access DM skipped” | Reasons include not in workspace, missing scopes, no Slack connection |