Community
/community · version 3.13 · 2026-10-06
Capabilities
Communities (/community) are clubs. Header Community, eyebrow Communities. Hero: Find your people. Forum is public Q&A. University is courses. Those are not this desk.
Creator hub: Start your community, Browse free rooms, My communities
Detail: About, Community, Classroom, Calendar, Members, Leaderboards
Join · Free or Join · $X/mo — Stripe checkout. Settings Membership tiers
Open in Messenger / Discuss on Forum
What is Communities?
Communities (/community) are creator-led clubs — a feed, events, Classroom, paid tiers, optional Messenger. Header says Community; eyebrow Communities. Hero: Find your people.
Creator hub: Start your community, Browse free rooms, My communities. Guest: Sign in to create. Discover cards: Paid / Free. All is a category pill, not a Paid/Free tab row.
Inside a club
Detail tabs: About, Community, Classroom, Calendar, Members, Leaderboards. Join: Join · Free or Join · $X/mo — Cancel anytime. Secure checkout via Stripe. Discover cards may say Join · Paid. Guest: Sign in to join.
Settings and payouts
/community/settings: Create Community / Edit Community. Tabs: Basics, Images, Publish, Feed & Classroom, Monetization, Landing page, Forum. Heading Membership tiers. Connect Stripe in Profile → Payouts before you save paid tiers.
Bridges: Open in Messenger, Discuss on Forum (platform Forum). Hub Overview does not count communities you belong to.
Settings walk
Tabs: Basics, Images, Publish (Published / Draft), Feed & Classroom (link University programs), Monetization (Membership tiers, require paid for Posts / Events / Feed / Chat), Landing page, Forum (still the platform Forum).
What it is not
Forum is public Q&A for the whole platform. University is courses. Network is the feed. Messenger is people. Collaborations is a shared project room, not a club.
Route:
/community· Detail:/community/:communityId· QA: kontext-communities.md
Communities are member clubs — feeds, events, classrooms, monetization, and Messenger groups. Distinct from the Platform Forum (/forum) which is category-based public discussion.
Communities (/community) — creator-led member clubs with feeds, events, Classroom, paid tiers, and Messenger groups. Distinct from Forum (/forum) public Q&A.
Discover grid with category pills and search
Detail tabs: feed, Classroom, Calendar, Members, Leaderboards, About
Stripe Connect paid tiers and paywall content
Open in Messenger when
linkedGroupIdis set
Route:
/community· Detail:/community/:communityId· QA: kontext-communities.md
Communities are member clubs — feeds, events, classrooms, monetization, and Messenger groups. Distinct from the Platform Forum (/forum) which is category-based public discussion.
Kontext Communities module (/community)
Route:
/community
Communities are member clubs — feeds, events, classrooms, monetization, and Messenger groups. Distinct from the Platform Forum (/forum) which is category-based public discussion.
Discovery & access
| Feature | Intent |
|---|---|
| Discover grid | Browse published communities; category pills and search |
| Guest browse | Read-only discovery; join/settings require sign-in |
| Create Community | /community/settings — title, descriptions, avatar, banner, tags |
| Publish toggle | Draft hidden from discovery until published |
| Premium browse UI | Kontext Premium styling on discover and detail |
Community detail tabs
| Tab | What you find |
|---|---|
| Community (feed) | Posts with custom feed categories |
| Classroom | Linked University programs — cohort learning |
| Calendar | Events list; creators add events |
| Members | Roster after join |
| Leaderboards | Engagement rankings |
| About | Landing media, testimonials, tiers, creator info |
Membership & monetization
| Feature | Intent |
|---|---|
| Free join | Instant member access |
| Paid tiers | Stripe Connect checkout; paywall on premium content |
| Membership tiers editor | Add/edit/remove tiers in settings |
| Leave community | Member self-service exit |
| Referral badges | Community flows show referral attribution |
Creator settings
| Feature | Intent |
|---|---|
| Feed categories | Custom categories; All pinned first |
| Landing media | Hero gallery on About tab |
| Testimonials | Social proof quotes |
| White-label branding | Logo, colors, tagline on detail chrome |
| Forum links | Link forum category/thread — Discuss CTA on detail |
| Share to Network | Promote community with OG preview cards |
| Delete community | Creator removes from discovery |
Integrations
| Bridge | Intent |
|---|---|
| Messenger group | linkedGroupId — Open in Messenger from detail |
| University | Link programs to Classroom tab |
| Network | Share community URLs with rich previews |
| Platform admin | Unpublish/delete stale communities; discover categories |
User journeys
CM-01. Browse published communities
Path: Module switcher → Community (or /community)
You do:
- Open Community from the module switcher or navigate to
/community. - Scan the discover grid of published communities.
- Use category pills to narrow by tag (or choose All).
- Type in the header search to filter by title, description, creator handle, or tags.
- Click Prev/Next if more than one page of results exists.
- Click a community card to open its detail page.
Result: You land on /community/:communityId for the community you chose; unpublished drafts never appear in the grid.
CM-02. Browse as a guest (read-only)
Path: /community (signed out)
You do:
- Open
/communitywithout signing in. - Browse the discover grid and open a published community detail page.
- Read the About tab, public description, and tier list.
- Attempt Join or open Create Community — confirm sign-in is required.
- Sign in when prompted and confirm you return to the same community.
Result: Guests can discover and read public community pages; membership and creator actions require authentication.
CM-03. Create a new community
Path: /community → Create Community → /community/settings
You do:
- Sign in to Kontext.
- From
/community, click Create Community. - Fill in title, short and long descriptions, avatar URL, banner URL, and tags.
- Optionally add feed categories and membership tiers before first save.
- Click Create and wait for redirect.
Result: A new community is created on your user canister; you land on /community/:communityId as the owner.
CM-04. Edit community settings as creator
Path: Community detail → Settings (or /community/settings/:id)
You do:
- Open a community you own.
- Navigate to Settings (
/community/settings/:id). - Update title, descriptions, avatar, banner, tags, or feed categories.
- Reorder feed categories — confirm All stays pinned first.
- Save and return to the detail page to verify changes.
Result: Settings persist on your canister; non-owners cannot access another creator's settings form.
CM-05. Publish or unpublish a community
Path: /community/settings/:id → Publish toggle
You do:
- Open settings for a community you own.
- Note the current Publish state (draft vs published).
- Toggle Publish off and save — confirm the community disappears from
/communitydiscover. - Toggle Publish on and save again.
- Return to
/communityand confirm the card reappears in the grid.
Result: Draft communities are hidden from discovery; published communities are visible to all browsers.
CM-06. Join a free community
Path: /community/:communityId → Join
You do:
- Sign in if not already.
- Open a free community's detail page.
- Click Join on the sidebar or header CTA.
- Confirm the button changes to Joined and the member count increments.
- Open the Members tab and verify your handle appears.
- Switch to the Community feed tab — confirm member-only content is accessible.
Result: You are a member with access to feed, calendar, leaderboards, and linked integrations per community settings.
CM-07. Leave a community
Path: /community/:communityId → Leave
You do:
- Open a community where you are already a member.
- Click Leave in the membership controls.
- Confirm the prompt if shown.
- Verify Joined reverts to Join and your name drops off the Members tab.
- Attempt to post in the feed — confirm gating blocks non-members.
Result: You exit membership cleanly; premium or paywalled content is no longer accessible until you rejoin.
CM-08. Subscribe to a paid membership tier
Path: Community detail → tier button → Stripe Checkout
You do:
- Open a community with Stripe Connect configured and at least one paid tier.
- Review tier names, prices, and benefits on the About sidebar.
- Click the tier button for the plan you want.
- Complete checkout on Stripe's hosted page.
- Return to Kontext after payment.
- Confirm Joined state and tier badge reflect your enrollment.
Result: Paid membership unlocks paywalled feed, events, or chat per the community's paywallConfig.
CM-09. Configure membership tiers and monetization
Path: /community/settings/:id → Membership tiers + Monetization
You do:
- Open settings for a community you own.
- Add one or more membership tiers — name, price, and benefit copy.
- Enter your Stripe Connect account ID and enable paywall flags as needed.
- Save settings without errors.
- Open the community detail About tab and confirm tiers render in the sidebar.
- Test tier buttons redirect to Stripe when clicked (staging or test mode).
Result: Monetization settings persist; free and paid paths coexist on the same community page.
CM-10. Explore all detail tabs after joining
Path: /community/:communityId → tab bar
You do:
- Join a community with varied content configured.
- Open About — review banner, description, creator info, landing media, and testimonials.
- Open Community — scroll the feed and use category pills.
- Open Calendar — view upcoming events.
- Open Members — scan the roster.
- Open Leaderboards — confirm engagement rankings load (empty state is OK).
- Open Classroom — follow View program links when University programs are linked.
Result: All six tabs load without spinner hangs; each reflects live data from the creator's configuration.
CM-11. Post in the community feed
Path: /community/:communityId → Community tab → compose
You do:
- Join the community if you are not already a member.
- Open the Community (feed) tab.
- Choose a feed category pill (or leave on All).
- Write and publish a new post.
- Confirm the post appears in the feed (refresh if needed).
- Switch category pills and verify filtering narrows visible posts.
Result: Member posts land in the community feed and respect custom category filters set by the creator.
CM-12. Add a calendar event
Path: /community/:communityId → Calendar tab
You do:
- Join the community (or open as creator).
- Open the Calendar tab.
- Click Add event (or equivalent creator/member control).
- Enter title, date/time, and description.
- Save the event.
- Confirm it appears in the events list on the Calendar tab.
Result: Community events are visible to members; paywalled communities may gate event details for non-paying members.
CM-13. Configure landing media, testimonials, and branding
Path: /community/settings/:id → Landing media · Testimonials · White-label
You do:
- Open settings for a community you own.
- Add landing media items (hero images or gallery URLs).
- Add testimonials — quote, author, and optional avatar.
- Set white-label logo URL, accent colors, and tagline.
- Save settings.
- Open the About tab and confirm media, quotes, and branded header chrome render.
Result: The About tab becomes a marketing landing page with creator-controlled visual identity.
CM-14. Link University programs to Classroom
Path: /community/settings/:id → Classroom · /community/:communityId → Classroom tab
You do:
- As an instructor with published programs, open community settings.
- In Classroom, link one or more University programs to this community.
- Save settings.
- Open the community detail page and switch to Classroom.
- Confirm linked programs render with titles and descriptions.
- Click View program and confirm navigation to
/university/program/:id.
Result: Members discover cohort learning inside the community without leaving the club context.
CM-15. Open the linked Messenger group
Path: /community/:communityId → Open in Messenger
You do:
- Join a community where the creator set a
linkedGroupId. - Locate Open in Messenger on the detail page (visible to members only).
- Click the control.
- Confirm Messenger opens the correct group thread (
/messages?group=…). - Send a test message and verify it appears for other group members.
Result: Community chat continues in Messenger alongside the async feed on the community page.
CM-16. Link Forum discussion and use Discuss
Path: /community/settings/:id → Forum links · detail → Discuss on Forum
You do:
- As creator, open settings and enter a Forum category ID and optional pinned thread ID.
- Save settings.
- Open the community detail page.
- Confirm Discuss on Forum (or equivalent CTA) appears.
- Click the CTA and land on the linked
/forumcategory or thread. - Participate in the thread — replies stay on the Platform Forum, not inside Communities.
Result: Community members have a clear bridge to public Forum Q&A without duplicating thread UI inside Communities.
CM-17. Share a community to Network
Path: /community/:communityId → Share to Network
You do:
- Join the community as a member.
- Click Share to Network from the detail page.
- Add optional commentary to the share compose dialog.
- Publish the share post.
- Open Network (
/network) and locate the post withcommunity_sharecategory and community tag. - Confirm the link resolves back to
/community/:communityId.
Result: Your Network followers see a promotional post with attribution back to the community.
CM-18. Follow the community creator on Network
Path: Community detail sidebar → creator profile link
You do:
- Open a community detail page.
- In the sidebar, click the creator's handle or Follow creator link.
- Land on
/network/profile/:handle. - Review the creator's public profile, posts, and other communities if listed.
- Follow or message from Network if desired.
Result: Community discovery extends into the creator's broader Network presence.
CM-19. Delete a community (creator)
Path: /community/settings/:id → Delete Community
You do:
- Open settings for a community you own (use a test community in staging).
- Scroll to Delete Community.
- Confirm the destructive prompt in plain language.
- Complete deletion.
- Confirm redirect to
/communitydiscover. - Search for the old community ID — confirm not found state with back button.
Result: The community is removed from platform index and your canister; members lose access.
CM-20. Platform admin — discover categories and moderation
Path: /community (admin principal) → Configure · card Unpub / Del
You do:
- Sign in with a platform admin principal.
- Open
/communityand click Configure on discover category pills. - Add, reorder, or remove platform-wide discover categories; save to the platform canister.
- On a test community card, click Unpub — confirm it hides from discovery for all users.
- Republish or, on staging only, click Del to permanently remove a stale community.
- Sign in as a non-admin user and confirm Configure, Unpub, and Del controls are hidden.
Result: Admins curate discover taxonomy and can unpublish or delete communities without impersonating the creator.
How it works
Route /community. Membership communities: feeds, classroom→University, calendar, members, Stripe Connect tiers.
Benefits
- Run a membership community with learning and events.
- Monetize tiers without a separate community SaaS.
Who it's for
Primary: creators and cohort leaders. Also: members joining free/paid communities.