Item Object


An item is a social media post managed through the Publisher API. An item can be a published post, a scheduled post, or a draft, as indicated by its status, and it targets a single connected social channel such as Instagram, Facebook, or TikTok.

Properties
channelChannel

Social channel the item is published to, and the account within that channel.


consumerInfoConsumerInfo

Identifies what created the item.

Specify consumerInfo.name when you create or publish an item, using one stable name for whatever is making the call, whether that's an app, an AI agent, or a service of your own. An item created without it is stored with an empty name, and the name can't be added later, because Update Item doesn't change it. See Identifying what created an item.


One Of

facebookPostFacebookPost

Facebook post content.


facebookReelFacebookReel

Facebook reel content.


facebookStoryFacebookStory

Facebook story content.


gbpPostGbpPost

Google Business Profile post content.


instagramPostInstagramPost

Instagram post content.


instagramStoryInstagramStory

Instagram story content.


linkedinPostLinkedinPost

LinkedIn post content.


pinterestPostPinterestPost

Pinterest post content.


tiktokPhotoTikTokPhoto

TikTok photo content.


tiktokVideoTikTokVideo

TikTok video content.


twitterPostTwitterPostdeprecated

Deprecated: No longer functional as of July 31, 2026. X (Twitter) post content.


youtubeShortYouTubeShort

YouTube short content.


youtubeVideoYouTubeVideo

YouTube video content.


draftInfoDraftInfo

Creation and update dates, returned for draft items.


externalboolean

Whether the item is a post created natively on the social channel rather than published through Wix.


idstringRead-onlyformat GUID

Item ID.


insightsSummaryInsightsSummary

Summary of the post's performance on the social channel, such as impressions and interactions.


originItemIdstringRead-onlyformat GUID

ID of the item this item was derived from, when publishing produced several items from one. Currently set only by PublishMultiStoryDraft, which splits a multi-media story draft into one published item per frame: every resulting item carries the originating draft's ID here. Lets a consumer re-correlate the new items with whatever it had recorded against the original draft, which no longer exists after the split. Set by the publisher, never by the caller.


publicationErrorPublicationErrorDetailsRead-only

Details of why the item failed to publish. Returned only when status is FAILED.


publishedDatestringRead-onlyformat date-time

Date and time the item was published. Returned only after the item is published.


referenceIdstring

Caller-defined reference that uniquely identifies the item. Can be used to prevent duplicate publishing: an attempt to publish a second item with the same referenceId fails. Can also be used as a UTM campaign ID.


schedulingInfoSchedulingInfo

Scheduling info. Set to schedule the item for a future date instead of publishing it immediately.


siteAnalyticsSiteAnalytics

Aggregated analytics for the site, attributed to traffic from this post.


siteAssetRefAssetReference

Reference to the site content the post promotes, such as a product, a blog post, or an event. Set per channel.


statusstringRead-only

Current status of the item in its lifecycle.


suggestedboolean

Whether the item was generated as an AI suggestion.


typestring

Item format. The type and the content set in data must match a combination supported by the item's channel.name:

  • Instagram: POST with instagramPost, or STORY with instagramStory.
  • Facebook: POST with facebookPost, REEL with facebookReel, or STORY with facebookStory.
  • YouTube: VIDEO with youtubeVideo, or SHORT with youtubeShort.
  • LinkedIn: POST with linkedinPost.
  • X (Twitter): POST with twitterPost. Deprecated: No longer functional as of July 31, 2026.
  • Pinterest: POST with pinterestPost.
  • Google Business Profile: POST with gbpPost.
  • TikTok: POST with tiktokPhoto, or VIDEO with tiktokVideo.
Did this help?