Docs

Add Activity

POST /Activities

POST/Activities

Required Tokens

FieldTypeRequiredDescription
BearerAuthorization: Bearer <api-key>OptionalYour API key. Pass it as the Bearer token on every request.
Event tokenx-Event-TokenOptionalRun **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually.

Creates a new activity (or timeframe) on the event. Participants are split into crew members (internal event users, identified by their crew ID) and collaborators. Areas attach the activity to one or more event areas.

Requires EventBasicAccess on the event. Creating a global activity (isGlobal: true) additionally requires EventActivitiesAdd. Attaching the activity to specific collaborators or areas requires activity-add permission on each of those collaborators/areas (or EventAdmin).

Request Body

FieldTypeRequiredDescription
typestringRequiredActivity type. One of: `Activity`, `TimeFrame`.
namestringRequiredDisplay name for the activity.
descriptionstringOptionalOptional description.
startDateTimeDateTimeRequiredStart time in UTC (ISO 8601).
endDateTimeDateTimeRequiredEnd time in UTC (ISO 8601).
exactLocationstringOptionalSpecific location string (e.g., room name, stage).
isGlobalboolRequired`true` makes the activity visible to all event participants. Requires `EventActivitiesAdd`.
isAllDayboolRequired`true` for all-day activities.
recurrenceRulesobjectOptionalRecurrence configuration. Omit or set to `null` for non-recurring activities.
areasarrayOptionalArray of area GUIDs to associate with this activity.
crewMembersarrayOptionalCrew member participants (internal event users). See participant object below.
collaboratorsarrayOptionalCollaborator participants. See participant object below.

Participant Object

FieldTypeRequiredDescription
idGuidRequiredCrew ID (for `crewMembers`) or collaborator ID (for `collaborators`).
isRequiredboolRequiredWhether attendance is required.
rolestringOptionalParticipant role. One of: `Organizer`, `Attendee`. Defaults to `Attendee` when omitted.

Recurrence Rules Object

FieldTypeRequiredDescription
frequencystringRequiredOne of: `Daily`, `Weekly`, `Monthly`.
intervalintRequiredNumber of frequency units between occurrences (must be > 0).
endDateDateTimeRequiredWhen the recurrence ends (must be in the future).
daysOfWeekarrayRequiredRequired when `frequency` is `Weekly`. Values: `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`.

Response

Returns 201 Created with { "id": "<new-activity-id>" }.