Outpost Community Demo

Events & Calendar: Host, Manage & Grow With Community Events

By top-outpost-ninja ·

Community isn't just conversation — it's shared experiences. Outpost's Events & Calendar feature lets you create, manage, and promote events directly inside your community. From virtual meetups to in-person conferences, everything lives in one place.

Plan requirement: Events are available on Pro and Business plans.


Enabling Events

Before creating your first event, make sure the feature is turned on:

  1. Go to Admin SettingsEvents tab
  2. Toggle Enable Events on
  3. You're ready to start creating

Creating an Event

Only admins and owners can create events.

  1. Navigate to the Events page from your community sidebar
  2. Click Manage Events (top-right)
  3. Click Create Event

You'll see a form with these fields:

Field Required Details
Cover Image No 3:1 aspect ratio recommended (1200×400px). Drag to reposition, scroll to zoom. Max 15 MB
Title Yes Up to 300 characters (e.g., "Monthly Community Call")
Description No Full Markdown support, up to 10,000 characters. Add agendas, links, speaker bios — anything your members need
Start Time Yes Date and time picker. Displayed in each member's local timezone
End Time No Must be after the start time
Location No Physical address, city, or platform name (e.g., "Zoom", "Tokyo", "Discord")
Meeting Link No A valid URL to your virtual meeting room
Max Signups No Set a capacity limit. Leave blank for unlimited attendance

Hit Create Event and it's live. A preview panel lets you see exactly how the event card will appear to members as you fill in the form.


How Members Register (RSVP)

Once your event is published, any community member can sign up:

  1. Browse to the Events page or find the event directly
  2. Open the event detail page
  3. Click Register Now

That's it — they're in. Members see a confirmation and the button changes to Cancel Registration if they change their mind.

Capacity Limits

If you've set a maximum number of signups:

  • The event card shows a progress indicator (e.g., "8 / 20 going")
  • When all spots fill, the button changes to Event Full and new signups are blocked
  • Members who already registered can still cancel to free up a spot
  • You'll receive an email notification when the last spot fills

The Event Detail Page

Each event gets its own dedicated page with a clean two-column layout:

Left column:

  • Event title and full description (rendered Markdown)
  • Cancelled badge (if applicable)
  • Participant list (visible to admins and the event creator)

Right column (sticky sidebar):

  • Start and end time
  • Location and meeting link
  • Signup count and capacity
  • Add to Calendar dropdown (see below)
  • Register / Cancel Registration button

Adding Events to Your Calendar

Every event detail page includes an Add to Calendar dropdown with three options:

Option What It Does
Download .ics Downloads a standard iCalendar file you can import into Apple Calendar, Outlook Desktop, or any calendar app
Google Calendar Opens Google Calendar with the event pre-filled — just click Save
Outlook Opens Outlook Web with the event details ready to go

The .ics file follows the RFC 5545 standard, so it works with virtually every calendar application.


Email Notifications

Outpost automatically handles event communications — no setup required:

For Members

Email When It's Sent
Signup Confirmation Immediately after registering. Includes event details and a "View Event" button
24-Hour Reminder Automatically sent 24 hours before the event starts. Includes location, meeting link, and current signup count
Event Updated When an admin changes event details. Prompts members to review the new information
Event Cancelled When an admin cancels the event

For Event Creators

Email When It's Sent
New Signup Each time a member registers (not triggered for self-signups)
Event Full When the last available spot is taken

All emails respect each member's language preference and are automatically translated.


Managing Events

From the Manage Events page, admins have full control:

Edit an Event

Click the pencil icon on any event. The form opens with all current values pre-filled. Update any field and save. All registered members receive an update notification email.

Cancel an Event

Click the X icon. A confirmation dialog explains: "This will cancel the event and notify all registered attendees. The event will still be visible but marked as cancelled."

Cancelled events:

  • Show a red Cancelled badge
  • Display with a strikethrough title
  • Block new signups
  • Remain visible (they're not deleted)

Delete an Event

Click the trash icon for permanent removal. This deletes the event and all signup data — it cannot be undone.


Event Listings

The Events page automatically organizes your events into two sections:

  • Upcoming Events — sorted by nearest start date first
  • Past Events — sorted by most recent first, displayed at reduced opacity

Each event card shows:

  • Cover image (if set) with a gradient overlay
  • Date badge (month and day)
  • Title and description preview
  • Date, time, and location
  • Signup count
  • A Register button (upcoming) or View Details button (past)

Events via the API

If you're building integrations, all event operations are available through the REST API:

Endpoint Method Description
/api/community/{slug}/events GET List events (filter by upcoming=true)
/api/community/{slug}/events/{event-slug} GET Get event details
/api/community/{slug}/events/{event-slug}/ics GET Download .ics calendar file
/api/community/{slug}/events POST Create an event (admin)
/api/community/{slug}/events/{id} PUT Update an event (admin)
/api/community/{slug}/events/{id}/cancel PUT Cancel an event (admin)
/api/community/{slug}/events/{id} DELETE Delete an event (admin)
/api/community/{slug}/events/{id}/signup POST Register for an event
/api/community/{slug}/events/{id}/signup DELETE Unregister from an event
/api/community/{slug}/events/{id}/signups GET List participants (admin)

Webhook Events

If you have webhooks configured, events trigger these webhook event types:

  • event.created — a new event was published
  • event.signup — a member registered for an event
  • event.cancelled — an event was cancelled

Tips for Great Community Events

  • Use the description field fully — add agendas, speaker bios, prerequisites, and links to related discussions
  • Set capacity limits for intimate sessions — scarcity drives engagement
  • Post a follow-up topic after each event linking to the recording or key takeaways
  • Use the meeting link field so members can join with one click from the reminder email
  • Create recurring events to build habits — monthly AMAs, weekly office hours, etc.

Events transform passive readers into active participants. Start with a simple community call and watch the engagement grow.