Community: a white-label network you own
Mass lets you run a Skool-style community entirely under your own brand and domain — standalone or attached to a Learning Hub. You get spaces and a social feed, paid membership tiers, gamification, events, and a messenger, with every meaningful action flowing into your CRM and automations. This guide walks through each surface and how the pieces connect.
14 min read · The complete Community guide
Spaces & the feed
Purpose-built channels with per-space access, and a familiar five-type feed.
A community is a tenant-scoped container you publish behind a branded landing and sign-in page. It's organized into spaces — each with a kind (feed, classroom, calendar, resources, leaderboard, or about) and an access level: public, members, tier, or level. That lets you keep an introductions feed open while locking a coaching space to paid members or to people who've reached a given level.
Inside a feed, posts come in five types — discussion, announcement, question, poll, and resource — each with reactions, threaded comments, voting, and pinning. It's the rhythm members already know, rendered in your brand instead of a third-party network's.
- Spaces — feed, classroom, calendar, resources, leaderboard, and about kinds.
- Per-space access — public, members, tier, or level — gate exactly what you intend.
- Five post types — discussion, announcement, question, poll, and resource.
- Familiar interactions — reactions, threaded comments, voting, and pinning.
Paid membership tiers
Sell access with Stripe; gates unlock the moment payment clears.
When the community is part of your offer, you can charge for it. Tiers support monthly, annual, or one-time pricing through Stripe. On checkout, an access grant activates the buyer's membership and tier idempotently (so webhook replays are safe), and any spaces gated to that tier or level unlock automatically.
Because tiers are first-class, you can run the full spectrum at once — a free public community for top-of-funnel, a paid inner circle, and a high-touch coaching tier — each unlocking exactly the spaces it should. You can also grant access manually to comp partners or VIPs.
- Flexible pricing — monthly, annual, or one-time, billed through Stripe.
- Idempotent grants — membership + tier activate safely, even on webhook replay.
- Automatic unlocks — tier- and level-gated spaces open the moment payment clears.
- Manual comps — grant access by hand for partners, affiliates, or VIPs.
Gamification
Points, levels, leaderboards, badges, and streaks that bring members back.
Engagement compounds when participation is rewarded. The community awards points for posting, commenting, receiving upvotes, and daily logins. Points roll up into member levels, a leaderboard, and badges, with login streaks rewarding consistency.
Crossing a level boundary fires a level-up event — which you can celebrate in-app and automate on, for example unlocking a perk or triggering a well-timed upsell.
- Points — earned for posts, comments, upvotes received, and daily logins.
- Levels & leaderboard — points roll up into levels and a ranked board.
- Badges & streaks — recognize milestones and reward consistency.
- Level-up event — fires on an upward crossing and is automatable.
Events, RSVP & calendar sync
RSVP is a first-class action that scores members and syncs to any calendar.
Live sessions are where a community comes alive. Events treat RSVP as a first-class action: an RSVP scores the member and flows into CRM activity, so you always know who's coming and who's engaged.
Every event detail view offers an "Add to calendar" menu with Google Calendar, Outlook, and Apple/ICS links. The helpers handle both timed and all-day events correctly — UTC ranges for timed events and the exclusive end date that all-day entries require.
- First-class RSVP — scores the member and lands on the CRM timeline.
- Add to calendar — Google, Outlook, and Apple/ICS from every event view.
- Correct date handling — timed and all-day events both export accurately.
- Automation-ready — an RSVP can trigger confirmations, reminders, and follow-up.
The messenger
DMs and group threads with a GIF picker and AI summarize/translate.
Beyond the feed, members can talk directly. The built-in messenger supports DMs and group threads, with a GIF picker powered by Tenor (and a Giphy fallback selected by whichever API key is present; it disables gracefully when neither is set).
Two AI helpers round it out: Summarize produces a one-tap digest of a long thread, and Translate handles inline message translation across languages — the connective tissue that turns a content library into a real network.
- DMs & groups — one-to-one and group threads inside the community.
- GIF picker — Tenor with Giphy fallback; gracefully disabled without keys.
- AI Summarize — a one-tap digest of a long conversation.
- AI Translate — inline message translation across languages.
Ask AI for members
Members ask questions and get answers drawn only from your community and classroom content.
A floating Ask AI chat appears on every community page except messages. Answers are drawn from posts in the spaces the member can see and from lessons of linked classroom courses they are enrolled in, and each answer shows the sources it used. Lesson answers respect drip schedules, so members only get answers from lessons they can already open.
Each answer is charged to the community owner's credits, and the chat pauses when the account runs out. Course & Community AI is included from the Starter plan; agencies turn it on for sub-accounts in their packages, and the chat button is hidden wherever it is off.
- Your material only — answers come from visible posts and enrolled classroom lessons.
- Clickable sources — source chips open the post or lesson, or jump to the exact moment in a video.
- On-brand — the chat uses your community colors, offers suggested questions, and remembers recent follow-ups.
- Uses your credits — answers are charged to the owner's credits and pause when the balance runs out.
CRM loop, identity & your domain
Activity becomes signal; members see only your brand, on your domain.
This is what sets an owned community apart. Eight events — member joined, space joined, post created, comment created, reaction received, message sent, event RSVP, and level-up — relay into CRM activity and fan out to any automations listening for them. Paired with the paid-membership churn signal, you can build welcome, nurture, and win-back flows that fire on real engagement.
Members who join through a community or hub keep one global identity but receive no personal Mass workspace — "membership isolation" — so they only ever see your branded community, never the builder app. And a community can run on its own verified custom domain with managed SSL, or under a Learning Hub subpath that shares the hub's domain and theme.
- Eight CRM triggers — joins, posts, comments, reactions, messages, RSVPs, and level-ups.
- Churn signal — paid-membership cancellation can drive win-back automations.
- Membership isolation — members get one identity and no platform workspace.
- Custom domains — verified domain with SSL, or a hub subpath with shared theme.