Canvas LMS
Import assignments, quizzes, and calendar events from Canvas. Read-only — ScholarCal never writes to your LMS.
- Assignments with due dates and submission status
- Calendar events from all enrolled courses
- Course-level filtering and color coding
- Token stored per-user with RLS enforcement
Google Calendar
Two-way sync with Google Calendar. Import events, export ScholarCal events, and create Google Meet links.
- Full and incremental (delta) sync
- Multi-calendar support
- Gmail sending with OAuth scope upgrade
- Token refresh with optimistic locking
Microsoft 365
Sync Outlook calendars, create Teams meetings, and send email via Microsoft Graph API.
- Outlook calendar events with delta sync
- Teams meeting link creation
- Outlook mail sending
- Windows timezone normalization
iCal / ICS
Import and export standard .ics files. Subscribe to ScholarCal events from any calendar app.
- Import .ics files with line folding and TZID support
- Export feed via unique token URL
- Subscribe from Apple Calendar, Thunderbird, etc.
- No authentication required for feed access
Calendly
Read your Calendly busy times so ScholarCal never proposes a slot someone has already booked.
- Busy times merged from Calendly bookings and its connected calendars
- Availability requests chunked to respect the 7-day range limit
- Fails closed — an unreachable Calendly is never read as free time
- ScholarCal blocks time on your Google or Microsoft calendar, which Calendly checks for conflicts
CalDAV
Connect any standards-compliant CalDAV server, including self-hosted and university calendars.
- Discovery of calendar collections on the server
- Per-calendar sync toggles
- Credentials stored per-user with RLS enforcement
- Works alongside Google and Microsoft without duplicating events
Zoom
Attach Zoom meetings to ScholarCal events alongside Google Meet and Teams links.
- OAuth connection scoped to meeting creation
- Meeting link returned with the event
- Event creation still succeeds if the link cannot be created
TimeTree
Import a shared TimeTree calendar into ScholarCal as a read-only feed.
- Connect with the calendar’s TimeTree iCal URL
- Shared family and group events appear alongside your own
- Syncs automatically with your other feeds
- One-way: TimeTree publishes no public write API, so ScholarCal never writes back
Slack
Let the assistant search Slack, read threads, and post messages through a Slack MCP server.
- Search messages and read threads for scheduling context
- Post messages and thread replies
- Per-tool allowlist you control, with confirmation before each call
- Connected as an MCP server, so credentials stay in your workspace
Notion
Search, read, create, and update Notion pages from the assistant through a Notion MCP server.
- Search and read pages for context when planning
- Create and update pages from a scheduling workflow
- Per-tool allowlist you control, with confirmation before each call
- Connected as an MCP server, so credentials stay in your workspace
Ready to connect your calendars?
Set up your first integration in under a minute.
