category'workshop' | 'coaching_1on1' | 'group_coaching' | 'community' required
coachIdnumber required
Primary facilitator running every occurrence.
coFacilitatorIdsnumber[]
Additional facilitators, copied onto every occurrence. Equal-weight with coachId, which stays the primary.
recurrenceRule'none' | 'weekly' | 'biweekly' | 'monthly' required
startsAtstring required
When the first occurrence starts. A full instant — the time of day is kept and every occurrence repeats at it.
endsOnstring
Last day the series may repeat on. A calendar day, not an instant.
titleTemplatestring required
durationMinutesnumber required
joinUrlTemplatestring required
Meeting link copied onto every occurrence. Redacted server-side for viewers without access.
attendanceRequiredboolean
Copied onto every occurrence — "Event is optional", inverted.
openAttendanceboolean
Whether someone who was not invited may view and join. Copied onto every occurrence.
invitedUserIdsnumber[]
Invited individually on every occurrence this series generates.
invitedGroupIdsnumber[]
Invited as cohorts on every occurrence this series generates.