Reminder System
Overview
Intelligent reminder system that supports both one-time and recurring tasks with automatic delivery assurance. Integrates with multiple notification channels to ensure reminders are received.
Features
- One-time reminders: Set reminders for specific dates and times
- Recurring reminders: Support for daily, weekly, monthly, and custom recurrence patterns
- Multiple notification channels: Feishu, email, SMS, and in-app notifications
- Delivery assurance: Automatic fallback to alternative channels if primary fails
- Natural language parsing: Understand human-readable time expressions like "tomorrow at 3pm" or "every Monday"
- Task management integration: Links with task tracking systems
Usage Examples
Setting Reminders
One-time reminder:
openclaw reminder set "Call client about project" --time "2026-03-17 14:00"
Recurring reminder:
openclaw reminder set "Weekly team sync" --recur "weekly" --day "Monday" --time "10:00"
Natural language:
openclaw reminder set "Pay electricity bill" --when "next Friday at 5pm"
Managing Reminders
List active reminders:
openclaw reminder list
Cancel a reminder:
openclaw reminder cancel <reminder_id>
Snooze a reminder:
openclaw reminder snooze <reminder_id> --duration "1h"
Notification Channels
Primary Channels
- Feishu: Direct messages or group chat notifications
- Email: Standard email delivery with rich formatting
- In-app: Notifications within the OpenClaw interface
Fallback Channels
- SMS: Text message delivery (requires configuration)
- Push notifications: Mobile app notifications (when available)
Delivery Assurance
The system ensures reminders are delivered through:
- Primary channel attempt: Send via preferred channel
- Confirmation check: Verify delivery receipt
- Fallback escalation: If no confirmation, try alternative channels
- Retry logic: Multiple attempts with increasing intervals
- Final escalation: Critical reminders get maximum priority
Integration
Integrates with other OpenClaw skills:
- feishu-messaging: Primary notification delivery
- task-tracker: Links reminders to task management
- kanban: Updates task boards when reminders trigger
- monitoring: Tracks reminder delivery success rates
Configuration
Reminders can be configured globally or per-user:
reminder:
default_channel: feishu
fallback_channels: [email, sms]
retry_intervals: [5m, 15m, 30m, 1h]
max_retries: 4
timezone: Asia/Shanghai
Advanced Features
- Context-aware reminders: Include relevant context from current tasks
- Smart rescheduling: Automatically adjust based on user availability
- Priority levels: Critical vs. normal reminders with different delivery rules
- Group reminders: Notify multiple recipients for team tasks