Promoting @opsbot to owner requires a human signature.
A bot account is being elevated to workspace owner. The Slack API would accept the token without question. Manav adds a control, even though the platform doesn't natively require it, that demands a fresh human approval for admin-level role changes.
- We don't touch Slack's auth model. We add a receipt for the role change.
- The receipt names which human authorized the elevation, scoped to this workspace.
- If @opsbot is later compromised, the receipt is the audit evidence of who consented.
Promote @opsbot to Workspace Owner
@opsbot is a service account. Promoting it to Workspace Owner grants the ability to delete the workspace, export all messages, and revoke any user. Slack's API would accept this with a bot token.
✓ @opsbot promoted to Workspace Owner
Receipt: mnav_proof_slack_4f2 · authorized by Asha Raman · scope: this workspace only · expires never
If @opsbot is later compromised and abuses owner privileges, the audit trail names the authorizing human and the exact moment of authorization. This is the evidence a post-incident review needs.
Want to ship this in your own app?
Three lines of JavaScript. Demo key mnav_test_demo works on localhost.
Manav