Slack user management
This page overviews the administrative tasks done to manage our Slack account at TTS.
Adding TTS staff
The Talent team will fill out a user request ticket for people when they join TTS.
Offboarding
Slack users need to be offboarded in the following situations:
- Someone leaving TTS
- A partner who's employment/engagement is ending
- A contractor who is no longer supporting TTS
In all of these cases, PeopleOps / the engagement manager / the COR should fill out a user modification ticket.
An admin will then do one of the following:
-
Convert them to a Single-Channel Guest.
-
Put them in one of the following channels (as appropriate):
- #alumni (former Full Members only, but treated as a public channel)
- One of the
-public
channels (their pick)
-
- ...unless you know they were using their personal device for 2FA — we don't want them to be locked out.
-
Change their email to their personal address
-
*NOTE: When a TTS Slack user is converted to a Single-channel user, they maintain access to their direct message chat history but are unable to search for or create new direct messages with folks that they've never messaged before. Unless another channel is specified, the only channel that will still be accessible is #alumni.
If they were a partner, the admin will also set their Downgraded/disabled on
date in
the user request spreadsheet.
Slack admins
Here are the resources used by Slack Admins to track and manage Slack accounts:
- GSA IT's Slack administration guide
- GSA IT's Slack ServiceNow tickets
- Delegation of functionality
- Requests for approved emoji are fulfilled from #approved-emoji
Custom emoji
Per GSA Directive, all custom emoji must be reviewed by TTS staff. You can add new emoji through the emoji request process. The overall process looks like this.
- Users request new emoji from #emoji-showcase
- TTS reviews the request in #admins-emoji
- Approved emoji are routed to #approved-emoji for Slack admins
- Slack admins create the approved emoji in the Slack workspace
- Users are notified the new emoji is ready for use
Ideas for automating the creation of approved emoji are discussed in 18f/tts-tech-portfolio#1077.
Approval criteria
TTS staff in #admins-emoji are responsible for reviewing new emoji. Emoji are covered by the same rules that govern our behavior at work, including the GSA IT Rules of Behavior, GSA Policy Statement on Harassment, Including Sexual and Non-sexual, TTS Code of Conduct, and ethics rules. TTS staff should review emoji requests with these rules in mind.
Submitters should be thoughtful and mindful about emoji submissions, and try to ensure they're in line with our values of diversity and inclusion. Inclusion Bot will automatically flag emoji submissions where the emoji name may contain exclusionary language as a quick aid to reviewers.
Emoji of TTS members' faces, family, pets, etc: When reviewing, emoji approvers MUST ask for clear, affirmative consent from the person whose image is being used. Ideally, submitters will check before requesting, but it's the approver's responsibility to verify.
If you'd like to help review emoji requests, please reach out to #tts-tech-portfolio.
Slack admins
Creation of emoji requires admin permissions. Once emoji are approved by TTS, the request is handed-off to the Slack admins for creation. Once Slack admins create the approved emoji, they should click "I have created the emoji" to complete the request.
Slack Workflow
Requests for new emoji use Slack's Workflow Builder feature. You can download the Workflow to share with other Slack workspaces. As a Workflow Collaborator in Slack, click TTS > Tools > Workflow Builder. In the Workflow Builder, select the menu from the Workflow you want to download. Click "Download workflow file". This JSON file can be uploaded into another workspace by clicking the "Import" button from the Workflow Builder.
Reach out to #tts-tech-portfolio for Collaborator access to the Custom Emoji Request workflow.
Return to the top of the page ^