Pins

Overview

Sometimes you'll want to pin your favorite activity to a feed. You can pin an activity like this:

let activity = client.activity(
    for: "activity_123",
    in: FeedId(group: "user", id: "john")
)
// Pin an activity
try await activity.pin()

// Unpin an activity
try await activity.unpin()

When you read a feed pinned activities are automatically returned:

try await feed.getOrCreate()
print(feed.state.pinnedActivities)
Add Chat to my app: getstream.io/SKILL.md

The fastest way to build with Stream. Start a new project or improve an existing one. Full CLI and documentation integration out of the box.


Ask your agent:

/stream Build me a Social App with Feeds and Moderation.
/stream Any livestream calls running?
/stream Feeds iOS v3: <Your Question>