# Buffer (/integrations/buffer)





{/* MANUAL-CONTENT-START:intro */}

Use [Buffer](https://buffer.com/) to draft, queue, schedule, publish, edit, and delete posts on connected social channels. Attach images, videos, or documents; inspect channel settings, daily limits, and published-post metrics; and manage ideas and idea groups.

## Authentication [#authentication]

Create an API key under Buffer **Settings → API** and enter it in **API Key**. Sim sends it as a Bearer token to Buffer's GraphQL API. The key can reach the organizations and channels available to its account, subject to its permissions.

Enable the permissions your workflow needs: `account:read`, `posts:read`, `posts:write`, `ideas:read`, `ideas:write`, and `insights:read`. The block includes 13 operations; preview operations are excluded.

## Inputs and pagination [#inputs-and-pagination]

Advanced JSON inputs expose nested assets, network metadata, idea content, filters, and sorting. Choose either the single-file media controls or the assets array. Each asset contains exactly one image, video, or document. Link attachments belong in network metadata.

Listing operations return one page with cursor information; pass `after` to continue. Sim limits each page to 100 items and structured input arrays to 1,000 items.

## Edit without rescheduling [#edit-without-rescheduling]

Select **Keep current schedule** in **Share Mode** and **Keep current publishing method** in **Scheduling Type** to change content without rescheduling. Existing workflows retain their configured share mode; select **Keep current schedule** when their edits should preserve the schedule.

Use **Clear Caption** to remove a caption, or an empty assets or tag-ID array to clear those values. Omitted fields preserve existing values. Use the supported date and tag comparators for post filters; the older `startDate`, `endDate`, and `tagIds` filter fields are unavailable.

{/* MANUAL-CONTENT-END */}

## Use the block [#usage-instructions]

Create, schedule, edit, and delete posts across connected social channels (Instagram, LinkedIn, X, Facebook, TikTok, and more), attach images or videos, browse channel settings, check daily limits and post metrics, and capture content ideas using the Buffer API.

## Actions [#actions]

### Buffer Create Post [#buffer-create-post]

Create a post in Buffer for a channel — add it to the queue, share it immediately, schedule it for a specific time, or save it as a draft, optionally with an image or video attachment

<ReferenceDetails>
  #### Input [#input]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `channelId` | string | Yes | Channel to create the post for (find it with the Get Channels operation) |
  | `text` | string | No | Text content of the post (required unless media is attached) |
  | `mode` | string | Yes | How to share the post: addToQueue, shareNext, shareNow, or customScheduled (requires dueAt) |
  | `schedulingType` | string | No | How the post publishes: automatic (Buffer publishes it, default) or notification (you get a mobile reminder) |
  | `dueAt` | string | No | Publish time as an ISO 8601 timestamp (required when mode is customScheduled) |
  | `saveToDraft` | boolean | No | Save the post as a draft instead of scheduling it |
  | `media` | file | No | Image or video to attach — an uploaded file, a file reference from a previous block, or a publicly accessible URL. Buffer downloads the media at publish time; uploaded files are shared via a link valid for 7 days, so use a public URL for posts scheduled further out |
  | `mediaType` | string | No | Force the attachment type when it cannot be detected from the file or URL: image or video (default auto) |
  | `mediaAltText` | string | No | Alt text for an attached image |
  | `assets` | json | No | Array of image, video, or document assets. Choose exactly one variant per asset. Omit when using media. <a href="#assetinput">Schema</a> |
  | `metadata` | json | No | Network-specific settings, including threads, link attachments, and publishing options. <a href="#postinputmetadata">Schema</a> |
  | `aiAssisted` | boolean | No | Whether AI assisted with creating the post |
  | `draftId` | string | No | Draft identifier associated with the post |
  | `ideaId` | string | No | Source idea identifier |
  | `source` | string | No | Source application identifier |
  | `tagIds` | json | No | Array of tag IDs; on edit, \[] clears tags and omission preserves them |
  | `needsApproval` | boolean | No | Request approval on creation (default false) |

  #### Output [#output]

  | Parameter | Type | Description |
  | - | - | - |
  | `post` | object | The created post |
  | ↳ `id` | string | Post id |
  | ↳ `allowedActions` | array | Post allowedActions |
  | ↳ `assets` | array | Post assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `author` | object | Post author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `channel` | object | Post channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
  | ↳ `channelId` | string | Post channelId |
  | ↳ `channelService` | string | Post channelService |
  | ↳ `contentItemId` | string | Post contentItemId |
  | ↳ `dueAt` | string | Post dueAt |
  | ↳ `error` | object | Post error |
  | ↳ `message` | string | PostPublishingError message |
  | ↳ `rawError` | string | PostPublishingError rawError |
  | ↳ `supportUrl` | string | PostPublishingError supportUrl |
  | ↳ `externalLink` | string | Post externalLink |
  | ↳ `ideaId` | string | Post ideaId |
  | ↳ `isCustomScheduled` | boolean | Post isCustomScheduled |
  | ↳ `metadata` | object | Post metadata |
  | ↳ `__typename` | string | Concrete PostMetadata variant |
  | ↳ `annotations` | array | SubstackPostMetadata annotations |
  | ↳ `content` | string | Annotation content |
  | ↳ `indices` | array | Annotation indices |
  | ↳ `text` | string | Annotation text |
  | ↳ `type` | string | Annotation type |
  | ↳ `url` | string | Annotation url |
  | ↳ `firstComment` | string | LinkedInPostMetadata firstComment |
  | ↳ `geolocation` | object | InstagramPostMetadata geolocation |
  | ↳ `id` | string | InstagramGeolocation id |
  | ↳ `text` | string | InstagramGeolocation text |
  | ↳ `isAiGenerated` | boolean | TiktokPostMetadata isAiGenerated |
  | ↳ `link` | string | InstagramPostMetadata link |
  | ↳ `shouldShareToFeed` | boolean | InstagramPostMetadata shouldShareToFeed |
  | ↳ `stickerFields` | object | InstagramPostMetadata stickerFields |
  | ↳ `music` | string | InstagramStickerFields music |
  | ↳ `other` | string | InstagramStickerFields other |
  | ↳ `products` | string | InstagramStickerFields products |
  | ↳ `text` | string | InstagramStickerFields text |
  | ↳ `topics` | string | InstagramStickerFields topics |
  | ↳ `type` | string | SubstackPostMetadata type |
  | ↳ `linkAttachment` | object | SubstackPostMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `title` | string | TiktokPostMetadata title |
  | ↳ `retweet` | object | TwitterPostMetadata retweet |
  | ↳ `id` | string | RetweetMetadata id |
  | ↳ `text` | string | RetweetMetadata text |
  | ↳ `thumbnails` | array | RetweetMetadata thumbnails |
  | ↳ `url` | string | RetweetMetadata url |
  | ↳ `user` | object | RetweetMetadata user |
  | ↳ `avatar` | string | RetweetUserMetadata avatar |
  | ↳ `name` | string | RetweetUserMetadata name |
  | ↳ `username` | string | RetweetUserMetadata username |
  | ↳ `createdAt` | string | RetweetMetadata createdAt |
  | ↳ `thread` | array | BlueskyPostMetadata thread |
  | ↳ `assets` | array | ThreadedPost assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `linkAttachment` | object | ThreadedPost linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `metadata` | object | ThreadedPost metadata |
  | ↳ `bluesky` | object | ThreadItemMetadata bluesky |
  | ↳ `linkAttachment` | object | ThreadItemBlueskyMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `threads` | object | ThreadItemMetadata threads |
  | ↳ `linkAttachment` | object | ThreadItemThreadsMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `text` | string | ThreadedPost text |
  | ↳ `threadCount` | number | BlueskyPostMetadata threadCount |
  | ↳ `board` | object | PinterestPostMetadata board |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `url` | string | PinterestPostMetadata url |
  | ↳ `details` | object | GoogleBusinessPostMetadata details |
  | ↳ `__typename` | string | Concrete GoogleBusinessPostDetails variant |
  | ↳ `button` | string | GoogleBusinessEventMetaData button |
  | ↳ `link` | string | GoogleBusinessEventMetaData link |
  | ↳ `code` | string | GoogleBusinessOfferMetaData code |
  | ↳ `endDate` | string | GoogleBusinessEventMetaData endDate |
  | ↳ `startDate` | string | GoogleBusinessEventMetaData startDate |
  | ↳ `terms` | string | GoogleBusinessOfferMetaData terms |
  | ↳ `title` | string | GoogleBusinessEventMetaData title |
  | ↳ `endTime` | string | GoogleBusinessEventMetaData endTime |
  | ↳ `isFullDayEvent` | boolean | GoogleBusinessEventMetaData isFullDayEvent |
  | ↳ `startTime` | string | GoogleBusinessEventMetaData startTime |
  | ↳ `category` | object | YoutubePostMetadata category |
  | ↳ `categoryId` | string | YoutubeCategory categoryId |
  | ↳ `title` | string | YoutubeCategory title |
  | ↳ `embeddable` | boolean | YoutubePostMetadata embeddable |
  | ↳ `license` | string | YoutubePostMetadata license |
  | ↳ `madeForKids` | boolean | YoutubePostMetadata madeForKids |
  | ↳ `notifySubscribers` | boolean | YoutubePostMetadata notifySubscribers |
  | ↳ `privacy` | string | YoutubePostMetadata privacy |
  | ↳ `spoilerText` | string | MastodonPostMetadata spoilerText |
  | ↳ `locationId` | string | ThreadsPostMetadata locationId |
  | ↳ `locationName` | string | ThreadsPostMetadata locationName |
  | ↳ `topic` | string | ThreadsPostMetadata topic |
  | ↳ `metrics` | array | Post metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | Post metricsUpdatedAt |
  | ↳ `notes` | array | Post notes |
  | ↳ `id` | string | Note id |
  | ↳ `allowedActions` | array | Note allowedActions |
  | ↳ `author` | object | Note author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `text` | string | Note text |
  | ↳ `type` | string | Note type |
  | ↳ `createdAt` | string | Note createdAt |
  | ↳ `updatedAt` | string | Note updatedAt |
  | ↳ `notificationStatus` | string | Post notificationStatus |
  | ↳ `schedulingType` | string | Post schedulingType |
  | ↳ `sentAt` | string | Post sentAt |
  | ↳ `sharedNow` | boolean | Post sharedNow |
  | ↳ `shareMode` | string | Post shareMode |
  | ↳ `status` | string | Post status |
  | ↳ `tags` | array | Post tags |
  | ↳ `id` | string | Tag id |
  | ↳ `color` | string | Tag color |
  | ↳ `colorName` | string | Tag colorName |
  | ↳ `isLocked` | boolean | Tag isLocked |
  | ↳ `name` | string | Tag name |
  | ↳ `text` | string | Post text |
  | ↳ `via` | string | Post via |
  | ↳ `createdAt` | string | Post createdAt |
  | ↳ `updatedAt` | string | Post updatedAt |
</ReferenceDetails>

### Buffer Edit Post [#buffer-edit-post]

Edit an existing Buffer post — update its text, schedule, or media. Attaching new media replaces the existing attachments

<ReferenceDetails>
  #### Input [#input-1]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `postId` | string | Yes | ID of the post to edit |
  | `text` | string | No | New text content of the post |
  | `mode` | string | No | Change the share mode to addToQueue, shareNext, shareNow, or customScheduled (requires dueAt). Omit to keep the current schedule |
  | `schedulingType` | string | No | Change how the post publishes: automatic (Buffer publishes it) or notification (mobile reminder). Omit to keep the current publishing method |
  | `dueAt` | string | No | Publish time as an ISO 8601 timestamp (required when mode is customScheduled) |
  | `saveToDraft` | boolean | No | Save the post as a draft instead of scheduling it |
  | `media` | file | No | Image or video to attach — an uploaded file, a file reference from a previous block, or a publicly accessible URL. Buffer downloads the media at publish time; uploaded files are shared via a link valid for 7 days, so use a public URL for posts scheduled further out. Replaces existing attachments |
  | `mediaType` | string | No | Force the attachment type when it cannot be detected from the file or URL: image or video (default auto) |
  | `mediaAltText` | string | No | Alt text for an attached image |
  | `assets` | json | No | Array of image, video, or document assets. Choose exactly one variant per asset. Omit when using media. An empty array clears attachments; omission preserves them. <a href="#assetinput">Schema</a> |
  | `metadata` | json | No | Network-specific settings, including threads, link attachments, and publishing options. <a href="#postinputmetadata">Schema</a> |
  | `aiAssisted` | boolean | No | Whether AI assisted with creating the post |
  | `draftId` | string | No | Draft identifier associated with the post |
  | `ideaId` | string | No | Source idea identifier |
  | `source` | string | No | Source application identifier |
  | `tagIds` | json | No | Array of tag IDs; on edit, \[] clears tags and omission preserves them |
  | `approvalChange` | string | No | Draft approval change: request submits for approval, revert withdraws the request |

  #### Output [#output-1]

  | Parameter | Type | Description |
  | - | - | - |
  | `post` | object | The updated post |
  | ↳ `id` | string | Post id |
  | ↳ `allowedActions` | array | Post allowedActions |
  | ↳ `assets` | array | Post assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `author` | object | Post author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `channel` | object | Post channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
  | ↳ `channelId` | string | Post channelId |
  | ↳ `channelService` | string | Post channelService |
  | ↳ `contentItemId` | string | Post contentItemId |
  | ↳ `dueAt` | string | Post dueAt |
  | ↳ `error` | object | Post error |
  | ↳ `message` | string | PostPublishingError message |
  | ↳ `rawError` | string | PostPublishingError rawError |
  | ↳ `supportUrl` | string | PostPublishingError supportUrl |
  | ↳ `externalLink` | string | Post externalLink |
  | ↳ `ideaId` | string | Post ideaId |
  | ↳ `isCustomScheduled` | boolean | Post isCustomScheduled |
  | ↳ `metadata` | object | Post metadata |
  | ↳ `__typename` | string | Concrete PostMetadata variant |
  | ↳ `annotations` | array | SubstackPostMetadata annotations |
  | ↳ `content` | string | Annotation content |
  | ↳ `indices` | array | Annotation indices |
  | ↳ `text` | string | Annotation text |
  | ↳ `type` | string | Annotation type |
  | ↳ `url` | string | Annotation url |
  | ↳ `firstComment` | string | LinkedInPostMetadata firstComment |
  | ↳ `geolocation` | object | InstagramPostMetadata geolocation |
  | ↳ `id` | string | InstagramGeolocation id |
  | ↳ `text` | string | InstagramGeolocation text |
  | ↳ `isAiGenerated` | boolean | TiktokPostMetadata isAiGenerated |
  | ↳ `link` | string | InstagramPostMetadata link |
  | ↳ `shouldShareToFeed` | boolean | InstagramPostMetadata shouldShareToFeed |
  | ↳ `stickerFields` | object | InstagramPostMetadata stickerFields |
  | ↳ `music` | string | InstagramStickerFields music |
  | ↳ `other` | string | InstagramStickerFields other |
  | ↳ `products` | string | InstagramStickerFields products |
  | ↳ `text` | string | InstagramStickerFields text |
  | ↳ `topics` | string | InstagramStickerFields topics |
  | ↳ `type` | string | SubstackPostMetadata type |
  | ↳ `linkAttachment` | object | SubstackPostMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `title` | string | TiktokPostMetadata title |
  | ↳ `retweet` | object | TwitterPostMetadata retweet |
  | ↳ `id` | string | RetweetMetadata id |
  | ↳ `text` | string | RetweetMetadata text |
  | ↳ `thumbnails` | array | RetweetMetadata thumbnails |
  | ↳ `url` | string | RetweetMetadata url |
  | ↳ `user` | object | RetweetMetadata user |
  | ↳ `avatar` | string | RetweetUserMetadata avatar |
  | ↳ `name` | string | RetweetUserMetadata name |
  | ↳ `username` | string | RetweetUserMetadata username |
  | ↳ `createdAt` | string | RetweetMetadata createdAt |
  | ↳ `thread` | array | BlueskyPostMetadata thread |
  | ↳ `assets` | array | ThreadedPost assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `linkAttachment` | object | ThreadedPost linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `metadata` | object | ThreadedPost metadata |
  | ↳ `bluesky` | object | ThreadItemMetadata bluesky |
  | ↳ `linkAttachment` | object | ThreadItemBlueskyMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `threads` | object | ThreadItemMetadata threads |
  | ↳ `linkAttachment` | object | ThreadItemThreadsMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `text` | string | ThreadedPost text |
  | ↳ `threadCount` | number | BlueskyPostMetadata threadCount |
  | ↳ `board` | object | PinterestPostMetadata board |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `url` | string | PinterestPostMetadata url |
  | ↳ `details` | object | GoogleBusinessPostMetadata details |
  | ↳ `__typename` | string | Concrete GoogleBusinessPostDetails variant |
  | ↳ `button` | string | GoogleBusinessEventMetaData button |
  | ↳ `link` | string | GoogleBusinessEventMetaData link |
  | ↳ `code` | string | GoogleBusinessOfferMetaData code |
  | ↳ `endDate` | string | GoogleBusinessEventMetaData endDate |
  | ↳ `startDate` | string | GoogleBusinessEventMetaData startDate |
  | ↳ `terms` | string | GoogleBusinessOfferMetaData terms |
  | ↳ `title` | string | GoogleBusinessEventMetaData title |
  | ↳ `endTime` | string | GoogleBusinessEventMetaData endTime |
  | ↳ `isFullDayEvent` | boolean | GoogleBusinessEventMetaData isFullDayEvent |
  | ↳ `startTime` | string | GoogleBusinessEventMetaData startTime |
  | ↳ `category` | object | YoutubePostMetadata category |
  | ↳ `categoryId` | string | YoutubeCategory categoryId |
  | ↳ `title` | string | YoutubeCategory title |
  | ↳ `embeddable` | boolean | YoutubePostMetadata embeddable |
  | ↳ `license` | string | YoutubePostMetadata license |
  | ↳ `madeForKids` | boolean | YoutubePostMetadata madeForKids |
  | ↳ `notifySubscribers` | boolean | YoutubePostMetadata notifySubscribers |
  | ↳ `privacy` | string | YoutubePostMetadata privacy |
  | ↳ `spoilerText` | string | MastodonPostMetadata spoilerText |
  | ↳ `locationId` | string | ThreadsPostMetadata locationId |
  | ↳ `locationName` | string | ThreadsPostMetadata locationName |
  | ↳ `topic` | string | ThreadsPostMetadata topic |
  | ↳ `metrics` | array | Post metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | Post metricsUpdatedAt |
  | ↳ `notes` | array | Post notes |
  | ↳ `id` | string | Note id |
  | ↳ `allowedActions` | array | Note allowedActions |
  | ↳ `author` | object | Note author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `text` | string | Note text |
  | ↳ `type` | string | Note type |
  | ↳ `createdAt` | string | Note createdAt |
  | ↳ `updatedAt` | string | Note updatedAt |
  | ↳ `notificationStatus` | string | Post notificationStatus |
  | ↳ `schedulingType` | string | Post schedulingType |
  | ↳ `sentAt` | string | Post sentAt |
  | ↳ `sharedNow` | boolean | Post sharedNow |
  | ↳ `shareMode` | string | Post shareMode |
  | ↳ `status` | string | Post status |
  | ↳ `tags` | array | Post tags |
  | ↳ `id` | string | Tag id |
  | ↳ `color` | string | Tag color |
  | ↳ `colorName` | string | Tag colorName |
  | ↳ `isLocked` | boolean | Tag isLocked |
  | ↳ `name` | string | Tag name |
  | ↳ `text` | string | Post text |
  | ↳ `via` | string | Post via |
  | ↳ `createdAt` | string | Post createdAt |
  | ↳ `updatedAt` | string | Post updatedAt |
</ReferenceDetails>

### Buffer Get Posts [#buffer-get-posts]

List posts in a Buffer organization, optionally filtered by channel and status (draft, needs\_approval, scheduled, sending, sent, error)

<ReferenceDetails>
  #### Input [#input-2]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationId` | string | Yes | Buffer organization ID (find it with the Get Account operation) |
  | `channelIds` | string | No | Comma-separated channel IDs to filter by |
  | `status` | string | No | Comma-separated statuses to filter by: draft, needs\_approval, scheduled, sending, sent, error |
  | `limit` | number | No | Maximum number of posts to return (default 20) |
  | `after` | string | No | Pagination cursor from a previous page (pageInfo.endCursor) |
  | `sortBy` | string | No | Field to sort by: dueAt or createdAt (default dueAt) |
  | `sortDirection` | string | No | Sort direction: asc or desc (default asc) |
  | `filter` | json | No | Filter posts by status, tags, dates, and other criteria. <a href="#postsfiltersinput">Schema</a> |
  | `sort` | json | No | Ordered array of sort keys. Overrides sortBy and sortDirection. <a href="#postsortinput">Schema</a> |

  #### Output [#output-2]

  | Parameter | Type | Description |
  | - | - | - |
  | `posts` | array | Posts matching the filters |
  | ↳ `id` | string | Post id |
  | ↳ `allowedActions` | array | Post allowedActions |
  | ↳ `assets` | array | Post assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `author` | object | Post author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `channel` | object | Post channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
  | ↳ `channelId` | string | Post channelId |
  | ↳ `channelService` | string | Post channelService |
  | ↳ `contentItemId` | string | Post contentItemId |
  | ↳ `dueAt` | string | Post dueAt |
  | ↳ `error` | object | Post error |
  | ↳ `message` | string | PostPublishingError message |
  | ↳ `rawError` | string | PostPublishingError rawError |
  | ↳ `supportUrl` | string | PostPublishingError supportUrl |
  | ↳ `externalLink` | string | Post externalLink |
  | ↳ `ideaId` | string | Post ideaId |
  | ↳ `isCustomScheduled` | boolean | Post isCustomScheduled |
  | ↳ `metadata` | object | Post metadata |
  | ↳ `__typename` | string | Concrete PostMetadata variant |
  | ↳ `annotations` | array | SubstackPostMetadata annotations |
  | ↳ `content` | string | Annotation content |
  | ↳ `indices` | array | Annotation indices |
  | ↳ `text` | string | Annotation text |
  | ↳ `type` | string | Annotation type |
  | ↳ `url` | string | Annotation url |
  | ↳ `firstComment` | string | LinkedInPostMetadata firstComment |
  | ↳ `geolocation` | object | InstagramPostMetadata geolocation |
  | ↳ `id` | string | InstagramGeolocation id |
  | ↳ `text` | string | InstagramGeolocation text |
  | ↳ `isAiGenerated` | boolean | TiktokPostMetadata isAiGenerated |
  | ↳ `link` | string | InstagramPostMetadata link |
  | ↳ `shouldShareToFeed` | boolean | InstagramPostMetadata shouldShareToFeed |
  | ↳ `stickerFields` | object | InstagramPostMetadata stickerFields |
  | ↳ `music` | string | InstagramStickerFields music |
  | ↳ `other` | string | InstagramStickerFields other |
  | ↳ `products` | string | InstagramStickerFields products |
  | ↳ `text` | string | InstagramStickerFields text |
  | ↳ `topics` | string | InstagramStickerFields topics |
  | ↳ `type` | string | SubstackPostMetadata type |
  | ↳ `linkAttachment` | object | SubstackPostMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `title` | string | TiktokPostMetadata title |
  | ↳ `retweet` | object | TwitterPostMetadata retweet |
  | ↳ `id` | string | RetweetMetadata id |
  | ↳ `text` | string | RetweetMetadata text |
  | ↳ `thumbnails` | array | RetweetMetadata thumbnails |
  | ↳ `url` | string | RetweetMetadata url |
  | ↳ `user` | object | RetweetMetadata user |
  | ↳ `avatar` | string | RetweetUserMetadata avatar |
  | ↳ `name` | string | RetweetUserMetadata name |
  | ↳ `username` | string | RetweetUserMetadata username |
  | ↳ `createdAt` | string | RetweetMetadata createdAt |
  | ↳ `thread` | array | BlueskyPostMetadata thread |
  | ↳ `assets` | array | ThreadedPost assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `linkAttachment` | object | ThreadedPost linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `metadata` | object | ThreadedPost metadata |
  | ↳ `bluesky` | object | ThreadItemMetadata bluesky |
  | ↳ `linkAttachment` | object | ThreadItemBlueskyMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `threads` | object | ThreadItemMetadata threads |
  | ↳ `linkAttachment` | object | ThreadItemThreadsMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `text` | string | ThreadedPost text |
  | ↳ `threadCount` | number | BlueskyPostMetadata threadCount |
  | ↳ `board` | object | PinterestPostMetadata board |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `url` | string | PinterestPostMetadata url |
  | ↳ `details` | object | GoogleBusinessPostMetadata details |
  | ↳ `__typename` | string | Concrete GoogleBusinessPostDetails variant |
  | ↳ `button` | string | GoogleBusinessEventMetaData button |
  | ↳ `link` | string | GoogleBusinessEventMetaData link |
  | ↳ `code` | string | GoogleBusinessOfferMetaData code |
  | ↳ `endDate` | string | GoogleBusinessEventMetaData endDate |
  | ↳ `startDate` | string | GoogleBusinessEventMetaData startDate |
  | ↳ `terms` | string | GoogleBusinessOfferMetaData terms |
  | ↳ `title` | string | GoogleBusinessEventMetaData title |
  | ↳ `endTime` | string | GoogleBusinessEventMetaData endTime |
  | ↳ `isFullDayEvent` | boolean | GoogleBusinessEventMetaData isFullDayEvent |
  | ↳ `startTime` | string | GoogleBusinessEventMetaData startTime |
  | ↳ `category` | object | YoutubePostMetadata category |
  | ↳ `categoryId` | string | YoutubeCategory categoryId |
  | ↳ `title` | string | YoutubeCategory title |
  | ↳ `embeddable` | boolean | YoutubePostMetadata embeddable |
  | ↳ `license` | string | YoutubePostMetadata license |
  | ↳ `madeForKids` | boolean | YoutubePostMetadata madeForKids |
  | ↳ `notifySubscribers` | boolean | YoutubePostMetadata notifySubscribers |
  | ↳ `privacy` | string | YoutubePostMetadata privacy |
  | ↳ `spoilerText` | string | MastodonPostMetadata spoilerText |
  | ↳ `locationId` | string | ThreadsPostMetadata locationId |
  | ↳ `locationName` | string | ThreadsPostMetadata locationName |
  | ↳ `topic` | string | ThreadsPostMetadata topic |
  | ↳ `metrics` | array | Post metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | Post metricsUpdatedAt |
  | ↳ `notes` | array | Post notes |
  | ↳ `id` | string | Note id |
  | ↳ `allowedActions` | array | Note allowedActions |
  | ↳ `author` | object | Note author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `text` | string | Note text |
  | ↳ `type` | string | Note type |
  | ↳ `createdAt` | string | Note createdAt |
  | ↳ `updatedAt` | string | Note updatedAt |
  | ↳ `notificationStatus` | string | Post notificationStatus |
  | ↳ `schedulingType` | string | Post schedulingType |
  | ↳ `sentAt` | string | Post sentAt |
  | ↳ `sharedNow` | boolean | Post sharedNow |
  | ↳ `shareMode` | string | Post shareMode |
  | ↳ `status` | string | Post status |
  | ↳ `tags` | array | Post tags |
  | ↳ `id` | string | Tag id |
  | ↳ `color` | string | Tag color |
  | ↳ `colorName` | string | Tag colorName |
  | ↳ `isLocked` | boolean | Tag isLocked |
  | ↳ `name` | string | Tag name |
  | ↳ `text` | string | Post text |
  | ↳ `via` | string | Post via |
  | ↳ `createdAt` | string | Post createdAt |
  | ↳ `updatedAt` | string | Post updatedAt |
  | `edges` | array | Edges with cursor and full post node |
  | ↳ `cursor` | string | Cursor for this node |
  | ↳ `node` | object | |
  | ↳ `id` | string | Post id |
  | ↳ `allowedActions` | array | Post allowedActions |
  | ↳ `assets` | array | Post assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `author` | object | Post author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `channel` | object | Post channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
  | ↳ `channelId` | string | Post channelId |
  | ↳ `channelService` | string | Post channelService |
  | ↳ `contentItemId` | string | Post contentItemId |
  | ↳ `dueAt` | string | Post dueAt |
  | ↳ `error` | object | Post error |
  | ↳ `message` | string | PostPublishingError message |
  | ↳ `rawError` | string | PostPublishingError rawError |
  | ↳ `supportUrl` | string | PostPublishingError supportUrl |
  | ↳ `externalLink` | string | Post externalLink |
  | ↳ `ideaId` | string | Post ideaId |
  | ↳ `isCustomScheduled` | boolean | Post isCustomScheduled |
  | ↳ `metadata` | object | Post metadata |
  | ↳ `__typename` | string | Concrete PostMetadata variant |
  | ↳ `annotations` | array | SubstackPostMetadata annotations |
  | ↳ `content` | string | Annotation content |
  | ↳ `indices` | array | Annotation indices |
  | ↳ `text` | string | Annotation text |
  | ↳ `type` | string | Annotation type |
  | ↳ `url` | string | Annotation url |
  | ↳ `firstComment` | string | LinkedInPostMetadata firstComment |
  | ↳ `geolocation` | object | InstagramPostMetadata geolocation |
  | ↳ `id` | string | InstagramGeolocation id |
  | ↳ `text` | string | InstagramGeolocation text |
  | ↳ `isAiGenerated` | boolean | TiktokPostMetadata isAiGenerated |
  | ↳ `link` | string | InstagramPostMetadata link |
  | ↳ `shouldShareToFeed` | boolean | InstagramPostMetadata shouldShareToFeed |
  | ↳ `stickerFields` | object | InstagramPostMetadata stickerFields |
  | ↳ `music` | string | InstagramStickerFields music |
  | ↳ `other` | string | InstagramStickerFields other |
  | ↳ `products` | string | InstagramStickerFields products |
  | ↳ `text` | string | InstagramStickerFields text |
  | ↳ `topics` | string | InstagramStickerFields topics |
  | ↳ `type` | string | SubstackPostMetadata type |
  | ↳ `linkAttachment` | object | SubstackPostMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `title` | string | TiktokPostMetadata title |
  | ↳ `retweet` | object | TwitterPostMetadata retweet |
  | ↳ `id` | string | RetweetMetadata id |
  | ↳ `text` | string | RetweetMetadata text |
  | ↳ `thumbnails` | array | RetweetMetadata thumbnails |
  | ↳ `url` | string | RetweetMetadata url |
  | ↳ `user` | object | RetweetMetadata user |
  | ↳ `avatar` | string | RetweetUserMetadata avatar |
  | ↳ `name` | string | RetweetUserMetadata name |
  | ↳ `username` | string | RetweetUserMetadata username |
  | ↳ `createdAt` | string | RetweetMetadata createdAt |
  | ↳ `thread` | array | BlueskyPostMetadata thread |
  | ↳ `assets` | array | ThreadedPost assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `linkAttachment` | object | ThreadedPost linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `metadata` | object | ThreadedPost metadata |
  | ↳ `bluesky` | object | ThreadItemMetadata bluesky |
  | ↳ `linkAttachment` | object | ThreadItemBlueskyMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `threads` | object | ThreadItemMetadata threads |
  | ↳ `linkAttachment` | object | ThreadItemThreadsMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `text` | string | ThreadedPost text |
  | ↳ `threadCount` | number | BlueskyPostMetadata threadCount |
  | ↳ `board` | object | PinterestPostMetadata board |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `url` | string | PinterestPostMetadata url |
  | ↳ `details` | object | GoogleBusinessPostMetadata details |
  | ↳ `__typename` | string | Concrete GoogleBusinessPostDetails variant |
  | ↳ `button` | string | GoogleBusinessEventMetaData button |
  | ↳ `link` | string | GoogleBusinessEventMetaData link |
  | ↳ `code` | string | GoogleBusinessOfferMetaData code |
  | ↳ `endDate` | string | GoogleBusinessEventMetaData endDate |
  | ↳ `startDate` | string | GoogleBusinessEventMetaData startDate |
  | ↳ `terms` | string | GoogleBusinessOfferMetaData terms |
  | ↳ `title` | string | GoogleBusinessEventMetaData title |
  | ↳ `endTime` | string | GoogleBusinessEventMetaData endTime |
  | ↳ `isFullDayEvent` | boolean | GoogleBusinessEventMetaData isFullDayEvent |
  | ↳ `startTime` | string | GoogleBusinessEventMetaData startTime |
  | ↳ `category` | object | YoutubePostMetadata category |
  | ↳ `categoryId` | string | YoutubeCategory categoryId |
  | ↳ `title` | string | YoutubeCategory title |
  | ↳ `embeddable` | boolean | YoutubePostMetadata embeddable |
  | ↳ `license` | string | YoutubePostMetadata license |
  | ↳ `madeForKids` | boolean | YoutubePostMetadata madeForKids |
  | ↳ `notifySubscribers` | boolean | YoutubePostMetadata notifySubscribers |
  | ↳ `privacy` | string | YoutubePostMetadata privacy |
  | ↳ `spoilerText` | string | MastodonPostMetadata spoilerText |
  | ↳ `locationId` | string | ThreadsPostMetadata locationId |
  | ↳ `locationName` | string | ThreadsPostMetadata locationName |
  | ↳ `topic` | string | ThreadsPostMetadata topic |
  | ↳ `metrics` | array | Post metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | Post metricsUpdatedAt |
  | ↳ `notes` | array | Post notes |
  | ↳ `id` | string | Note id |
  | ↳ `allowedActions` | array | Note allowedActions |
  | ↳ `author` | object | Note author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `text` | string | Note text |
  | ↳ `type` | string | Note type |
  | ↳ `createdAt` | string | Note createdAt |
  | ↳ `updatedAt` | string | Note updatedAt |
  | ↳ `notificationStatus` | string | Post notificationStatus |
  | ↳ `schedulingType` | string | Post schedulingType |
  | ↳ `sentAt` | string | Post sentAt |
  | ↳ `sharedNow` | boolean | Post sharedNow |
  | ↳ `shareMode` | string | Post shareMode |
  | ↳ `status` | string | Post status |
  | ↳ `tags` | array | Post tags |
  | ↳ `id` | string | Tag id |
  | ↳ `color` | string | Tag color |
  | ↳ `colorName` | string | Tag colorName |
  | ↳ `isLocked` | boolean | Tag isLocked |
  | ↳ `name` | string | Tag name |
  | ↳ `text` | string | Post text |
  | ↳ `via` | string | Post via |
  | ↳ `createdAt` | string | Post createdAt |
  | ↳ `updatedAt` | string | Post updatedAt |
  | `pageInfo` | object | Pagination info for fetching the next page |
  | ↳ `endCursor` | string | PaginationPageInfo endCursor |
  | ↳ `hasNextPage` | boolean | PaginationPageInfo hasNextPage |
  | ↳ `hasPreviousPage` | boolean | PaginationPageInfo hasPreviousPage |
  | ↳ `startCursor` | string | PaginationPageInfo startCursor |
</ReferenceDetails>

### Buffer Get Post [#buffer-get-post]

Get a single Buffer post by ID, including its status, schedule, and media

<ReferenceDetails>
  #### Input [#input-3]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `postId` | string | Yes | ID of the post to fetch |

  #### Output [#output-3]

  | Parameter | Type | Description |
  | - | - | - |
  | `post` | object | The requested post |
  | ↳ `id` | string | Post id |
  | ↳ `allowedActions` | array | Post allowedActions |
  | ↳ `assets` | array | Post assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `author` | object | Post author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `channel` | object | Post channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
  | ↳ `channelId` | string | Post channelId |
  | ↳ `channelService` | string | Post channelService |
  | ↳ `contentItemId` | string | Post contentItemId |
  | ↳ `dueAt` | string | Post dueAt |
  | ↳ `error` | object | Post error |
  | ↳ `message` | string | PostPublishingError message |
  | ↳ `rawError` | string | PostPublishingError rawError |
  | ↳ `supportUrl` | string | PostPublishingError supportUrl |
  | ↳ `externalLink` | string | Post externalLink |
  | ↳ `ideaId` | string | Post ideaId |
  | ↳ `isCustomScheduled` | boolean | Post isCustomScheduled |
  | ↳ `metadata` | object | Post metadata |
  | ↳ `__typename` | string | Concrete PostMetadata variant |
  | ↳ `annotations` | array | SubstackPostMetadata annotations |
  | ↳ `content` | string | Annotation content |
  | ↳ `indices` | array | Annotation indices |
  | ↳ `text` | string | Annotation text |
  | ↳ `type` | string | Annotation type |
  | ↳ `url` | string | Annotation url |
  | ↳ `firstComment` | string | LinkedInPostMetadata firstComment |
  | ↳ `geolocation` | object | InstagramPostMetadata geolocation |
  | ↳ `id` | string | InstagramGeolocation id |
  | ↳ `text` | string | InstagramGeolocation text |
  | ↳ `isAiGenerated` | boolean | TiktokPostMetadata isAiGenerated |
  | ↳ `link` | string | InstagramPostMetadata link |
  | ↳ `shouldShareToFeed` | boolean | InstagramPostMetadata shouldShareToFeed |
  | ↳ `stickerFields` | object | InstagramPostMetadata stickerFields |
  | ↳ `music` | string | InstagramStickerFields music |
  | ↳ `other` | string | InstagramStickerFields other |
  | ↳ `products` | string | InstagramStickerFields products |
  | ↳ `text` | string | InstagramStickerFields text |
  | ↳ `topics` | string | InstagramStickerFields topics |
  | ↳ `type` | string | SubstackPostMetadata type |
  | ↳ `linkAttachment` | object | SubstackPostMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `title` | string | TiktokPostMetadata title |
  | ↳ `retweet` | object | TwitterPostMetadata retweet |
  | ↳ `id` | string | RetweetMetadata id |
  | ↳ `text` | string | RetweetMetadata text |
  | ↳ `thumbnails` | array | RetweetMetadata thumbnails |
  | ↳ `url` | string | RetweetMetadata url |
  | ↳ `user` | object | RetweetMetadata user |
  | ↳ `avatar` | string | RetweetUserMetadata avatar |
  | ↳ `name` | string | RetweetUserMetadata name |
  | ↳ `username` | string | RetweetUserMetadata username |
  | ↳ `createdAt` | string | RetweetMetadata createdAt |
  | ↳ `thread` | array | BlueskyPostMetadata thread |
  | ↳ `assets` | array | ThreadedPost assets |
  | ↳ `__typename` | string | Concrete Asset variant |
  | ↳ `id` | string | VideoAsset id |
  | ↳ `document` | object | DocumentAsset document |
  | ↳ `filesize` | number | DocumentMetadata filesize |
  | ↳ `numPages` | number | DocumentMetadata numPages |
  | ↳ `thumbnails` | array | DocumentMetadata thumbnails |
  | ↳ `title` | string | DocumentMetadata title |
  | ↳ `mimeType` | string | VideoAsset mimeType |
  | ↳ `source` | string | VideoAsset source |
  | ↳ `thumbnail` | string | VideoAsset thumbnail |
  | ↳ `type` | string | VideoAsset type |
  | ↳ `image` | object | ImageAsset image |
  | ↳ `altText` | string | ImageMetadata altText |
  | ↳ `animatedThumbnail` | string | ImageMetadata animatedThumbnail |
  | ↳ `height` | number | ImageMetadata height |
  | ↳ `isAnimated` | boolean | ImageMetadata isAnimated |
  | ↳ `userTags` | array | ImageMetadata userTags |
  | ↳ `handle` | string | UserTag handle |
  | ↳ `x` | number | UserTag x |
  | ↳ `y` | number | UserTag y |
  | ↳ `width` | number | ImageMetadata width |
  | ↳ `video` | object | VideoAsset video |
  | ↳ `audioCodec` | string | VideoMetadata audioCodec |
  | ↳ `containerFormat` | string | VideoMetadata containerFormat |
  | ↳ `durationMs` | number | VideoMetadata durationMs |
  | ↳ `fileSize` | number | VideoMetadata fileSize |
  | ↳ `frameRate` | number | VideoMetadata frameRate |
  | ↳ `height` | number | VideoMetadata height |
  | ↳ `isTranscodingRequired` | boolean | VideoMetadata isTranscodingRequired |
  | ↳ `isVideoProcessing` | boolean | VideoMetadata isVideoProcessing |
  | ↳ `rotationDegree` | number | VideoMetadata rotationDegree |
  | ↳ `thumbnailOffset` | number | VideoMetadata thumbnailOffset |
  | ↳ `title` | string | VideoMetadata title |
  | ↳ `videoBitRate` | number | VideoMetadata videoBitRate |
  | ↳ `videoCodec` | string | VideoMetadata videoCodec |
  | ↳ `width` | number | VideoMetadata width |
  | ↳ `linkAttachment` | object | ThreadedPost linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `metadata` | object | ThreadedPost metadata |
  | ↳ `bluesky` | object | ThreadItemMetadata bluesky |
  | ↳ `linkAttachment` | object | ThreadItemBlueskyMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `threads` | object | ThreadItemMetadata threads |
  | ↳ `linkAttachment` | object | ThreadItemThreadsMetadata linkAttachment |
  | ↳ `expandedUrl` | string | LinkAttachment expandedUrl |
  | ↳ `text` | string | LinkAttachment text |
  | ↳ `thumbnail` | string | LinkAttachment thumbnail |
  | ↳ `thumbnails` | array | LinkAttachment thumbnails |
  | ↳ `title` | string | LinkAttachment title |
  | ↳ `url` | string | LinkAttachment url |
  | ↳ `text` | string | ThreadedPost text |
  | ↳ `threadCount` | number | BlueskyPostMetadata threadCount |
  | ↳ `board` | object | PinterestPostMetadata board |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `url` | string | PinterestPostMetadata url |
  | ↳ `details` | object | GoogleBusinessPostMetadata details |
  | ↳ `__typename` | string | Concrete GoogleBusinessPostDetails variant |
  | ↳ `button` | string | GoogleBusinessEventMetaData button |
  | ↳ `link` | string | GoogleBusinessEventMetaData link |
  | ↳ `code` | string | GoogleBusinessOfferMetaData code |
  | ↳ `endDate` | string | GoogleBusinessEventMetaData endDate |
  | ↳ `startDate` | string | GoogleBusinessEventMetaData startDate |
  | ↳ `terms` | string | GoogleBusinessOfferMetaData terms |
  | ↳ `title` | string | GoogleBusinessEventMetaData title |
  | ↳ `endTime` | string | GoogleBusinessEventMetaData endTime |
  | ↳ `isFullDayEvent` | boolean | GoogleBusinessEventMetaData isFullDayEvent |
  | ↳ `startTime` | string | GoogleBusinessEventMetaData startTime |
  | ↳ `category` | object | YoutubePostMetadata category |
  | ↳ `categoryId` | string | YoutubeCategory categoryId |
  | ↳ `title` | string | YoutubeCategory title |
  | ↳ `embeddable` | boolean | YoutubePostMetadata embeddable |
  | ↳ `license` | string | YoutubePostMetadata license |
  | ↳ `madeForKids` | boolean | YoutubePostMetadata madeForKids |
  | ↳ `notifySubscribers` | boolean | YoutubePostMetadata notifySubscribers |
  | ↳ `privacy` | string | YoutubePostMetadata privacy |
  | ↳ `spoilerText` | string | MastodonPostMetadata spoilerText |
  | ↳ `locationId` | string | ThreadsPostMetadata locationId |
  | ↳ `locationName` | string | ThreadsPostMetadata locationName |
  | ↳ `topic` | string | ThreadsPostMetadata topic |
  | ↳ `metrics` | array | Post metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | Post metricsUpdatedAt |
  | ↳ `notes` | array | Post notes |
  | ↳ `id` | string | Note id |
  | ↳ `allowedActions` | array | Note allowedActions |
  | ↳ `author` | object | Note author |
  | ↳ `id` | string | Author id |
  | ↳ `avatar` | string | Author avatar |
  | ↳ `email` | string | Author email |
  | ↳ `isDeleted` | boolean | Author isDeleted |
  | ↳ `name` | string | Author name |
  | ↳ `urn` | string | Author urn |
  | ↳ `text` | string | Note text |
  | ↳ `type` | string | Note type |
  | ↳ `createdAt` | string | Note createdAt |
  | ↳ `updatedAt` | string | Note updatedAt |
  | ↳ `notificationStatus` | string | Post notificationStatus |
  | ↳ `schedulingType` | string | Post schedulingType |
  | ↳ `sentAt` | string | Post sentAt |
  | ↳ `sharedNow` | boolean | Post sharedNow |
  | ↳ `shareMode` | string | Post shareMode |
  | ↳ `status` | string | Post status |
  | ↳ `tags` | array | Post tags |
  | ↳ `id` | string | Tag id |
  | ↳ `color` | string | Tag color |
  | ↳ `colorName` | string | Tag colorName |
  | ↳ `isLocked` | boolean | Tag isLocked |
  | ↳ `name` | string | Tag name |
  | ↳ `text` | string | Post text |
  | ↳ `via` | string | Post via |
  | ↳ `createdAt` | string | Post createdAt |
  | ↳ `updatedAt` | string | Post updatedAt |
</ReferenceDetails>

### Buffer Delete Post [#buffer-delete-post]

Delete a Buffer post by ID

<ReferenceDetails>
  #### Input [#input-4]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `postId` | string | Yes | ID of the post to delete |

  #### Output [#output-4]

  | Parameter | Type | Description |
  | - | - | - |
  | `deleted` | boolean | Whether the post was deleted |
  | `id` | string | ID of the deleted post |
</ReferenceDetails>

### Buffer Get Channels [#buffer-get-channels]

List the social media channels connected to a Buffer organization, including their channel IDs (needed to create posts)

<ReferenceDetails>
  #### Input [#input-5]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationId` | string | Yes | Buffer organization ID (find it with the Get Account operation) |
  | `filter` | json | No | Filter channels by locked status or product. <a href="#channelsfiltersinput">Schema</a> |

  #### Output [#output-5]

  | Parameter | Type | Description |
  | - | - | - |
  | `channels` | array | Channels connected to the organization |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
</ReferenceDetails>

### Buffer Get Channel [#buffer-get-channel]

Get one connected channel, including its posting schedule, limits and network settings

<ReferenceDetails>
  #### Input [#input-6]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key with account:read permission |
  | `channelId` | string | Yes | Buffer channel ID |

  #### Output [#output-6]

  | Parameter | Type | Description |
  | - | - | - |
  | `channel` | object | Connected channel |
  | ↳ `id` | string | Channel id |
  | ↳ `allowedActions` | array | Channel allowedActions |
  | ↳ `avatar` | string | Channel avatar |
  | ↳ `descriptor` | string | Channel descriptor |
  | ↳ `displayName` | string | Channel displayName |
  | ↳ `externalLink` | string | Channel externalLink |
  | ↳ `hasActiveMemberDevice` | boolean | Channel hasActiveMemberDevice |
  | ↳ `isDisconnected` | boolean | Channel isDisconnected |
  | ↳ `isLocked` | boolean | Channel isLocked |
  | ↳ `isNew` | boolean | Channel isNew |
  | ↳ `isQueuePaused` | boolean | Channel isQueuePaused |
  | ↳ `linkShortening` | object | Channel linkShortening |
  | ↳ `config` | object | ChannelLinkShortening config |
  | ↳ `domain` | string | LinkShorteningConfig domain |
  | ↳ `name` | string | LinkShorteningConfig name |
  | ↳ `isEnabled` | boolean | ChannelLinkShortening isEnabled |
  | ↳ `metadata` | object | Channel metadata |
  | ↳ `__typename` | string | Concrete ChannelMetadata variant |
  | ↳ `defaultToReminders` | boolean | YoutubeMetadata defaultToReminders |
  | ↳ `boards` | array | PinterestMetadata boards |
  | ↳ `id` | string | PinterestBoard id |
  | ↳ `avatar` | string | PinterestBoard avatar |
  | ↳ `description` | string | PinterestBoard description |
  | ↳ `name` | string | PinterestBoard name |
  | ↳ `serviceId` | string | PinterestBoard serviceId |
  | ↳ `url` | string | PinterestBoard url |
  | ↳ `maxCharacters` | number | MastodonMetadata maxCharacters |
  | ↳ `serverUrl` | string | BlueskyMetadata serverUrl |
  | ↳ `locationData` | object | FacebookMetadata locationData |
  | ↳ `googleAccountId` | string | LocationData googleAccountId |
  | ↳ `location` | string | LocationData location |
  | ↳ `mapsLink` | string | LocationData mapsLink |
  | ↳ `subscriptionType` | string | TwitterMetadata subscriptionType |
  | ↳ `shouldShowLinkedinAnalyticsRefreshBanner` | boolean | LinkedInMetadata shouldShowLinkedinAnalyticsRefreshBanner |
  | ↳ `businessPortfolioId` | string | WhatsAppMetadata businessPortfolioId |
  | ↳ `lastSubscribedAt` | string | WhatsAppMetadata lastSubscribedAt |
  | ↳ `phoneNumberId` | string | WhatsAppMetadata phoneNumberId |
  | ↳ `wabaId` | string | WhatsAppMetadata wabaId |
  | ↳ `name` | string | Channel name |
  | ↳ `organizationId` | string | Channel organizationId |
  | ↳ `postingGoal` | object | Channel postingGoal |
  | ↳ `goal` | number | PostingGoal goal |
  | ↳ `periodEnd` | string | PostingGoal periodEnd |
  | ↳ `periodStart` | string | PostingGoal periodStart |
  | ↳ `scheduledCount` | number | PostingGoal scheduledCount |
  | ↳ `sentCount` | number | PostingGoal sentCount |
  | ↳ `status` | string | PostingGoal status |
  | ↳ `postingSchedule` | array | Channel postingSchedule |
  | ↳ `day` | string | ScheduleV2 day |
  | ↳ `paused` | boolean | ScheduleV2 paused |
  | ↳ `times` | array | ScheduleV2 times |
  | ↳ `products` | array | Channel products |
  | ↳ `scopes` | array | Channel scopes |
  | ↳ `service` | string | Channel service |
  | ↳ `serviceId` | string | Channel serviceId |
  | ↳ `showTrendingTopicSuggestions` | boolean | Channel showTrendingTopicSuggestions |
  | ↳ `timezone` | string | Channel timezone |
  | ↳ `type` | string | Channel type |
  | ↳ `weeklyPostingLimit` | object | Channel weeklyPostingLimit |
  | ↳ `limit` | number | WeeklyPostingLimit limit |
  | ↳ `scheduled` | number | WeeklyPostingLimit scheduled |
  | ↳ `sent` | number | WeeklyPostingLimit sent |
  | ↳ `createdAt` | string | Channel createdAt |
  | ↳ `updatedAt` | string | Channel updatedAt |
</ReferenceDetails>

### Buffer Get Aggregated Post Metrics [#buffer-get-aggregated-post-metrics]

Aggregate published post metrics across an organization or selected channels over a date range of up to 365 days

<ReferenceDetails>
  #### Input [#input-7]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key with insights:read permission |
  | `organizationId` | string | Yes | Buffer organization ID |
  | `startDateTime` | string | Yes | Start of aggregation window as an ISO 8601 timestamp |
  | `endDateTime` | string | Yes | End of aggregation window as an ISO 8601 timestamp |
  | `channelIds` | json | No | Channel ID array or comma-separated IDs. Omit for all permitted channels; \[] returns an empty result. |
  | `tags` | json | No | Filter metrics by tag IDs or untagged status. <a href="#tagcomparator">Schema</a> |

  #### Output [#output-7]

  | Parameter | Type | Description |
  | - | - | - |
  | `aggregatedPostMetrics` | object | Aggregated performance metrics |
  | ↳ `metrics` | array | AggregatedPostMetrics metrics |
  | ↳ `description` | string | PostMetric description |
  | ↳ `name` | string | PostMetric name |
  | ↳ `type` | string | PostMetric type |
  | ↳ `unit` | string | PostMetric unit |
  | ↳ `value` | number | PostMetric value |
  | ↳ `metricsUpdatedAt` | string | AggregatedPostMetrics metricsUpdatedAt |
</ReferenceDetails>

### Buffer Get Daily Posting Limits [#buffer-get-daily-posting-limits]

Check sent and scheduled post counts against each channel’s daily limit for a date

<ReferenceDetails>
  #### Input [#input-8]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key with posts:read permission |
  | `channelIds` | json | Yes | Channel ID array or comma-separated IDs; all channels must belong to the same organization |
  | `date` | string | No | ISO 8601 timestamp for the date to check; omit for today |

  #### Output [#output-8]

  | Parameter | Type | Description |
  | - | - | - |
  | `limits` | array | Daily limit status per channel |
  | ↳ `channelId` | string | DailyPostingLimitStatus channelId |
  | ↳ `isAtLimit` | boolean | DailyPostingLimitStatus isAtLimit |
  | ↳ `limit` | number | DailyPostingLimitStatus limit |
  | ↳ `scheduled` | number | DailyPostingLimitStatus scheduled |
  | ↳ `sent` | number | DailyPostingLimitStatus sent |
</ReferenceDetails>

### Buffer Create Idea [#buffer-create-idea]

Save a content idea to a Buffer organization for later drafting and scheduling

<ReferenceDetails>
  #### Input [#input-9]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationId` | string | Yes | Buffer organization ID (find it with the Get Account operation) |
  | `text` | string | No | Text content of the idea |
  | `title` | string | No | Optional title for the idea |
  | `groupId` | string | No | Optional idea group (board column) to place the idea in |
  | `content` | json | No | Idea title, text, and media content. <a href="#ideacontentinput">Schema</a> |
  | `group` | json | No | Assign the idea to a group and optionally position it after another idea. <a href="#ideagroupinput">Schema</a> |
  | `cta` | string | No | Call to action tracking value |
  | `templateId` | string | No | Template ID used to create the idea |

  #### Output [#output-9]

  | Parameter | Type | Description |
  | - | - | - |
  | `idea` | object | The created idea |
  | ↳ `id` | string | Idea id |
  | ↳ `content` | object | Idea content |
  | ↳ `aiAssisted` | boolean | IdeaContent aiAssisted |
  | ↳ `date` | string | IdeaContent date |
  | ↳ `media` | array | IdeaContent media |
  | ↳ `id` | string | IdeaMedia id |
  | ↳ `alt` | string | IdeaMedia alt |
  | ↳ `size` | number | IdeaMedia size |
  | ↳ `source` | object | IdeaMedia source |
  | ↳ `id` | string | IdeaMediaSource id |
  | ↳ `author` | string | IdeaMediaSource author |
  | ↳ `authorUrl` | string | IdeaMediaSource authorUrl |
  | ↳ `name` | string | IdeaMediaSource name |
  | ↳ `thumbnailUrl` | string | IdeaMedia thumbnailUrl |
  | ↳ `type` | string | IdeaMedia type |
  | ↳ `url` | string | IdeaMedia url |
  | ↳ `services` | array | IdeaContent services |
  | ↳ `tags` | array | IdeaContent tags |
  | ↳ `id` | string | PublishingTag id |
  | ↳ `color` | string | PublishingTag color |
  | ↳ `colorName` | string | PublishingTag colorName |
  | ↳ `name` | string | PublishingTag name |
  | ↳ `text` | string | IdeaContent text |
  | ↳ `title` | string | IdeaContent title |
  | ↳ `groupId` | string | Idea groupId |
  | ↳ `organizationId` | string | Idea organizationId |
  | ↳ `position` | number | Idea position |
  | ↳ `createdAt` | number | Idea createdAt |
  | ↳ `updatedAt` | number | Idea updatedAt |
  | ↳ `title` | string | Idea content title |
  | ↳ `text` | string | Idea content text |
</ReferenceDetails>

### Buffer Get Ideas [#buffer-get-ideas]

List content ideas saved in a Buffer organization

<ReferenceDetails>
  #### Input [#input-10]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationId` | string | Yes | Buffer organization ID (find it with the Get Account operation) |
  | `limit` | number | No | Maximum number of ideas to return (default 20) |
  | `after` | string | No | Pagination cursor from a previous page (pageInfo.endCursor) |
  | `groupFilter` | json | No | Filter ideas by group. <a href="#ideasgroupfilter">Schema</a> |
  | `tagsFilter` | json | No | Filter ideas by tag IDs or untagged status. <a href="#tagcomparator">Schema</a> |

  #### Output [#output-10]

  | Parameter | Type | Description |
  | - | - | - |
  | `ideas` | array | Content ideas in the organization |
  | ↳ `id` | string | Idea id |
  | ↳ `content` | object | Idea content |
  | ↳ `aiAssisted` | boolean | IdeaContent aiAssisted |
  | ↳ `date` | string | IdeaContent date |
  | ↳ `media` | array | IdeaContent media |
  | ↳ `id` | string | IdeaMedia id |
  | ↳ `alt` | string | IdeaMedia alt |
  | ↳ `size` | number | IdeaMedia size |
  | ↳ `source` | object | IdeaMedia source |
  | ↳ `id` | string | IdeaMediaSource id |
  | ↳ `author` | string | IdeaMediaSource author |
  | ↳ `authorUrl` | string | IdeaMediaSource authorUrl |
  | ↳ `name` | string | IdeaMediaSource name |
  | ↳ `thumbnailUrl` | string | IdeaMedia thumbnailUrl |
  | ↳ `type` | string | IdeaMedia type |
  | ↳ `url` | string | IdeaMedia url |
  | ↳ `services` | array | IdeaContent services |
  | ↳ `tags` | array | IdeaContent tags |
  | ↳ `id` | string | PublishingTag id |
  | ↳ `color` | string | PublishingTag color |
  | ↳ `colorName` | string | PublishingTag colorName |
  | ↳ `name` | string | PublishingTag name |
  | ↳ `text` | string | IdeaContent text |
  | ↳ `title` | string | IdeaContent title |
  | ↳ `groupId` | string | Idea groupId |
  | ↳ `organizationId` | string | Idea organizationId |
  | ↳ `position` | number | Idea position |
  | ↳ `createdAt` | number | Idea createdAt |
  | ↳ `updatedAt` | number | Idea updatedAt |
  | ↳ `title` | string | Idea content title |
  | ↳ `text` | string | Idea content text |
  | `edges` | array | Edges with cursor and full idea node |
  | ↳ `cursor` | string | Cursor for this node |
  | ↳ `node` | object | |
  | ↳ `id` | string | Idea id |
  | ↳ `content` | object | Idea content |
  | ↳ `aiAssisted` | boolean | IdeaContent aiAssisted |
  | ↳ `date` | string | IdeaContent date |
  | ↳ `media` | array | IdeaContent media |
  | ↳ `id` | string | IdeaMedia id |
  | ↳ `alt` | string | IdeaMedia alt |
  | ↳ `size` | number | IdeaMedia size |
  | ↳ `source` | object | IdeaMedia source |
  | ↳ `id` | string | IdeaMediaSource id |
  | ↳ `author` | string | IdeaMediaSource author |
  | ↳ `authorUrl` | string | IdeaMediaSource authorUrl |
  | ↳ `name` | string | IdeaMediaSource name |
  | ↳ `thumbnailUrl` | string | IdeaMedia thumbnailUrl |
  | ↳ `type` | string | IdeaMedia type |
  | ↳ `url` | string | IdeaMedia url |
  | ↳ `services` | array | IdeaContent services |
  | ↳ `tags` | array | IdeaContent tags |
  | ↳ `id` | string | PublishingTag id |
  | ↳ `color` | string | PublishingTag color |
  | ↳ `colorName` | string | PublishingTag colorName |
  | ↳ `name` | string | PublishingTag name |
  | ↳ `text` | string | IdeaContent text |
  | ↳ `title` | string | IdeaContent title |
  | ↳ `groupId` | string | Idea groupId |
  | ↳ `organizationId` | string | Idea organizationId |
  | ↳ `position` | number | Idea position |
  | ↳ `createdAt` | number | Idea createdAt |
  | ↳ `updatedAt` | number | Idea updatedAt |
  | ↳ `title` | string | Idea content title |
  | ↳ `text` | string | Idea content text |
  | `pageInfo` | object | Pagination info for fetching the next page |
  | ↳ `endCursor` | string | PaginationPageInfo endCursor |
  | ↳ `hasNextPage` | boolean | PaginationPageInfo hasNextPage |
  | ↳ `hasPreviousPage` | boolean | PaginationPageInfo hasPreviousPage |
  | ↳ `startCursor` | string | PaginationPageInfo startCursor |
</ReferenceDetails>

### Buffer Get Idea Groups [#buffer-get-idea-groups]

List idea groups (board columns) in a Buffer organization, including the group IDs used when creating ideas

<ReferenceDetails>
  #### Input [#input-11]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationId` | string | Yes | Buffer organization ID (find it with the Get Account operation) |

  #### Output [#output-11]

  | Parameter | Type | Description |
  | - | - | - |
  | `ideaGroups` | array | Idea groups (board columns) in the organization |
  | ↳ `id` | string | IdeaGroup id |
  | ↳ `isLocked` | boolean | IdeaGroup isLocked |
  | ↳ `name` | string | IdeaGroup name |
</ReferenceDetails>

### Buffer Get Account [#buffer-get-account]

Get the authenticated Buffer account, including its organizations and their IDs (needed for channel and post operations)

<ReferenceDetails>
  #### Input [#input-12]

  | Parameter | Type | Required | Description |
  | - | - | - | - |
  | `apiKey` | string | Yes | Buffer API key |
  | `organizationFilter` | json | No | Filter account organizations by organization ID. <a href="#organizationfilterinput">Schema</a> |

  #### Output [#output-12]

  | Parameter | Type | Description |
  | - | - | - |
  | `account` | object | The authenticated Buffer account |
  | ↳ `id` | string | Account id |
  | ↳ `email` | string | Account email |
  | ↳ `backupEmail` | string | Account backupEmail |
  | ↳ `avatar` | string | Account avatar |
  | ↳ `createdAt` | string | Account createdAt |
  | ↳ `organizations` | array | Account organizations |
  | ↳ `id` | string | Organization id |
  | ↳ `channelCount` | number | Organization channelCount |
  | ↳ `limits` | object | Organization limits |
  | ↳ `channels` | number | OrganizationLimits channels |
  | ↳ `generateContent` | number | OrganizationLimits generateContent |
  | ↳ `ideaGroups` | number | OrganizationLimits ideaGroups |
  | ↳ `ideas` | number | OrganizationLimits ideas |
  | ↳ `members` | number | OrganizationLimits members |
  | ↳ `postTemplates` | number | OrganizationLimits postTemplates |
  | ↳ `savedReplies` | number | OrganizationLimits savedReplies |
  | ↳ `scheduledPosts` | number | OrganizationLimits scheduledPosts |
  | ↳ `scheduledStoriesPerChannel` | number | OrganizationLimits scheduledStoriesPerChannel |
  | ↳ `scheduledThreadsPerChannel` | number | OrganizationLimits scheduledThreadsPerChannel |
  | ↳ `tags` | number | OrganizationLimits tags |
  | ↳ `members` | object | Organization members |
  | ↳ `totalCount` | number | MemberConnection totalCount |
  | ↳ `name` | string | Organization name |
  | ↳ `ownerEmail` | string | Organization ownerEmail |
  | ↳ `shouldEnforce2FASetup` | boolean | Organization shouldEnforce2FASetup |
  | ↳ `timezone` | string | Account timezone |
  | ↳ `name` | string | Account name |
  | ↳ `preferences` | object | Account preferences |
  | ↳ `timeFormat` | string | Preferences timeFormat |
  | ↳ `startOfWeek` | string | Preferences startOfWeek |
  | ↳ `defaultScheduleOption` | string | Preferences defaultScheduleOption |
  | ↳ `connectedApps` | array | Account connectedApps |
  | ↳ `category` | string | ConnectedApp category |
  | ↳ `clientId` | string | ConnectedApp clientId |
  | ↳ `description` | string | ConnectedApp description |
  | ↳ `name` | string | ConnectedApp name |
  | ↳ `scopes` | array | ConnectedApp scopes |
  | ↳ `userId` | string | ConnectedApp userId |
  | ↳ `website` | string | ConnectedApp website |
  | ↳ `createdAt` | string | ConnectedApp createdAt |
</ReferenceDetails>

## JSON input schemas [#json-input-schemas]

These GraphQL type definitions describe the JSON inputs. `!` marks required values, and brackets mark arrays. Fields with a provider default can be omitted.

### AssetInput [#assetinput]

```graphql
input AssetInput {
  document: DocumentAssetInput
  image: ImageAssetInput
  video: VideoAssetInput
}

input DocumentAssetInput {
  thumbnailUrl: String!
  title: String!
  url: String!
}

input ImageAssetInput {
  metadata: ImageMetadataInput
  thumbnailUrl: String
  url: String!
}

input ImageMetadataInput {
  altText: String!
  animatedThumbnail: String
  userTags: [UserTagInput!]
}

input UserTagInput {
  handle: String!
  x: Float!
  y: Float!
}

input VideoAssetInput {
  metadata: VideoMetadataInput
  thumbnailUrl: String
  url: String!
}

input VideoMetadataInput {
  thumbnailOffset: Int
  title: String
}
```

### PostInputMetaData [#postinputmetadata]

```graphql
input PostInputMetaData {
  bluesky: BlueskyPostMetadataInput
  facebook: FacebookPostMetadataInput
  google: GoogleBusinessPostMetadataInput
  instagram: InstagramPostMetadataInput
  linkedin: LinkedInPostMetadataInput
  mastodon: MastodonPostMetadataInput
  pinterest: PinterestPostMetadataInput
  substack: SubstackPostMetadataInput
  threads: ThreadsPostMetadataInput
  tiktok: TikTokPostMetadataInput
  twitter: TwitterPostMetadataInput
  youtube: YoutubePostMetadataInput
}

input BlueskyPostMetadataInput {
  linkAttachment: LinkAttachmentInput
  thread: [ThreadedPostInput!]
}

input LinkAttachmentInput {
  description: String
  thumbnail: LinkAttachmentThumbnailInput
  title: String
  url: String!
}

input LinkAttachmentThumbnailInput {
  url: String!
}

input ThreadedPostInput {
  assets: [AssetInput!]! # Provider default when omitted
  metadata: ThreadItemMetadataInput
  text: String
}

input AssetInput {
  document: DocumentAssetInput
  image: ImageAssetInput
  video: VideoAssetInput
}

input DocumentAssetInput {
  thumbnailUrl: String!
  title: String!
  url: String!
}

input ImageAssetInput {
  metadata: ImageMetadataInput
  thumbnailUrl: String
  url: String!
}

input ImageMetadataInput {
  altText: String!
  animatedThumbnail: String
  userTags: [UserTagInput!]
}

input UserTagInput {
  handle: String!
  x: Float!
  y: Float!
}

input VideoAssetInput {
  metadata: VideoMetadataInput
  thumbnailUrl: String
  url: String!
}

input VideoMetadataInput {
  thumbnailOffset: Int
  title: String
}

input ThreadItemMetadataInput {
  bluesky: ThreadItemBlueskyMetadataInput
  threads: ThreadItemThreadsMetadataInput
}

input ThreadItemBlueskyMetadataInput {
  linkAttachment: LinkAttachmentInput
}

input ThreadItemThreadsMetadataInput {
  linkAttachment: LinkAttachmentInput
}

input FacebookPostMetadataInput {
  annotations: [AnnotationInputFacebook!]
  firstComment: String
  linkAttachment: LinkAttachmentInput
  type: PostTypeFacebook!
}

input AnnotationInputFacebook {
  content: String!
  indices: [Int!]!
  text: String!
  url: String!
}

enum PostTypeFacebook {
  post
  reel
  story
}

input GoogleBusinessPostMetadataInput {
  detailsEvent: GoogleBusinessEventMetaDataInput
  detailsOffer: GoogleBusinessOfferMetaDataInput
  detailsWhatsNew: GoogleBusinessWhatsNewMetaDataInput
  title: String
  type: PostTypeGoogleBusiness!
}

input GoogleBusinessEventMetaDataInput {
  button: GoogleBusinessPostActionType
  endDate: DateTime
  isFullDayEvent: Boolean!
  link: String
  startDate: DateTime
  title: String
}

enum GoogleBusinessPostActionType {
  book
  call
  learn_more
  none
  order
  shop
  signup
}

input GoogleBusinessOfferMetaDataInput {
  code: String
  endDate: DateTime
  link: String
  startDate: DateTime
  terms: String
  title: String
}

input GoogleBusinessWhatsNewMetaDataInput {
  button: GoogleBusinessPostActionType
  link: String
}

enum PostTypeGoogleBusiness {
  event
  offer
  whats_new
}

input InstagramPostMetadataInput {
  firstComment: String
  geolocation: InstagramGeolocationInput
  isAiGenerated: Boolean
  link: String
  shouldShareToFeed: Boolean!
  stickerFields: InstagramStickerFieldsInput
  type: PostType!
}

input InstagramGeolocationInput {
  id: String
  text: String
}

input InstagramStickerFieldsInput {
  music: String
  other: String
  products: String
  text: String
  topics: String
}

enum PostType {
  carousel
  event
  ghost_post
  offer
  post
  reel
  short
  story
  thread
  whats_new
}

input LinkedInPostMetadataInput {
  annotations: [AnnotationInputLinkedIn!]
  firstComment: String
  linkAttachment: LinkAttachmentInput
}

input AnnotationInputLinkedIn {
  id: String!
  entity: String!
  length: Int!
  link: String!
  localizedName: String!
  start: Int!
  vanityName: String!
}

input MastodonPostMetadataInput {
  spoilerText: String
  thread: [ThreadedPostInput!]
}

input PinterestPostMetadataInput {
  boardServiceId: String
  title: String
  url: String
}

input SubstackPostMetadataInput {
  linkAttachment: LinkAttachmentInput
}

input ThreadsPostMetadataInput {
  linkAttachment: LinkAttachmentInput
  locationId: String
  locationName: String
  thread: [ThreadedPostInput!]
  topic: String
  type: PostType
}

input TikTokPostMetadataInput {
  isAiGenerated: Boolean
  title: String
}

input TwitterPostMetadataInput {
  isAiGenerated: Boolean
  retweet: RetweetMetadataInput
  thread: [ThreadedPostInput!]
}

input RetweetMetadataInput {
  id: String!
  comment: String
}

input YoutubePostMetadataInput {
  categoryId: String
  embeddable: Boolean # Provider default when omitted
  isAiGenerated: Boolean
  license: YoutubeLicense # Provider default when omitted
  madeForKids: Boolean # Provider default when omitted
  notifySubscribers: Boolean # Provider default when omitted
  privacy: YoutubePrivacy # Provider default when omitted
  title: String
}

enum YoutubeLicense {
  creativeCommon
  youtube
}

enum YoutubePrivacy {
  private
  public
  unlisted
}
```

### PostsFiltersInput [#postsfiltersinput]

```graphql
input PostsFiltersInput {
  channelIds: [ChannelId!]
  dueAt: DateTimeComparator
  dueAtPresence: DateTimePresence
  postTypes: [PostType!]
  status: [PostStatus!]
  tags: TagComparator
  createdAt: DateTimeComparator
}

input DateTimeComparator {
  end: DateTime
  start: DateTime
}

enum DateTimePresence {
  absent
  present
}

enum PostType {
  carousel
  event
  ghost_post
  offer
  post
  reel
  short
  story
  thread
  whats_new
}

enum PostStatus {
  draft
  error
  needs_approval
  scheduled
  sending
  sent
}

input TagComparator {
  in: [TagId!]!
  isEmpty: Boolean! # Provider default when omitted
}
```

### PostSortInput [#postsortinput]

```graphql
input PostSortInput {
  direction: SortDirection!
  field: PostSortableKey!
}

enum SortDirection {
  asc
  desc
}

enum PostSortableKey {
  dueAt
  createdAt
}
```

### ChannelsFiltersInput [#channelsfiltersinput]

```graphql
input ChannelsFiltersInput {
  isLocked: Boolean
  product: Product
}

enum Product {
  analyze
  buffer
  comments
  engage
  publish
  startPage
}
```

### TagComparator [#tagcomparator]

```graphql
input TagComparator {
  in: [TagId!]!
  isEmpty: Boolean! # Provider default when omitted
}
```

### IdeaContentInput [#ideacontentinput]

```graphql
input IdeaContentInput {
  aiAssisted: Boolean
  date: DateTime
  media: [IdeaMediaInput!]
  services: [Service!]
  tags: [TagInput!]
  text: String
  title: String
}

input IdeaMediaInput {
  url: String!
  alt: String
  thumbnailUrl: String
  type: MediaType!
  size: Int
  source: IdeaMediaSourceInput
}

enum MediaType {
  image
  gif
  video
  link
  document
  unsupported
}

input IdeaMediaSourceInput {
  name: String!
  id: String
  trigger: String
  author: String
  authorUrl: String
}

enum Service {
  bluesky
  facebook
  googlebusiness
  instagram
  linkedin
  mastodon
  pinterest
  startPage
  substack
  threads
  tiktok
  twitter
  whatsapp
  youtube
}

input TagInput {
  id: ID!
  name: String!
  color: String!
}
```

### IdeaGroupInput [#ideagroupinput]

```graphql
input IdeaGroupInput {
  groupId: ID
  placeAfterId: ID
}
```

### IdeasGroupFilter [#ideasgroupfilter]

```graphql
input IdeasGroupFilter {
  # Choose exactly one non-null field
  groups: [ID!]
  membership: IdeaGroupMembership
}

enum IdeaGroupMembership {
  grouped
  ungrouped
}
```

### OrganizationFilterInput [#organizationfilterinput]

```graphql
input OrganizationFilterInput {
  organizationId: String!
}
```
