Skip to main content
PUT
Update a post

Authorizations

Authorization
string
header
required

API key as Authorization: Bearer sk-social-...

Path Parameters

postId
string
required

Unique identifier of the post.

Example:

"post_01HXYZ"

Body

application/json

Same fields as Create Post; only provided fields are updated.

brandSlug
string

Slug of the brand to post from.

Example:

"acme-corp"

text
string

Post content text.

Example:

"Exciting news from Acme! 🚀"

platforms
enum<string>[]

Target platforms.

Available options:
x,
linkedin,
instagram,
threads,
youtube,
facebook
Example:
scheduledAt
string<date-time>

ISO 8601 datetime to schedule the post. Omit to save as draft.

Example:

"2025-02-01T10:00:00Z"

media
object[]

Media attachments.

thread
string[]

Additional tweet content for X threads. Each element is a subsequent tweet in the thread.

source
string

Origin source of the post (e.g., dashboard, api, agent).

targetAccountIds
object

Explicit selected connected account IDs by platform. Facebook requires a non-empty facebook Page ID array, even when only one Page is connected.

Example:
instagramOptions
object
threadsOptions
object
youtubeOptions
object
facebookOptions
object
platformTexts
object

Platform captions. An empty Facebook string is intentional.

platformMedia
object

Platform media override; an empty Facebook array excludes shared media.

Response

The updated post.

success
boolean
required
data
object
required