Creates a new event type for a specified team in Cal.com; ensure `teamId`, any provided `scheduleId`, `hosts.userId`, and `destinationCalendar` details are valid and accessible.
slugRequiredstringA URL-friendly identifier for the event type, typically derived from the title.
hostsarrayList of specific hosts for this event. Each host needs `userId`. For round-robin, `mandatory` and `priority` can be set. Either provide `hosts` OR set `assignAllTeamMembers=true`, not both.
seatsobjectSeat-based availability for multiple attendees per slot. Ex: `{'perSlot': 10, 'attendeeNoun': 'participant', 'showAttendees': True}`.
titleRequiredstringThe title of the event type that will be displayed to bookers.
teamIdRequiredintegerThe unique identifier of the team for which this event type is being created.
locationsarrayEvent locations (e.g., physical, integration links). Defaults to Cal.com video link. Each object specifies type, e.g., {'type': 'integrations:google:meet'} or {'type': 'physical', 'address': '123 Main St'}.
customNamestringCustomizable name for the created calendar event. Supports variables like {Event type title}, {Organiser}, {Scheduler}, etc.
recurrenceobjectRecurrence rules for the event. Ex: `{'frequency': 'weekly', 'interval': 1, 'count': 10}`.
scheduleIdintegerOverrides team's default schedule with this schedule ID.
descriptionstringDetailed event type description for bookers.
offsetStartintegerOffsets start times of available slots by specified minutes. E.g., 15 min offset shifts 9:00 AM to 9:15 AM.
slotIntervalintegerDuration in minutes for each available time slot (e.g., 30 min intervals for a 60 min event if `lengthInMinutes` is 60). Defaults to `lengthInMinutes` if not specified.
dataRequiredData from the action execution
errorstringError if any occurred during the execution of the action
successfulRequiredbooleanWhether or not the action execution was successful or not
API key connection. Risk level 2 of 5.
Free Action
No published Skills explicitly reference this Action yet.