Skip to main content
objectEvent

Implements

Fields

assets
[Asset!]!

Attached media assets (images, files, videos)

body
String
deprecated

Deprecated alias for bodyHtml — the post's textual content as HTML.

Use bodyHtml for HTML output or bodyText for plain text.
bodyHtml
String

HTML content with formatted mentions, hashtags, and links

bodyText
String

Plain text content (raw, no formatting)

cheerCount
Int!
cheersEnabled
Boolean!
city
String
commentCount
Int!

Comments on this post

Arguments
after
String

Returns the elements in the list that come after the specified cursor.

before
String

Returns the elements in the list that come before the specified cursor.

first
Int

Returns the first n elements from the list.

last
Int

Returns the last n elements from the list.

rootOnly
Boolean
default:false

When true, return only root comments (exclude replies). Use this for feed views where replies are fetched via each comment's replies connection.

commentsEnabled
Boolean!
contentKind
String

Content kind from the underlying NewContent model (e.g. text, link, article, file)

createdAt
ISO8601DateTime!
creator

Link-preview metadata — populated for link-type posts only

eventInstance

The current/upcoming event instance, or a specific occurrence when instanceIndex is given.

Arguments
instanceIndex
String

ICS UTC-format occurrence key selecting a specific occurrence (e.g. "20240115T160000Z"). Omit for the current/upcoming instance.

eventType
String

Event category (e.g. conference, workshop)

URL members join the event through (e.g. the Zoom or Google Meet link). Null for a viewer who may not have it: a restricted event hands it out only to members attending it — going or maybe, on any occurrence — and to anyone who can edit the event.

externalEventLinkType
String

External provider type for the event link (e.g. zoom, google_meet, youtube)

featuredIndex
Int

Position in the owning space's featured pin list; null when not pinned.

Whether the event has an external provider link (e.g. external livestream URL)

Header/banner image for the post (drives the event card banner). Returns the default-placeholder header when no header asset is set.

headerImageUrl
String

Header/banner image URL for the event card (cinema header, or the header video's preview image).

id
ID!

ID of the object.

imageUrl
String

Primary image URL

isAudio
Boolean!

True when the post leads with audio, either as the header media or in the body. Never true at the same time as isVideo. A cheap scalar for list views; use primaryMedia to actually render a player.

isHostPost
Boolean!
isRecurring
Boolean!
isTrending
Boolean!

True when the post's weekly activity score meets the owning space's trending threshold

isVideo
Boolean!

True when the post leads with a video — a video in the header media slot, a header video embed, a video the post carries as its own medium (a coursework lesson's or landing page's video, even when a Host gives it a still thumbnail), a video whose own still frame is the post's image, or a video-image override. False when the post carries a video only in its body while a separate image leads it. Never true at the same time as isAudio: audio header media wins, then video, then body audio.

lastActivityAt
ISO8601DateTime

When the post last saw activity — its own last save, or a new comment landing on it. Use it to sort by recency or to poll for changes.

lastEditedAt
ISO8601DateTime
latitude
Float

Latitude derived by geocoding the event’s street and city; null when the address has not been geocoded.

location
String
deprecated

Deprecated alias for venue.

Use venue.
lockRsvps
Boolean!
longitude
Float

Longitude derived by geocoding the event’s street and city; null when the address has not been geocoded.

mainImageAspectRatio
Float

Aspect ratio of the primary image

networkFeaturedIndex
Int

Position in the network-level featured pin list; null when not pinned.

networkWelcomeIndex
Int

Position in the network-level welcome-checklist pin list; null when not pinned.

postInFeed
Boolean!

Whether the event appears in the activity feed

postType
String!

Post type enum (post, article, event, poll, introduction, etc.)

primaryMedia

The post's hero media upload — native audio or native video attached as the header. Null when the post has no header media; clients branch on the node's presence and type rather than on a boolean.

publicExternalId
String

External meeting ID members use to join the event. For Zoom events using a personal meeting ID, this is the ID parsed from the meeting link; otherwise the provider's external ID.

publishedAt
ISO8601DateTime
reactions

Emoji reaction counts grouped by base emoji (skin-tone modifiers are stripped server-side).

Per-occurrence exceptions on this recurring event (deletions and time/RSVP overrides), ordered by occurrence.

Arguments
after
String

Returns the elements in the list that come after the specified cursor.

before
String

Returns the elements in the list that come before the specified cursor.

first
Int

Returns the first n elements from the list.

last
Int

Returns the last n elements from the list.

recurrenceFrequency
String

How often the series repeats: DAILY, WEEKLY, MONTHLY or YEARLY. Null for a one-off event.

recurrenceInterval
Int

How many frequency periods apart the occurrences are — 2 with a WEEKLY frequency means every other week. Null for a one-off event.

recurrenceRule
String

iCalendar RRULE string driving the series (e.g. "FREQ=WEEKLY;INTERVAL=2;BYDAY=MO"). Null for a one-off event.

recurrenceRuleTexts

Human-readable recurrence rules, one per UTC-offset range; null for single events.

resourceId
ID!

Resource ID for this object, for interop with the Admin API.

restrictedEvent
Boolean!

Whether the event link is restricted to members attending the event. When false, every member who can read the event can see the link.

rsvpEnabled
Boolean!

RSVPs for this event. Pass instanceAt to scope to a specific recurring-event occurrence.

Required scopes: read:network, write:posts, write:comments, host:read:network, host:read:network_posts, host:write:network_posts, host:read:network_events, host:write:network_events (any one)

Arguments
after
String

Returns the elements in the list that come after the specified cursor.

before
String

Returns the elements in the list that come before the specified cursor.

first
Int

Returns the first n elements from the list.

instanceAt
ISO8601DateTime

Filter to RSVPs applicable to this occurrence (series-level RSVPs are returned merged with instance-level overrides — same semantics as the REST endpoint).

last
Int

Returns the last n elements from the list.

saved
Boolean!

Whether the current viewer has saved (bookmarked) this post

slug
String
space
status
String!
street
String
tags

Space tags associated with this post (used for feed card context)

timeZone
String
title
String
upcomingEventInstances

Up to 3 upcoming occurrences for a recurring event; empty for single events.

updatedAt
ISO8601DateTime!
url
String!

Canonical URL of the post.

venue
String

Free-text venue or place name, distinct from the street and city address. It does not contribute to the event’s coordinates — those come from street and city.

viewerBlacklistType

The current member's own mute/hide/report flag on this post, or null if they have none.

welcomeIndex
Int

Position in the owning space's welcome pin list; null when not pinned.