Skip to main content
Use pinned-post queries to display posts that were already pinned outside the client SDK. The SDK surfaces in this page are read-only retrieval APIs.

Platform Support

Current client SDKs retrieve pinned posts. Pinning and unpinning are not exposed as public client SDK operations in this surface.

Parameters

Community Pinned Posts

Query community pinned posts for a specific community and optional placement such as an announcement area.

Global Pinned Posts

Query global pinned posts when the product needs an app-wide featured-content surface.

Notes

  • Use community pinned posts for a single community feed or announcement area.
  • Use global pinned posts for app-wide featured content.
  • TypeScript, iOS, and Android expose includeMixedStructure; the current Flutter public pinned-post methods do not expose that option.
  • Flutter exposes a sortByOptions parameter on getPinnedPosts, but the current public request builder does not pass it into the request. Do not depend on custom sorting there.

Pin / Feature Controls

Pinning, unpinning, featuring, and unfeaturing are performed from the social.plus Console, not from the client SDK. The client SDKs surface pinned and featured state as read-only.
  • Event posts in the UIKit follow the same rule and go a step further — the pinned / featured badge renders but there is no in-app pin control in any role, including hosts and moderators. See Event Posts and the Event UIKit doc for how the badge renders.
  • User-feed posts can never be pinned regardless of role or Console state.
  • Global featuring requires a public community — a post in a private community cannot be featured globally.

Query Posts

Query regular feed posts.

Viewing Content

Render the pinned post object.

Post Review

Approve or decline posts.