Muin is in private beta.Watch the public release announcement —talk to us.
Falaah Falaah AI

Calendar Management

Manage events, deadlines, and schedules with calendar CRUD, external sync (Google, Outlook), agenda views, preferences, and AI-powered deadline suggestions.

Muin’s Calendar module brings all your events, deadlines, and schedules into a single view. Create events manually, sync from Google and Outlook calendars, auto-generate events from HR and Finance modules, and let AI suggest deadlines you may have missed.

Overview

The Calendar module provides:

FeatureDescription
Event CRUDCreate, view, update, and delete calendar events
Dashboard WidgetToday’s events, upcoming deadlines, and month dot-view
Agenda ViewGrouped timeline: overdue, today, tomorrow, this week, later
External SyncConnect Google Calendar and Outlook for two-way sync
Module SyncAuto-create events from Finance, HR, Vendor, and Contract deadlines
PreferencesPersonalize timezone, working hours, default views, and colors
AI SuggestionsIntelligent deadline recommendations based on your data
RecurrenceRepeating events with iCal RRULE support
Month ViewFull month grid with event dots and expandable day cells

Event Sources

Calendar events can come from multiple sources:

SourceHow Events Arrive
ManualCreated directly by users in the Calendar
ExternalSynced from Google Calendar or Outlook
SystemAuto-generated from module deadlines (invoices, contracts, compliance)
HREmployee certifications, anniversaries, leave dates

Creating Events

  1. Navigate to Calendar
  2. Click New Event or click directly on a date
  3. Fill in the event details:
    • Title — Event name (required)
    • Description — Additional context
    • Location — Where the event takes place
    • Start Date/Time — When the event begins
    • End Date/Time — When the event ends
    • Timezone — Defaults to your preference
    • All-day — Toggle for full-day events
    • Attendees — Add team members
  4. For repeating events, configure a recurrence rule:
    • Daily, weekly, monthly, or yearly
    • Repeat on specific days
    • End after N occurrences or on a specific date
  5. Click Save

Event creation is subject to your tenant’s calendar event quota based on subscription tier.


Viewing Your Calendar

Dashboard Summary

The dashboard widget provides a quick calendar overview:

  • Today’s Events — What’s happening right now
  • Upcoming Deadlines — Events and deadlines in the near future
  • Month Dots — A compact month view showing which days have events

The dashboard summary is cached (5-minute TTL) for fast loading.

Agenda View

The agenda groups events by time period for a focused view:

GroupContent
OverduePast-due items requiring attention
TodayEvents and deadlines for today
TomorrowNext day’s schedule
This WeekRemaining week events
LaterEvents beyond this week (up to 90 days ahead)

Filter the agenda by:

  • Category — Show only specific event types (comma-separated)
  • Time window — How many days ahead to display (1-90)
  • Include past due — Toggle overdue items on or off

Empty groups are automatically hidden from the view.

Month View

View a full month at a glance:

  1. Navigate to Calendar > Month View
  2. Select the year and month
  3. See events plotted on each day
  4. Filter by event source (manual, external, system, HR)
  5. Click a day to expand its events

Upcoming Events

A quick-access widget showing the next N events:

  1. Navigate to Calendar > Upcoming
  2. Configure how many days ahead to look (1-90)
  3. View up to 50 events sorted by start time

Additional Workflows

Rescheduling Events (Drag-and-Drop)

Move events to new times:

  1. In the calendar view, drag an event to a new date or time
  2. The reschedule request is validated
  3. The event is updated with the new start and end times
  4. All attendees are notified of the change

External Calendar Sync

Connect your Google or Outlook calendar for seamless integration.

Connecting Google Calendar

  1. Navigate to Calendar > Connections
  2. Click Connect Google Calendar
  3. Authorize Muin through Google’s OAuth flow
  4. Select which calendars to sync
  5. Events begin syncing automatically

Connecting Outlook Calendar

  1. Navigate to Calendar > Connections
  2. Click Connect Outlook
  3. Complete the Microsoft OAuth authorization
  4. Choose calendars to sync
  5. Sync starts immediately

Managing Connections

  • View all active connections with sync status
  • Trigger a manual sync for any connection
  • Update sync settings (which calendars, direction)
  • Delete a connection to stop syncing

Module Event Sync

Muin auto-generates calendar events from other modules:

  • HR Events — Employee certifications expiring, work anniversaries, leave dates
  • Holiday Sync — US federal holidays automatically added
  • Finance Events — Invoice due dates, payment deadlines
  • Vendor Events — Contract renewals, compliance document expirations

AI Deadline Suggestions

Muin’s AI analyzes your data and suggests deadlines you may have overlooked.

Viewing Suggestions

  1. Navigate to Calendar > AI Suggestions
  2. Review suggested deadlines with:
    • What the deadline is for
    • When it should occur
    • Why the AI is recommending it
    • Confidence level

Acting on Suggestions

For each suggestion:

  • Accept — Add the suggested event to your calendar
  • Dismiss — Remove the suggestion (Muin learns from this)
  • Generate New — Ask the AI to analyze your data again

Calendar Preferences

Customize your calendar experience:

  1. Navigate to Calendar > Preferences
  2. Configure:
    • Timezone — Your default timezone
    • Working hours — Start and end times for your workday
    • Default view — Month, week, or day
    • Week start — Sunday or Monday
    • Event colors — Color coding by category
  3. Preferences are saved per user and persist across sessions

Updates use a JSONB merge — only the keys you change are updated; everything else is preserved.


Tips

  • Connect external calendars early — Syncing Google or Outlook ensures all your events are in one place from the start
  • Use the agenda view for daily planning — The grouped timeline helps prioritize what to focus on now vs. later
  • Accept AI suggestions selectively — Review each suggestion before accepting; dismissals help the AI learn your preferences
  • Set timezone in preferences — Prevents confusion when scheduling events across time zones
  • Use categories for filtering — Tag events by type (finance, hr, vendor) so you can filter the agenda by what matters now
  • Check the dashboard widget daily — The dashboard summary gives a quick pulse on today’s events and upcoming deadlines

Common Issues

IssueCauseResolution
External sync not pulling eventsOAuth authorization may have expiredReconnect the external calendar through the Connections page
Events showing wrong timeTimezone preference may not be setUpdate your timezone in Calendar > Preferences
”Calendar event quota reached” errorYour subscription tier has a limit on calendar eventsContact your administrator to upgrade the subscription tier or archive old events
AI suggestions are emptyNot enough data for the AI to analyze, or you have dismissed previous suggestionsEnsure you have active deadlines across modules; try “Generate New” to refresh
Drag-and-drop reschedule not workingThe event may be read-only (external or system source)Only manually created events can be rescheduled via drag-and-drop
Module events not appearingModule sync may not have run yetNavigate to admin sync status to trigger a manual sync
Recurrence pattern incorrectiCal RRULE may have been set incorrectlyEdit the event and verify the recurrence rule settings

  • Workflows — Automate actions based on calendar events and deadlines
  • Agents — AI agents that generate calendar-related insights
  • Integrations — External service connections including Google and Outlook
  • Analytics — Calendar usage analytics and adoption metrics

Need Help?

If you have questions about the Calendar, use the Help button in the bottom-right corner of the app or contact your organization’s Muin administrator.