This tutorial will show you how to integrate OpenClaw (formerly Moltbot, Clawdbot) with your calendar system. You'll learn to sync with CalDAV calendars (iCloud, Google, Fastmail, Nextcloud), manage schedules, set reminders, and coordinate meetings. Estimated time: 20-30 minutes.

What You'll Build

By the end of this tutorial, you'll have:

  • OpenClaw connected to your CalDAV calendar
  • Ability to query and manage calendar events
  • Automated reminders and meeting coordination
  • Smart scheduling assistance

Prerequisites

Before starting:

Step 1: Install CalDAV Calendar Skill

OpenClaw supports CalDAV calendars through a dedicated skill. Install it:

Install CalDAV Skill
npx clawdhub@latest install caldav

Or ask OpenClaw to set up calendar integration:

  • "Set up CalDAV calendar integration"
  • "Connect my iCloud calendar"
  • "Help me integrate with Google Calendar"

Step 2: Configure Calendar Connection

You'll need your CalDAV calendar URL and credentials. Here's how to find them:

iCloud Calendar

  1. Go to iCloud.com
  2. Open Calendar settings
  3. Find your CalDAV server URL (usually https://caldav.icloud.com)
  4. Use your iCloud email and app-specific password

Google Calendar

  1. Go to Google Calendar
  2. Settings → Integrate calendar
  3. Copy your calendar's private iCal URL
  4. Convert to CalDAV format if needed

Fastmail / Nextcloud

Use your CalDAV server URL (usually https://caldav.fastmail.com or your Nextcloud server URL).

💡 Tip: Ask OpenClaw "Help me configure CalDAV" and provide your calendar type. It will guide you through the setup.

Step 3: Test Calendar Access

Once configured, test the connection:

Test Calendar Queries
# Ask OpenClaw via your channel:
"What's on my calendar today?"
"Show me my events for this week"
"Do I have any meetings tomorrow?"
"Add a meeting for Friday at 2pm"

OpenClaw should be able to read and respond with your calendar information.

Step 4: Set Up Automated Reminders

Create automated reminders for upcoming events:

Daily Calendar Briefing
{
  "cron": {
    "jobs": [
      {
        "schedule": "0 8 * * *",
        "command": "agent --message 'Check my calendar for today. Send me a summary of my meetings and events, and remind me of any important deadlines.'"
      }
    ]
  }
}

This will send you a daily calendar briefing every morning at 8 AM.

Step 5: Meeting Coordination

Use OpenClaw to coordinate meetings:

Example Requests

  • "Find a time slot for a 1-hour meeting this week"
  • "Schedule a meeting with John for next Monday at 3pm"
  • "Check if I'm free on Friday afternoon"
  • "Reschedule my 2pm meeting to tomorrow"
  • "What meetings do I have this week?"

OpenClaw can read your calendar, suggest available times, and help coordinate meetings.

Step 6: Advanced Calendar Features

Explore advanced calendar capabilities:

  • Smart Scheduling - Find optimal meeting times based on your preferences
  • Event Extraction - Extract meeting details from emails and add to calendar
  • Travel Time Calculation - Factor in travel time between meetings
  • Recurring Event Management - Handle recurring meetings and events
  • Calendar Sync - Sync multiple calendars and resolve conflicts

Continue Learning