Changing Feed Visibility

Changing Feed Visibility

Visibility changes are asynchronous. The API returns optimistically, then reconciles follow relationships in the background.

How transitions behave

Tightening visibility (for example visible -> members or private):

  • Users who no longer qualify are unfollowed automatically.
  • Tightening to members keeps member follows and owner follow.
  • Tightening to private keeps only owner follow.

Loosening visibility from followers (for example followers -> visible):

  • Pending follow requests are processed by pending_follows_action:
    • auto_approve (default)
    • reject
  • pending_follows_action is only used when transitioning away from followers.

Examples

var feed = _feedsV3Client.Feed("user", "jack");

await feed.ChangeFeedVisibilityAsync(new ChangeFeedVisibilityRequest
{
    Visibility = "followers"
});

await feed.ChangeFeedVisibilityAsync(new ChangeFeedVisibilityRequest
{
    Visibility = "visible",
    PendingFollowsAction = "auto_approve"
});