Speed run — just the code
Speed run — just the code
Livestream
Virtual (External Link)
In-Person
communityId is required — events are always attached to a community.Also recommended: Complete Community Platform first — events live inside communities.- Event creation with title, description, date/time, and location
- RSVP (going / not going) flow with attendee list
- Events discoverable in community feeds and a dedicated events list
Quick Start: Create an Event
Step-by-Step Implementation
Query events in a community
RSVP to an event
going, not_going, or interested. Users can change their RSVP at any time before the event starts.Query event attendees
Update and delete events
Admin Console: Manage & Monitor Events
Admins can create, view, and manage all events across communities from Admin Console → Events.Events Dashboard

Events management — view all events with status, type, creator, attendee count, and dates
Create Events from Console
Click Create event to build events directly from the console — useful for official community events or marketing campaigns.
Create event form — select community, set event name, thumbnail, description, dates, and type
- Feed & account — target community and creator identity
- Event details — name (60 chars), description (1,000 chars), optional 16:9 thumbnail
- Schedule — timezone-aware start and end date/time pickers
- Event type — Livestream, External Link (URL), or In-Person (address)
Event Detail View
Click any event to see its detail page with three tabs:
Event detail — Activities tab showing posts created within the event context

Event detail — Details tab with editable event configuration
Push Notification Configuration
Enable event-related push notifications in Admin Console → Settings → Push notifications → Community event.
Push notification settings — toggle community event notifications (post created, reactions, approvals)
Webhook: event lifecycle
Webhook: event lifecycle
event.created, event.updated, event.rsvp.created, and event.rsvp.updated webhook events to sync attendance data with an external calendar system, CRM, or trigger reminder emails.→ Webhook EventsPush notification: event reminders
Push notification: event reminders
event.startAt - 24h is reached.→ Notifications guideEvents management reference
Events management reference
Common Mistakes
Best Practices
Event discovery UX
Event discovery UX
- Show upcoming events prominently in the community feed — pin an event post in the week before it starts
- Add filtering: “This week”, “This month”, “Past events”
- Show a map preview for in-person events with a location field
- Display the RSVP counts prominently (“42 going · 18 interested”) to create social proof

Past events page — mobile UI showing thumbnails, event types, and dates
RSVP workflow
RSVP workflow
- Send a confirmation in-app notification when a user RSVPs to an event
- Allow users to change their RSVP up until the event starts
- Send a reminder push notification 24h and 1h before the event to “going” attendees
- After the event ends, ask attendees to leave a review or reaction
Timezone handling
Timezone handling
- Always store event times in UTC and convert to local time for display
- Show the timezone explicitly on event details (e.g., “3:00 PM PDT”) to avoid confusion
- For virtual events, show the time in both the creator’s and viewer’s timezone