Calendar is your scheduling hub in General Bots Suite. Create events, manage appointments, schedule meetings, and let the AI help you find the perfect time. Calendar syncs with your other apps so you never miss an important date.
---
## Features
### Views
| View | Description |
|------|-------------|
| **Day** | Hourly breakdown of single day |
| **Week** | 7-day overview |
| **Month** | Full month grid |
| **Agenda** | List of upcoming events |
### Calendars
| Calendar | Icon | Use For |
|----------|------|---------|
| Personal | 🟢 | Private appointments |
| Work | 🔵 | Professional meetings |
| Team | 🟣 | Shared team events |
| Holidays | 🔴 | Public holidays |
### Event Types
| Type | Icon | Description |
|------|------|-------------|
| Meeting | 👥 | Group meetings |
| Call | 📞 | Phone/video calls |
| Reminder | 🔔 | Personal reminders |
| All-Day | 📅 | Full day events |
| Recurring | 🔄 | Repeating events |
---
## Keyboard Shortcuts
| Shortcut | Action |
|----------|--------|
| `C` | Create new event |
| `T` | Go to today |
| `D` | Day view |
| `W` | Week view |
| `M` | Month view |
| `←` / `→` | Previous / Next period |
| `Delete` | Delete selected event |
| `Enter` | Open event details |
---
## Scheduling via Chat
### Creating an Event
<divclass="wa-chat">
<divclass="wa-message user">
<divclass="wa-bubble">
<p>Schedule a meeting with Sarah tomorrow at 2pm</p>
<divclass="wa-time">10:30</div>
</div>
</div>
<divclass="wa-message bot">
<divclass="wa-bubble">
<p>✅ Meeting scheduled!</p>
<p>👥 Meeting with Sarah</p>
<p>📅 Tomorrow at 2:00 PM</p>
<p>⏱️ Duration: 1 hour</p>
<p>Invitation sent to Sarah.</p>
<divclass="wa-time">10:30</div>
</div>
</div>
</div>
### Checking Your Schedule
<divclass="wa-chat">
<divclass="wa-message user">
<divclass="wa-bubble">
<p>What's on my calendar today?</p>
<divclass="wa-time">08:00</div>
</div>
</div>
<divclass="wa-message bot">
<divclass="wa-bubble">
<p>📅 Today's Schedule (May 15):</p>
<p>09:00 AM - Team Standup (30 min)</p>
<p>11:00 AM - Client Call (1 hour)</p>
<p>02:00 PM - Project Review (1 hour)</p>
<p>04:30 PM - 1:1 with Manager (30 min)</p>
<p>You have 4 events today.</p>
<divclass="wa-time">08:00</div>
</div>
</div>
</div>
### Finding Available Time
<divclass="wa-chat">
<divclass="wa-message user">
<divclass="wa-bubble">
<p>When am I free this week for a 2-hour meeting?</p>
<divclass="wa-time">09:15</div>
</div>
</div>
<divclass="wa-message bot">
<divclass="wa-bubble">
<p>🗓️ Available 2-hour slots this week:</p>
<p>• Tuesday 3:00 PM - 5:00 PM</p>
<p>• Wednesday 10:00 AM - 12:00 PM</p>
<p>• Thursday 2:00 PM - 4:00 PM</p>
<p>• Friday 9:00 AM - 11:00 AM</p>
<p>Would you like to book one of these?</p>
<divclass="wa-time">09:15</div>
</div>
</div>
</div>
### Rescheduling Events
<divclass="wa-chat">
<divclass="wa-message user">
<divclass="wa-bubble">
<p>Move my 2pm meeting to 4pm</p>
<divclass="wa-time">13:30</div>
</div>
</div>
<divclass="wa-message bot">
<divclass="wa-bubble">
<p>✅ Meeting rescheduled!</p>
<p>👥 Project Review</p>
<p>📅 Today at 4:00 PM (was 2:00 PM)</p>
<p>Updated invitations sent to attendees.</p>
<divclass="wa-time">13:30</div>
</div>
</div>
</div>
### Setting Reminders
<divclass="wa-chat">
<divclass="wa-message user">
<divclass="wa-bubble">
<p>Remind me about the dentist appointment on Friday at 9am</p>
<divclass="wa-time">11:00</div>
</div>
</div>
<divclass="wa-message bot">
<divclass="wa-bubble">
<p>✅ Reminder set!</p>
<p>🔔 Dentist appointment</p>
<p>📅 Friday at 9:00 AM</p>
<p>⏰ I'll remind you 1 hour before.</p>
<divclass="wa-time">11:00</div>
</div>
</div>
</div>
---
## API Endpoints
| Endpoint | Method | Description |
|----------|--------|-------------|
| `/api/calendar/events` | GET | List events |
| `/api/calendar/events` | POST | Create event |
| `/api/calendar/events/:id` | GET | Get event details |