Calendar, Events & ToDo
Calendar, Events & ToDo
Frappe ships with a built-in calendar backed by two DocTypes: Event (appointments) and ToDo (task assignments).
Event
For: meetings, appointments, deadlines — anything with a specific date/time.
Event → New or click in the calendar view. Fields:
- Subject,
starts_on,ends_on - All Day flag
- Participants (Users / Contacts) — invitees see it on their own calendar
- Color, repeat rule (weekly, monthly, etc.)
- Reference Document — link to any DocType to associate with context (e.g., a Sales Order site visit)
ToDo
For: assigning a piece of work with a deadline.
ToDo → New or generate one from any document via Menu → Assign To. The assignee sees it on their dashboard. Statuses: Open / Closed / Cancelled.
ToDos auto-close when the referenced document hits a configured state (e.g., a "Review SO" ToDo closes once the Sales Order is Submitted).
Calendar views
| View | What |
|---|---|
| Desk → Calendar | Month/week/day view of Events |
| DocType calendar view | Any DocType with a date field gets its own calendar — Sales Order delivery, Holiday List |
| Resource Calendar | Bookings of physical resources (Rooms, Equipment) |
Notifications
Combine with Notifications to email participants ahead of an Event or remind an assignee when a ToDo's due date is approaching.
External calendar sync
Frappe doesn't natively sync with Google Calendar or Outlook out of the box. Add-on apps exist; for booking-style flows (Calendly-like), see Frappe Appointment.