September 10th, 2026
New

Running a community is a long series of judgment calls about individual people. Who to invite onto the call. Who is drifting and worth a DM. Who has been highly engaged in a channel for six months without recognition.
Those calls are only as good as what you can see about one person
Until today the members list gave you a name, a join date, and a last-login date. But Heartbeat has been storing posts, comments, chat messages, lesson completions, RSVPs and purchases since you started your community; and Resources, Sign Up Links and public event RSVPs have been collecting emails from leads who never became members. None of it was assembled per person, until now.
Settings now has a People section with two tables, Members and Leads. Click any row in either one and you land on that person's journey.

Every member's page has a Journey tab. It puts every post, comment, chat message, completed lesson, RSVP, purchase, plan change, failed payment and cancellation for one person into a single timeline, newest first.
The timeline groups activity before you read it, making it easily scanned. Entries link to whatever they are about, so clicking an RSVP opens the event and clicking a purchase opens the offer. Admin and system actions, like joining or leaving groups, appear as entries too, and name who made the change.
Above the timeline is a 12-month heat-map of that member's activity, shaded against their own busiest days rather than the community's, so someone quiet but consistent does not disappear into grey. Beside it sits the rest of their member data: when they joined, when they were last seen, the devices they use, their Access Groups, the answers they gave during onboarding, and a View in Stripe link for anyone with a payment history.
Answering "what has this person actually been doing" stops being a guessing game.

A lead is someone whose email address you hold who has not joined. They now have a table of their own under People, and a journey of their own.
Every lead sits in one of four groups:
Onboarding is partway through joining: started signing up, paid for an offer, or waiting on a waitlist that has not launched.
Hot did something high-intent in the last six months, like buying something or joining a waitlist.
Warm came to you and engaged, by unlocking a Resource or following a Sign Up Link, but has done nothing high-intent since.
Cold is an address you hold from an import or an invite, belonging to someone who never came to you at all.
The groups maintain themselves. Onboarding ends when someone joins or the window runs out, Hot cools to Warm after six months of quiet, and a high-intent action moves them back to Hot.
Leads come from Resources, Sign Up Links, waitlists, public event RSVPs, and purchases made by people who never joined.
If your community has been running for a while, this list is full the first time you open it, with first-contact dates going back years.
A list of email addresses is only worth what you do with it, and until now doing anything with it meant remembering to. There is a workflow trigger for it now: On Lead Captured, which fires the moment somebody's email address submits.
You can point it at everything, or at one thing. Pick specific Resources, specific Sign Up Links, or specific events, so the lead magnet you promoted gets its own follow-up rather than the same message everyone else gets.
This is what pairs with a lead magnet or a public event. Someone downloads the guide or RSVPs to the workshop, the address lands in Leads, and the first email goes out without you being at your desk. The manual route is still there and still fine: Export CSV and send from whatever you already use.
The Revenue tab is easier to read. Same numbers, cleaner layout. MRR, total spend, active subscriptions and purchase count sit at the top, with the full purchase history underneath.