Update idea
Update an existing idea by ID. All fields are optional - only include the fields you want to update. Archived ideas cannot be updated; unarchive them first.
/ideas/{id}AuthorizationBearer token · headerrequiredAPI key authentication. Generate an API key from your workspace settings.
idstring<uuid>requiredIdea ID (UUID)
application/jsontitlestringIdea title
labelIdsstring<uuid>[]Label IDs to attach to the idea (replaces existing labels)
campaignIdstring<uuid> | nullCampaign ID to link the idea to (null to unlink)
linkedInobjectLinkedIn channel content updates
Show propertiesHide properties
copystringassetsChannelAssetRef[]Show propertiesHide properties
ChannelAssetRefassetIdstring<uuid>requiredAsset ID from the Uploads API
xobjectX/Twitter channel content updates
Show propertiesHide properties
tweetsobject[]Show propertiesHide properties
objectcopystringassetsChannelAssetRef[]Show propertiesHide properties
ChannelAssetRefassetIdstring<uuid>requiredAsset ID from the Uploads API
tikTokTikTokConfigTikTok channel configuration for creating or updating posts. TikTok posts require exactly one video asset.
Show propertiesHide properties
profileIdstring<uuid>requiredTikTok profile ID to post from
copystringrequiredCaption text. Maximum 2,200 characters.
assetsChannelAssetRef[]requiredArray containing exactly one video asset.
Show propertiesHide properties
ChannelAssetRefassetIdstring<uuid>requiredAsset ID from the Uploads API
privacyLevelTikTokPrivacyLevelAudience visibility for the TikTok video.
PUBLIC_TO_EVERYONEFOLLOWER_OF_CREATORMUTUAL_FOLLOW_FRIENDSSELF_ONLYisCommentDisabledbooleanDisable comments on the video.
isDuetDisabledbooleanDisable Duet on the video.
isStitchDisabledbooleanDisable Stitch on the video.
isPromotingBusinessbooleanMark the video as promoting the creator's own business (branded content disclosure).
isPaidPartnershipbooleanMark the video as a paid partnership with a third-party brand (branded content disclosure).
videoCoverTimestampMsinteger<int32> | nullTimestamp (in milliseconds) of the video frame TikTok should use as the cover thumbnail. Defaults to the first frame when omitted or null.
youTubeShortsYouTubeShortsConfigYouTube Shorts channel configuration for creating or updating posts. YouTube Shorts posts require exactly one video asset (1s–3min).
Show propertiesHide properties
profileIdstring<uuid>requiredYouTube channel profile ID to post from
titlestringrequiredVideo title. Required by YouTube. Maximum 100 characters.
descriptionstringVideo description. Maximum 5,000 characters.
assetsChannelAssetRef[]requiredArray containing exactly one video asset (1s–3min duration).
Show propertiesHide properties
ChannelAssetRefassetIdstring<uuid>requiredAsset ID from the Uploads API
privacyStatusYouTubePrivacyStatusAudience visibility for the YouTube Shorts video.
publicprivateunlistedcategoryIdstringYouTube category ID for the video.
notifySubscribersbooleanWhether to notify channel subscribers when the video is published.
isEmbeddablebooleanWhether the video can be embedded on other sites.
isSelfDeclaredMadeForKidsbooleanWhether the video is self-declared as made for kids.
notesstring | nullInternal notes for the idea
Idea updated successfully
idstring<uuid>urlstring<uri>titlestringchannelsstring[]statusstringupdatedAtstring<date-time>linkedInobject | nullShow propertiesHide properties
copystringassetsAsset[]Show propertiesHide properties
Assetidstring<uuid>Asset ID
namestringOriginal filename
urlstring<uri>URL to access the asset
mimetypestringMIME type of the file (e.g., image/jpeg, video/mp4)
sizeintegerFile size in bytes
widthinteger | nullWidth in pixels for images and videos
heightinteger | nullHeight in pixels for images and videos
durationnumber | nullDuration in seconds for videos
xobject | nullShow propertiesHide properties
tweetsobject[]Show propertiesHide properties
objectcopystringassetsAsset[]Show propertiesHide properties
Assetidstring<uuid>Asset ID
namestringOriginal filename
urlstring<uri>URL to access the asset
mimetypestringMIME type of the file (e.g., image/jpeg, video/mp4)
sizeintegerFile size in bytes
widthinteger | nullWidth in pixels for images and videos
heightinteger | nullHeight in pixels for images and videos
durationnumber | nullDuration in seconds for videos
tikTokTikTokContent | nullTikTok content. Present when the post targets the TikTok channel.
Show propertiesHide properties
profileobject | nullShow propertiesHide properties
idstring<uuid>Profile ID
namestring | nullProfile name
detailstring | nullProfile detail (vanity name for LinkedIn, @username for X)
copystringCaption text
assetsAsset[]Assets attached to the TikTok post (one video).
Show propertiesHide properties
Assetidstring<uuid>Asset ID
namestringOriginal filename
urlstring<uri>URL to access the asset
mimetypestringMIME type of the file (e.g., image/jpeg, video/mp4)
sizeintegerFile size in bytes
widthinteger | nullWidth in pixels for images and videos
heightinteger | nullHeight in pixels for images and videos
durationnumber | nullDuration in seconds for videos
privacyLevelTikTokPrivacyLevelAudience visibility for the TikTok video.
PUBLIC_TO_EVERYONEFOLLOWER_OF_CREATORMUTUAL_FOLLOW_FRIENDSSELF_ONLYisCommentDisabledbooleanisDuetDisabledbooleanisStitchDisabledbooleanisPromotingBusinessbooleanisPaidPartnershipbooleanvideoCoverTimestampMsinteger<int32> | nullTimestamp (in milliseconds) of the video frame used as the cover thumbnail. Null when not set.
youTubeShortsYouTubeShortsContent | nullYouTube Shorts content. Present when the post targets the YouTube Shorts channel.
Show propertiesHide properties
profileobject | nullShow propertiesHide properties
idstring<uuid>Profile ID
namestring | nullProfile name
detailstring | nullProfile detail (vanity name for LinkedIn, @username for X)
titlestring | nullVideo title
descriptionstring | nullVideo description
assetsAsset[]Assets attached to the YouTube Shorts post (one video).
Show propertiesHide properties
Assetidstring<uuid>Asset ID
namestringOriginal filename
urlstring<uri>URL to access the asset
mimetypestringMIME type of the file (e.g., image/jpeg, video/mp4)
sizeintegerFile size in bytes
widthinteger | nullWidth in pixels for images and videos
heightinteger | nullHeight in pixels for images and videos
durationnumber | nullDuration in seconds for videos
privacyStatusYouTubePrivacyStatusAudience visibility for the YouTube Shorts video.
publicprivateunlistedcategoryIdstring | nullnotifySubscribersbooleanisEmbeddablebooleanisSelfDeclaredMadeForKidsbooleanBad Request - Invalid input parameters
codestringmessagestringdataobjectShow propertiesHide properties
errorsobjectUnauthorized - Missing or invalid API key
codestringmessagestringNot Found - Resource does not exist
codestringmessagestring