Slack Workspace Architecture
The structure of the global coordination workspace: channel naming by city, the global channels every chapter plugs into, and who administers what.
8.1 Rationale: Why Structured Slack Matters for Multi-Chapter Communities#
A Slack workspace is not just a messaging tool - for a global community like The AI Fellowship, it is the primary connective tissue between chapters, members, and the central team. Without intentional architecture, a multi-chapter Slack workspace becomes fragmented and noisy: conversations happen in the wrong channels, new members feel lost, important announcements get buried, and chapters operate in silos.
Structured Slack delivers five things that matter for The AI Fellowship specifically:
- Belonging at scale. A new member joining from Lagos should feel as welcome and oriented as one joining from London. Clear channels, warm automated messages, and predictable structure remove friction from the first experience.
- Chapter autonomy without chaos. Chapters need their own spaces to operate, but naming conventions and templates ensure the workspace remains navigable to everyone.
- Signal-to-noise discipline. A community this distributed cannot afford notification fatigue. Thoughtful channel purpose definitions and @mention norms protect members’ attention - the most valuable resource in any community.
- Institutional memory. Pinned messages, channel descriptions, and archiving policies ensure that knowledge doesn’t walk out the door when a Director changes.
- Operational transparency. The center and chapters should be able to see what’s happening across the community without constant status check-ins. The right channels make activity visible.
8.2 Complete Channel List#
Legend for Table#
- Post Access: Who can send messages in this channel
- Read Access: Who can see the channel (all = all workspace members)
- Moderation Owner: Who is responsible for keeping it on-topic and handling issues
Global Channels#
| Channel Name | Purpose | Who Can Post | Who Can Read | Moderation Owner |
|---|---|---|---|---|
#welcome |
Auto-generated welcome messages; pinned orientation resources. No conversation - read-only after the bot posts. | Slackbot only | All | Global Admin |
#announcements |
Official global announcements: events, policy changes, AI World Cup news, new chapter launches. One-way broadcast. | Central Team only | All | Global Admin |
#introductions |
New members introduce themselves. Encourages every new member to post within 7 days. | All | All | Community Manager |
#general |
Community-wide conversation: AI news, casual discussion, cross-chapter banter. | All | All | Community Manager |
#ai-world-cup |
Everything AI World Cup: announcements, qualifier results, team formation, hype. | All (announcements by Central Team only) | All | AI World Cup Lead |
#projects-showcase |
Members share work, demos, prototypes, research. Celebrate what the community builds. | All | All | Community Manager |
#job-board |
Job postings, internship opportunities, freelance gigs - AI-related only. | All (max 1 post/company/week) | All | Global Admin |
#resources |
Curated links, papers, tools, datasets. Quality over quantity - no spam. | All (reaction: to upvote) | All | Community Manager |
#help-and-questions |
Technical questions, event logistics, community how-tos. Thread replies encouraged. | All | All | Community Manager |
#directors-lounge |
Private channel for Chapter Directors. Strategy, challenges, peer support, Central comms. | Directors + Central Team | Directors + Central Team | Global Admin |
#central-team |
Internal operations for the Central team (Zohaib, Marina, staff). | Central Team | Central Team | Global Admin |
#media-and-press |
Press coverage, photography/video drops, media requests. Chapter Directors post notable coverage here. | Directors + Central Team | All | Community Manager |
#feedback-and-ideas |
Community suggestions, feature requests, critique. Central team must respond within 5 business days. | All | All | Global Admin |
#wins-and-shoutouts |
Celebrating members: new jobs, launched products, competition wins, personal milestones. | All | All | Community Manager |
#ai-news-digest |
Curated AI news digest, posted weekly by a rotating volunteer. | Designated curator (rotating) | All | Community Manager |
#code-of-conduct |
CoC text pinned here. Report form linked. New member arrivals are pointed here automatically. | Central Team only | All | Global Admin |
#events-global |
Upcoming events across all chapters. Directors post here when they publish events. | Directors + Central Team | All | Community Manager |
#onboarding-alumni |
Members who completed onboarding (auto-graduated) are added here. Light engagement. | All | All | Community Manager |
#random |
Memes, non-AI chat, weekend plans. The community’s break room. | All | All | Community Manager |
#bot-testing |
Workspace admins test bots, automations, Slack workflows. Hidden from regular members. | Admins | Admins | Global Admin |
Chapter Template Channels#
| Naming Convention / Examples | Detail |
|---|---|
| Chapter channels | Every chapter gets a private cluster created from this template when approved. Naming convention: #[region-city] prefix for all chapter channels. |
| Lagos chapter | #lagos-* |
| London chapter | #london-* |
| Singapore chapter | #sg-* (use ISO country code prefix for single-city chapters in multi-chapter countries) |
| Channel Name Template | Purpose | Who Can Post | Who Can Read | Moderation Owner |
|---|---|---|---|---|
#[city]-general |
Local chapter general discussion, casual conversation. | Chapter Members | Chapter Members + Central | Chapter Director |
#[city]-announcements |
Chapter-level announcements: meetings, events, calls for participants. | Chapter Director + Central | Chapter Members | Chapter Director |
#[city]-events |
Event planning, logistics, volunteer coordination. | Chapter Members | Chapter Members | Chapter Director |
#[city]-hackathon |
Created when a hackathon is in progress; archived after 30 days post-event. | Chapter Members | Chapter Members | Chapter Director |
#[city]-projects |
Local projects, collaborations, team formation. | Chapter Members | Chapter Members + Central | Chapter Director |
#[city]-ops |
Internal chapter ops: budgets, venue contacts, logistics notes. Private - not even visible to other chapter members. | Chapter Director + Chapter Leads | Chapter Director + Chapter Leads + Central | Chapter Director |
#[city]-alumni |
Former chapter members who have moved on. Light-touch channel to maintain connection. | Alumni + Chapter Director | Alumni + Chapter Director | Chapter Director |
Note: Chapters are encouraged but not required to create additional channels (e.g., #[city]-study-group, #[city]-job-board) based on local needs. These should be proposed to Central for naming consistency.
8.3 Onboarding Bot Flow Concept#
When a new member joins the workspace, the following automated flow fires:
Trigger: Member joins workspace
Message 1 - Immediate (within 60 seconds)#
From: @AIFellowship Bot
Welcome to The AI Fellowship, [First Name]!
We're a global community of people who believe AI can be a force for good - and that the people building it should know each other.
Here's what to do first:
1. Head to #introductions and say hello (tell us your city, what you're working on, and one thing you're hoping to learn or build here).
2. Read our Community Code of Conduct pinned in #code-of-conduct
3. Explore #projects-showcase to see what our community is building.
Your chapter coordinator will reach out within 48 hours. If you're not assigned to a chapter yet, reply here and we'll sort it out.
Glad you're here.
Message 2 - Day 2 (if no introduction posted)#
From: @AIFellowship Bot
Hey [First Name] - just a nudge! We noticed you haven't introduced yourself yet in #introductions. No pressure, but a quick hello goes a long way in a community like this. People are genuinely curious about who just joined.
Message 3 - Day 7 (First Week Check-In)#
From: @AIFellowship Bot
One week in! Here's a quick orientation checklist:
- [ ] Posted your intro in #introductions
- [ ] Joined your chapter channel (#[city]-general)
- [ ] Signed the Member Pledge (link)
- [ ] Connected with at least one other member
- [ ] Attended or RSVP'd to an upcoming event
If anything's unclear or you haven't heard from your Chapter Director yet, reply here.
Message 4 - Day 30 (Engagement Milestone)#
From: @AIFellowship Bot
30 days in, [First Name]! You're officially part of the community now.
Quick question: How's your experience been so far? Drop your honest feedback in #feedback-and-ideas - we read everything.
And if you're ready to go deeper: Is there a project you want to start? A study group you want to run? A hackathon you want to organize? Reach out to your Chapter Director. The Fellowship is what you make it.
8.4 Channel Archiving Policy#
Slack channels accumulate over time. Unarchived dead channels degrade discoverability and signal that the community is less active than it is.
| Scenario | Action | Timeline |
|---|---|---|
Event-specific channel (e.g., #london-hackathon-2026) |
Archive 30 days after event close. Pin a final summary message before archiving. | 30 days post-event |
| Chapter channel with no activity | Director receives a 30-day warning. If still inactive, archived with notice to members. | 90 days of inactivity |
| Duplicate channels | Merge threads into the canonical channel, then archive. | Immediate on discovery |
| Chapter is closed | All chapter channels archived simultaneously. Retain read access for 6 months. | Upon chapter closure |
| Global channels becoming redundant | Proposal by any admin → discussion in #central-team → decision within 7 days. |
As needed |
Archiving process#
- Post a final message: “This channel is being archived on [date]. Content will remain accessible but no new messages will be possible.”
- Pin any key links or handoff notes.
- Archive the channel.
- Archived channels remain searchable and readable - they are not deleted.
Renaming: Channel renames require Global Admin approval. Post a notice in the channel 72 hours before renaming.
8.5 Notification Norms#
Notification fatigue is one of the fastest ways to lose engaged members. These are community-wide standards, not suggestions.
@here (notifies active members in the channel)#
- Use: Time-sensitive, channel-relevant needs. “We need 2 more volunteers for tonight’s event - who’s in?” in
#london-events. - Avoid: General questions that can wait. Information that isn’t truly urgent.
- Permission: Any member in chapter channels. Community Manager + Directors in global channels.
@channel (notifies ALL members of the channel, including inactive)#
- Use: Critical announcements affecting all channel members. Policy changes. Event cancellations.
- Avoid: Everything else.
- Permission: Directors in chapter channels. Central Team only in global channels.
@everyone / @workspace#
- Use: Reserved for Global Admin only. Extreme circumstances (safety, workspace-wide policy change).
- Avoid: Basically everything.
General Norms#
- Thread replies for all responses to a message in high-volume channels. This is not optional in
#general,#help-and-questions, and#resources. - Do not DM Chapter Directors for questions that belong in a channel. Public channels create shared knowledge.
- Avoid posting the same message in multiple channels (“cross-posting”). Choose the most appropriate channel.
8.6 Admin Hierarchy#
| Role | Permissions | Who Holds It |
|---|---|---|
| Workspace Owner | Full workspace control: billing, workspace settings, member export, app management. Can delete the workspace. | Zohaib (Founder) |
| Workspace Admin | Can invite/remove members, manage channels, set message retention, manage bots. Cannot access billing. | Marina Leivald + 1 designated Central Team member |
| Channel Manager (Global) | Can manage members and settings of assigned global channels. | Community Manager |
| Chapter Director | Admin of all #[city]-* channels for their chapter. Can invite new chapter members to chapter channels. |
Per-chapter Director |
| Bot Manager | Can install/modify Slack apps and workflows. | Global Admin only |
| Regular Member | Can post in channels where permitted, DM others, create DM groups. Cannot create public channels. | All members |
Succession note: Workspace Owner credentials must be documented in a secure location known to at least two Central Team members. If the Founder is unavailable, a Workspace Admin can manage day-to-day operations.
8.7 A Note on Slack Alternatives#
Slack is the right choice now. It is professional, feature-rich, and familiar to the technical audience The AI Fellowship serves. However, Slack’s free tier limitations (90-day message history) will become a problem as the community scales, and Slack’s per-seat cost for paid plans can become prohibitive for a volunteer-led organization.
At approximately 500+ active members, it is worth evaluating:
| Platform | Strengths | Trade-offs |
|---|---|---|
| Discord | Free, excellent voice/video, strong community culture, no message history limits, better for younger demographics. | Less “professional” feel, no threading until recently, different moderation model. |
| Circle | Purpose-built for communities, courses + community in one, clean UX, no noise. | Paid-only, less real-time feel, smaller ecosystem of integrations. |
| Geneva | Mobile-first, groups + channels, free tier. Growing in community spaces. | Less mature, fewer integrations. |
| Custom (Discourse + Slack) | Full control, free at scale, good for documentation. | High maintenance burden. |
Recommendation: Monitor Slack costs and message history complaints at 6-month intervals. If the community crosses 500 members or Slack free-tier limitations begin causing knowledge loss, initiate a migration working group. Do not migrate reactively - plan 3 months in advance with full member communication.
