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

  1. Connect Slack under Connections.
  2. Ensure messaging scopes are present (reinstall if needed).
  3. Open Settings → General → Notifications.
  4. 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

SituationWhy
Dry-run / preview onlyAccess has not changed yet
Guardrail-blocked removals, retain policiesCamper did not remove them
Role-only updates (member ↔ owner)Gain/loss only in v1
External drift / unmatched emailsNot a Camper-origin change for that person
Setting offNo 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

SymptomWhat to check
Toggle won’t turn onActive Slack connection + messaging scopes; reinstall from Connections
No DMs after org movesSetting on? Membership tasks succeeded? Person in Slack with the same email?
Health OK but DMs skippedScopes may still lack messaging — reinstall
Activity shows “Access DM skipped”Reasons include not in workspace, missing scopes, no Slack connection