Skip to main content
PATCH
Update Social Post
Updates the supported lifecycle, moderation, and platform-specific metadata fields on a social post. Use the post_id returned by POST /social/post. This endpoint cannot change post text, attached media, or destination platforms after the post has been created. Create a new post when those need to change. For posts with multiple destinations, schedule and approval updates are applied to every destination when social_connection_id is omitted. Moderation and platform-specific metadata fields require social_connection_id when the target destination cannot be inferred.

Platform Support

platform_options supports comment moderation for Instagram and LinkedIn, plus metadata updates for YouTube. Other platform-specific update objects are not supported for existing posts.

Reschedule Request

Approval Request

approved is only for posts that were created with an approval requirement and are still waiting for approval.

Comment Settings Request

disable_comments can be updated for Instagram and LinkedIn destinations. The top-level disable_comments field is also accepted for backward compatibility.

YouTube Metadata Request

Body Parameters

Response

Behavior

  • schedule_date changes Mosaic’s queued publish time for scheduled posts that have not published yet.
  • approved does not create a new approval workflow. It only approves a post already waiting for approval.
  • platform_options.instagram.disable_comments, platform_options.linkedin.disable_comments, and top-level disable_comments all map to the same comment setting update.
  • Comment settings can be used on scheduled or published Instagram and LinkedIn posts. For queued scheduled posts, the setting is stored and applied when the post publishes. Existing platform behavior for previously created comments is platform-specific.
  • Comment settings cannot target only one destination if the original post grouped multiple comment-configurable platforms under one publishing operation. Create separate posts when you need independent comment settings.
  • platform_options.youtube can update supported YouTube metadata on YouTube posts.
  • youtube_options is still accepted as a backward-compatible alias for platform_options.youtube, but new integrations should use platform_options.youtube.