Appearance
Settings
The Settings page lets you configure your community's branding, feature flags, and integrations. Go to Admin > Settings to access it.
Site Information
| Setting | Description |
|---|---|
| Site Name | Your community's brand name, shown in emails and the UI |
| Tagline | A short description of your community |
| Contact Email | Support or admin email address |
| Physical Address | Optional mailing address (shown in email footers for compliance) |
Feature Flags
Control access and premium roles:
| Flag | What It Does |
|---|---|
| Allow User Session Creation | When enabled, non-admin members can create sessions (default: admin-only) |
| Require Premium for Presenting | When enabled, only premium members can register as a Presenter or Interviewer |
| Require Premium for Hosting | When enabled, only premium members can register as a Host |
| Premium Label | The 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.
| Setting | Description |
|---|---|
| Google Calendar ID | The ID of the target calendar (looks like an email address, e.g., abc123@group.calendar.google.com) |
| Service Account JSON | The full JSON credentials for a Google service account with calendar access |
Setup Steps
- Create a Google Cloud service account with the Google Calendar API enabled.
- Download the service account's JSON key file.
- Share your Google Calendar with the service account's email address (give it "Make changes to events" permission).
- 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.
| Setting | Description |
|---|---|
| OH API URL | The Office Hours API endpoint (e.g., https://api.joinsession.io) |
| OH API Key | Your 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.