to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

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.

Last updated 3 days ago
Was this helpful?
Thanks!