-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
Milestone
Description
Goal: Ensure the user no longer consumes a paid seat.
Tasks:
-
Research which Slack action actually frees a seat (deactivate vs remove; SCIM vs admin API).
-
Identify API endpoint(s) to deprovision user.
-
Input:
emailorslack_user_id -
Steps: resolve user → deprovision → transfer private channel ownership (optional).
-
Verify billing seat count drops.
-
Emit audit JSON (userId, action, result).
Acceptance: -
Dry-run supported.
-
Idempotent re-runs.
-
Unit tests for deactivate + transfer path.