Skip to main content
The Event Manager creates, updates, and closes events in the Worlds platform via the GraphQL API. It’s the node that makes things happen in the Worlds UI — creating event records with metadata, snapshots, and associated tracks.

When to use

Place this node after the Event Orchestrator to execute the event action. You typically need two Event Manager nodes in a workflow — one on the “Create Event” output and one on the “Close Event” output.

Operations

Creates a new event in Worlds with full metadata.

Required fields

ParameterTypeDescription
Event ProducerSelectThe event producer to create events under (dynamically loaded)
Event TypeStringEvent category (e.g., “Operational”, “Safety”)
Event SubtypeStringFurther categorization (e.g., “Obstruction Event”)
Start TimeDateTimeWhen the event started. Typically ={{$json.track_state.last_seen}}

Optional fields

ParameterTypeDescription
End TimeDateTimeIf provided, creates the event in a closed state. This also closes the event in the orchestrator’s local Redis cache, so you don’t need a separate close step in your workflow. This is particularly useful for batch mode workflows where the track has already expired and you know both the start and end time at creation.
Track IDsStringTrack IDs to associate with the event
MetadataKey-Value pairsCustom metadata (trackId, dataSourceID, tag, position, etc.)
SnapshotsCollectionCamera snapshots to attach (dataSourceId + timestamp)
UploadsCollectionBinary data to upload (e.g., processed images, GIFs)

Advanced settings

ParameterTypeDescription
Site IDsStringComma-separated site IDs
Data Source IDsStringComma-separated data source IDs
TagsStringComma-separated tags
PriorityStringEvent priority level
DraftBooleanMark event as draft

Output

The create operation returns the created event data:
{
  "track_state": { ... },
  "createdEvent": {
    "id": "event-uuid-here",
    "startTime": "2026-01-13T15:18:52.005Z",
    "type": "Operational",
    "subType": "Obstruction Event"
  }
}

Credentials

Requires GraphQL Subscription API credentials.

Example