Request body fields support both PascalCase (e.g.
PlaceId, AutoRankPassers) and camelCase (e.g. placeId, autoRankPassers) naming conventions.Request
Parameters
string
required
Session title (alias:
title)string
required
ISO 8601 scheduled start time (alias:
scheduledDate)integer
required
Session duration in minutes (must be a positive integer, alias:
duration)string | integer
Roblox Place ID (connected place) for automated server detection and live attendance tracking (alias:
placeId)boolean
Automatically rank up members in Roblox who pass attendance upon session conclusion (alias:
autoRankPassers, default: false)string
Roblox user ID of the host (optional if
Claimable is true, must be a workspace member, alias: host)string
Detailed session description (optional, alias:
description)string
Roblox user ID of the co-host (optional, alias:
coHost)string
Roblox user ID of the supervisor (optional, alias:
supervisor)boolean
Whether host position can be claimed by eligible workspace members (alias:
claimable, default: false)integer
Minimum group rank required to claim host position (0-255, required if
Claimable is true, alias: minHostRank)integer
Minimum group rank required for co-host position (0-255, alias:
minCoHostRank)integer
Minimum group rank required for supervisor position (0-255, alias:
minSupervisorRank)object
Custom default permissions for the host role (Premium/Enterprise only, alias:
hostPermissions):ChangeSessionStatus(boolean): Can start, delay, cancel, or end the session (default:true)PassOrFailAttendees(boolean): Can mark attendees as passed or failed (default:true)ModifyAttendance(boolean): Can add or remove attendees (default:true)
object
Custom default permissions for the co-host role (Premium/Enterprise only, alias:
coHostPermissions):ChangeSessionStatus(boolean): Can start, delay, cancel, or end the session (default:false)PassOrFailAttendees(boolean): Can mark attendees as passed or failed (default:true)ModifyAttendance(boolean): Can add or remove attendees (default:false)
object
Custom default permissions for the supervisor role (Premium/Enterprise only, alias:
supervisorPermissions):ChangeSessionStatus(boolean): Can start, delay, cancel, or end the session (default:false)PassOrFailAttendees(boolean): Can mark attendees as passed or failed (default:false)ModifyAttendance(boolean): Can add or remove attendees (default:false)
boolean
Set to
true to create a series of recurring sessions (alias: isRecurring, default: false)string
Recurrence interval when
Recurring is true. One of: daily, weekly, monthly, yearly (alias: frequency)integer
Number of recurring session instances to generate (must be an integer >= 2, alias:
count)array
Array of custom role definitions (Premium/Enterprise only, alias:
customRoles). Each role object has:name(string, required): Role name (must be unique, cannot be “Host”, “CoHost”, or “Supervisor”)slots(integer, required): Number of slots (1-10)minRank(integer, optional): Minimum rank requirement (default: 0)permissions(object, optional): Role permissionsChangeSessionStatus(boolean): Can start/delay/cancel/end the sessionPassOrFailAttendees(boolean): Can mark attendees as passed/failedModifyAttendance(boolean): Can manage the attendance list
Response
For recurring sessions (
Recurring: true), the response includes SessionIds containing all created occurrence IDs.
