Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Calendar - Scheduling

Your personal scheduling assistant

Calendar Interface Screen

Overview

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

ViewDescription
DayHourly breakdown of single day
Week7-day overview
MonthFull month grid
AgendaList of upcoming events

Calendars

CalendarIconUse For
Personal🟒Private appointments
WorkπŸ”΅Professional meetings
Team🟣Shared team events
HolidaysπŸ”΄Public holidays

Event Types

TypeIconDescription
MeetingπŸ‘₯Group meetings
CallπŸ“žPhone/video calls
ReminderπŸ””Personal reminders
All-DayπŸ“…Full day events
RecurringπŸ”„Repeating events

Keyboard Shortcuts

ShortcutAction
CCreate new event
TGo to today
DDay view
WWeek view
MMonth view
← / β†’Previous / Next period
DeleteDelete selected event
EnterOpen event details

Scheduling via Chat

Creating an Event

Checking Your Schedule

Finding Available Time

Rescheduling Events

Setting Reminders


API Endpoints

EndpointMethodDescription
/api/calendar/eventsGETList events
/api/calendar/eventsPOSTCreate event
/api/calendar/events/:idGETGet event details
/api/calendar/events/:idPATCHUpdate event
/api/calendar/events/:idDELETEDelete event
/api/calendar/availabilityGETCheck free/busy

Query Parameters

ParameterValuesDefault
startISO dateToday
endISO date+30 days
calendarCalendar nameAll
viewday, week, monthmonth

Create Event Request

{
    "title": "Team Meeting",
    "start": "2025-05-16T14:00:00Z",
    "end": "2025-05-16T15:00:00Z",
    "calendar": "work",
    "attendees": ["sarah@company.com"],
    "location": "Conference Room A",
    "reminder": 15,
    "recurrence": null
}

Event Response

{
    "id": "evt-123",
    "title": "Team Meeting",
    "start": "2025-05-16T14:00:00Z",
    "end": "2025-05-16T15:00:00Z",
    "calendar": "work",
    "attendees": [
        {
            "email": "sarah@company.com",
            "status": "accepted"
        }
    ],
    "location": "Conference Room A",
    "reminder": 15,
    "created": "2025-05-15T10:30:00Z"
}

Integration with Tasks

Tasks with due dates automatically appear on your calendar. When you complete a task, it’s marked as done on the calendar too.


Troubleshooting

Events Not Syncing

  1. Refresh the calendar
  2. Check internet connection
  3. Verify calendar is enabled in sidebar
  4. Wait a few minutes for sync

Can’t Create Events

  1. Verify you have write access to the calendar
  2. Check that start time is before end time
  3. Ensure date is not in the past

Missing Invitations

  1. Check spam/junk folder in email
  2. Verify attendee email addresses
  3. Check notification settings

See Also