Skip to content

Settings

The Settings page lets you configure your community's branding, feature flags, and integrations. Go to Admin > Settings to access it.

Site Information

SettingDescription
Site NameYour community's brand name, shown in emails and the UI
TaglineA short description of your community
Contact EmailSupport or admin email address
Physical AddressOptional mailing address (shown in email footers for compliance)

Feature Flags

Control access and premium roles:

FlagWhat It Does
Allow User Session CreationWhen enabled, non-admin members can create sessions (default: admin-only)
Require Premium for PresentingWhen enabled, only premium members can register as a Presenter or Interviewer
Require Premium for HostingWhen enabled, only premium members can register as a Host
Premium LabelThe label shown for the premium tier (e.g., "Office Hours", "Pro", "Premium")

TIP

Premium status is determined by Office Hours membership (checked via SSO) or staff status. Members who are admins always have premium access.

How Premium Checks Work

When a member signs in, MicroTalks checks their Office Hours membership status (if SSO is configured). This check is cached for 24 hours. Members flagged as is_oh_member or is_staff are considered premium.

Google Calendar Integration

Sync sessions to a shared Google Calendar so your community always knows what's coming up.

SettingDescription
Google Calendar IDThe ID of the target calendar (looks like an email address, e.g., abc123@group.calendar.google.com)
Service Account JSONThe full JSON credentials for a Google service account with calendar access

Setup Steps

  1. Create a Google Cloud service account with the Google Calendar API enabled.
  2. Download the service account's JSON key file.
  3. Share your Google Calendar with the service account's email address (give it "Make changes to events" permission).
  4. Paste the Calendar ID and JSON credentials into the Settings page.

Once configured, sessions automatically sync to the calendar when created, edited, or when participants change.

WARNING

The service account JSON contains sensitive credentials. It is stored securely and never exposed in API responses.

Office Hours SSO

Connect to an existing Office Hours instance to check member premium status.

SettingDescription
OH API URLThe Office Hours API endpoint (e.g., https://api.joinsession.io)
OH API KeyYour API key for the Office Hours instance

When configured, MicroTalks checks each member's Office Hours membership on sign-in. Members with an active Office Hours membership are granted premium status.

TIP

The API key is write-only in the settings UI — once saved, it's masked. You can always overwrite it with a new key.

Built for peer learning communities.