Create Appointment Group
create_appointment_groupCreate appointment groups in Canvas Scheduler by providing course context codes and title, then specify time slots, participant limits, and visibility options.
Instructions
Create a new appointment group (sign-up slots) in Canvas Scheduler. Provide at least one context_code (e.g. "course_123") and a title. Add new_appointments as [start_at, end_at] pairs to define time slots.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Title of the appointment group | |
| publish | No | If true, publish immediately (default: false = draft) | |
| description | No | Optional description | |
| context_codes | Yes | Contexts to associate with this group, e.g. ["course_123"] | |
| location_name | No | Location name | |
| location_address | No | Location address | |
| new_appointments | No | Time slots to create as [start_at, end_at] pairs (ISO 8601 strings) | |
| participant_type | No | Whether individuals (User) or groups (Group) sign up. Default: User | |
| participant_visibility | No | Who can see other sign-ups: "private" (instructors only) or "protected" (all participants) | |
| max_appointments_per_participant | No | Maximum time slots each participant can reserve | |
| min_appointments_per_participant | No | Minimum time slots each participant must reserve |