How do you analyze community and events data in Metabase?
Community and events tools hold the record of who shows up: every member, post, thread, RSVP, and check-in. In Metabase, land that record in a SQL warehouse and model layers for members, activity, events, and registrations. Those layers support dashboards for member growth, engagement, response times, registrations, and attendance — next to the product, support, and revenue data the rest of the company already reports on.
Which tools does this cover?
- Discourse — topics and posts, users and trust levels, categories and tags, likes and reactions
- Circle — members and posts, spaces and space groups, comments and reactions, events and RSVPs
- Discord — messages, guild members and roles, channels and threads, reactions
- Luma — event guests, events and calendars, ticket types, check-ins
- Eventbrite — attendees, events, orders and ticket classes, venues
Two disambiguations, because both names are heavily overloaded: Circle here is circle.so, the community platform — not Circle Internet Financial, the USDC company. Luma here is lu.ma, the events platform — not Luma AI, the video and image generation company.
For the internal-collaboration side of the same story, see Slack; for the ticket-driven side, see the customer support category, where the same people show up with a different label on them.
What is the shared community and events data model?
| Concept | Common terms | Used for |
|---|---|---|
| Member | User, member, guild member, guest | Growth, activation, retention, segmentation |
| Post or message | Post, comment, reply, message | Engagement volume and contributor concentration |
| Topic or thread | Topic, thread, discussion | Response times, unanswered questions |
| Space or channel | Category, space, channel, forum | Where activity concentrates, and where it stopped |
| Event | Event, meetup, session, scheduled event | Programming performance and capacity |
| Registration | RSVP, guest, attendee, ticket | Signup volume, pacing, and ticket mix |
| Check-in | Check-in, scan, attendance | The only real evidence anyone attended |
| Order | Order, transaction, refund | Ticket revenue net of fees and refunds |
How do you connect community tools to Metabase?
- Database replica route — the best case, and available for self-hosted Discourse: replicate the forum's PostgreSQL database into your warehouse and every table is yours.
- Pipeline route — a managed connector where one exists (Eventbrite, Discord, Luma) or scheduled API pulls where none does (Circle), landing raw tables in a warehouse.
- MCP or API + CLI route — pull a scoped, summarized slice through a vendor MCP server or a scripted API export, save CSV, and load it with
mb upload csvfor fast exploration.
A note on MCP in this category, since the marketing is noisy: Discourse publishes its own server, and Circle hosts one for admins on Business plans and above. Discord ships an official MCP server for its developer documentation only — it exposes no guild, member, or message data, so community analytics still runs through a bot. Luma and Eventbrite publish no MCP server at all (verified July 2026); their guides lead with a scripted API export instead.
What can you analyze across these tools?
- Member growth rate— net new members per period, from daily snapshots rather than the live list
- Engagement rate — members who actually did something, over a window you state on the card
- RSVP-to-attendance conversion — check-ins over registrations, for events where check-in was used
- Reply rate — the share of questions that get an answer, and how long it takes
- Conversion rate — activation of new members, and free-to-paid membership where that exists
- Contributor concentration — the share of all posts written by the top ten members, the number nobody wants to look at
- Ticket revenue net of refunds — gross, fees, and refunds kept as separate columns, never collapsed into one
Which dashboards should you build?
- Member growth — new members, net growth, and activation of recent signups
- Engagement activity — posts, messages, and reactions by space, channel, and month
- Community health — response times, unanswered questions, and contributor concentration
- Event performance — registrations, attendance, ticket mix, and revenue by event
Common mistakes
Related
Analytics
Integrations
Metrics
FAQ
What is community analytics?
Does Metabase connect natively to Discourse, Circle, or Discord?
mb upload csv.Which of these tools have managed connectors?
How do I measure event attendance?
checked_in_at is null for reasons unrelated to who actually showed up — so those events cannot be scored. Exclude them from RSVP-to-attendance conversion and count them on the dashboard instead. Registrations are never a stand-in for attendance.