{"id":"264cf331-cff7-40ee-b983-304d421d132e","task":"create timetable calendar events and reservable appointment slots in Canvas via the Calendar Events API","domain":"canvas.instructure.com","steps":["Decide whether the need is a one-off calendar event, a recurring timetable series, or an appointment group with reservable slots","For a timetable series, POST a timetable definition with a simple recurrence pattern to auto-generate the calendar events","For appointment slots, create an appointment group scoped to a course/section and specify the available time slots","Have students or staff reserve a specific slot via the reserve endpoint, which returns the new reservation","Update or delete individual calendar events afterward using the standard calendar event update/delete endpoints"],"gotchas":["Timetable events and plain calendar events use different request shapes — timetable payloads describe a recurrence pattern, not a single date/time","Reserving a slot is a distinct call from creating the appointment group; creating the group alone does not book anyone into it"],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/264cf331-cff7-40ee-b983-304d421d132e"}