# API Changelog

> A running log of additions, changes, and deprecations to the Buffer GraphQL API

## August 27, 2026 at 01:54 PM

### Added

- [`ContentItemId`](https://developers.buffer.com/types/ContentItemId.md): Type 'ContentItemId' was added *(⚠️ Experimental)*
- [`DraftContentId`](https://developers.buffer.com/types/DraftContentId.md): Type 'DraftContentId' was added *(⚠️ Experimental)*
- [`ContentItem`](https://developers.buffer.com/types/ContentItem.md): Type 'ContentItem' was added *(⚠️ Experimental)*
- [`ContentItem.id`](https://developers.buffer.com/types/ContentItem.md): Field 'id' was added to object type 'ContentItem'
- [`ContentItem.accountId`](https://developers.buffer.com/types/ContentItem.md): Field 'accountId' was added to object type 'ContentItem'
- [`ContentItem.author`](https://developers.buffer.com/types/ContentItem.md): Field 'author' was added to object type 'ContentItem'
- [`ContentItem.body`](https://developers.buffer.com/types/ContentItem.md): Field 'body' was added to object type 'ContentItem'
- [`ContentItem.organizationId`](https://developers.buffer.com/types/ContentItem.md): Field 'organizationId' was added to object type 'ContentItem'
- [`ContentItem.tags`](https://developers.buffer.com/types/ContentItem.md): Field 'tags' was added to object type 'ContentItem'
- [`ContentItem.targetDate`](https://developers.buffer.com/types/ContentItem.md): Field 'targetDate' was added to object type 'ContentItem'
- [`ContentItem.title`](https://developers.buffer.com/types/ContentItem.md): Field 'title' was added to object type 'ContentItem'
- [`ContentItem.createdAt`](https://developers.buffer.com/types/ContentItem.md): Field 'createdAt' was added to object type 'ContentItem'
- [`DraftContent`](https://developers.buffer.com/types/DraftContent.md): Type 'DraftContent' was added *(⚠️ Experimental)*
- [`DraftContent.id`](https://developers.buffer.com/types/DraftContent.md): Field 'id' was added to object type 'DraftContent'
- [`DraftContent.aiAssisted`](https://developers.buffer.com/types/DraftContent.md): Field 'aiAssisted' was added to object type 'DraftContent'
- [`DraftContent.assets`](https://developers.buffer.com/types/DraftContent.md): Field 'assets' was added to object type 'DraftContent'
- [`DraftContent.text`](https://developers.buffer.com/types/DraftContent.md): Field 'text' was added to object type 'DraftContent'
- [`PostContent`](https://developers.buffer.com/types/PostContent.md): Type 'PostContent' was added *(⚠️ Experimental)*
- [`PostContent.posts`](https://developers.buffer.com/types/PostContent.md): Field 'posts' was added to object type 'PostContent'
- [`ContentItemBody`](https://developers.buffer.com/types/ContentItemBody.md): Type 'ContentItemBody' was added *(⚠️ Experimental)*
- [`ContentItemBody`](https://developers.buffer.com/types/ContentItemBody.md): Member 'DraftContent' was added to Union type 'ContentItemBody' *(⚠️ Experimental)*
- [`ContentItemBody`](https://developers.buffer.com/types/ContentItemBody.md): Member 'PostContent' was added to Union type 'ContentItemBody' *(⚠️ Experimental)*
- [`CreateContentItemInput`](https://developers.buffer.com/types/CreateContentItemInput.md): Type 'CreateContentItemInput' was added *(⚠️ Experimental)*
- [`CreateContentItemInput.organizationId`](https://developers.buffer.com/types/CreateContentItemInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'CreateContentItemInput'
- [`CreateContentItemInput.posts`](https://developers.buffer.com/types/CreateContentItemInput.md): Input field 'posts' of type '[CreatePostInput!]!' was added to input object type 'CreateContentItemInput'
- [`CreateContentItemInput.tagIds`](https://developers.buffer.com/types/CreateContentItemInput.md): Input field 'tagIds' of type '[TagId!]' was added to input object type 'CreateContentItemInput'
- [`CreateContentItemInput.targetDate`](https://developers.buffer.com/types/CreateContentItemInput.md): Input field 'targetDate' of type 'DateTime' was added to input object type 'CreateContentItemInput'
- [`CreateContentItemInput.title`](https://developers.buffer.com/types/CreateContentItemInput.md): Input field 'title' of type 'String' was added to input object type 'CreateContentItemInput'
- [`CreateContentItemSuccess`](https://developers.buffer.com/types/CreateContentItemSuccess.md): Type 'CreateContentItemSuccess' was added *(⚠️ Experimental)*
- [`CreateContentItemSuccess.content`](https://developers.buffer.com/types/CreateContentItemSuccess.md): Field 'content' was added to object type 'CreateContentItemSuccess'
- [`CreateContentItemVariantInvalidInputError`](https://developers.buffer.com/types/CreateContentItemVariantInvalidInputError.md): Type 'CreateContentItemVariantInvalidInputError' was added *(⚠️ Experimental)*
- [`CreateContentItemVariantInvalidInputError`](https://developers.buffer.com/types/CreateContentItemVariantInvalidInputError.md): 'CreateContentItemVariantInvalidInputError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`CreateContentItemVariantInvalidInputError.channelId`](https://developers.buffer.com/types/CreateContentItemVariantInvalidInputError.md): Field 'channelId' was added to object type 'CreateContentItemVariantInvalidInputError'
- [`CreateContentItemVariantInvalidInputError.message`](https://developers.buffer.com/types/CreateContentItemVariantInvalidInputError.md): Field 'message' was added to object type 'CreateContentItemVariantInvalidInputError'
- [`CreateContentItemVariantLimitReachedError`](https://developers.buffer.com/types/CreateContentItemVariantLimitReachedError.md): Type 'CreateContentItemVariantLimitReachedError' was added *(⚠️ Experimental)*
- [`CreateContentItemVariantLimitReachedError`](https://developers.buffer.com/types/CreateContentItemVariantLimitReachedError.md): 'CreateContentItemVariantLimitReachedError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`CreateContentItemVariantLimitReachedError.channelId`](https://developers.buffer.com/types/CreateContentItemVariantLimitReachedError.md): Field 'channelId' was added to object type 'CreateContentItemVariantLimitReachedError'
- [`CreateContentItemVariantLimitReachedError.message`](https://developers.buffer.com/types/CreateContentItemVariantLimitReachedError.md): Field 'message' was added to object type 'CreateContentItemVariantLimitReachedError'
- [`CreateContentItemVariantNotFoundError`](https://developers.buffer.com/types/CreateContentItemVariantNotFoundError.md): Type 'CreateContentItemVariantNotFoundError' was added *(⚠️ Experimental)*
- [`CreateContentItemVariantNotFoundError`](https://developers.buffer.com/types/CreateContentItemVariantNotFoundError.md): 'CreateContentItemVariantNotFoundError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`CreateContentItemVariantNotFoundError.channelId`](https://developers.buffer.com/types/CreateContentItemVariantNotFoundError.md): Field 'channelId' was added to object type 'CreateContentItemVariantNotFoundError'
- [`CreateContentItemVariantNotFoundError.message`](https://developers.buffer.com/types/CreateContentItemVariantNotFoundError.md): Field 'message' was added to object type 'CreateContentItemVariantNotFoundError'
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Type 'CreateContentItemError' was added *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'InvalidInputError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'NotFoundError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'LimitReachedError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'CreateContentItemVariantInvalidInputError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'CreateContentItemVariantLimitReachedError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemError`](https://developers.buffer.com/types/CreateContentItemError.md): Member 'CreateContentItemVariantNotFoundError' was added to Union type 'CreateContentItemError' *(⚠️ Experimental)*
- [`CreateContentItemFailure`](https://developers.buffer.com/types/CreateContentItemFailure.md): Type 'CreateContentItemFailure' was added *(⚠️ Experimental)*
- [`CreateContentItemFailure`](https://developers.buffer.com/types/CreateContentItemFailure.md): 'CreateContentItemFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`CreateContentItemFailure.errors`](https://developers.buffer.com/types/CreateContentItemFailure.md): Field 'errors' was added to object type 'CreateContentItemFailure'
- [`CreateContentItemFailure.message`](https://developers.buffer.com/types/CreateContentItemFailure.md): Field 'message' was added to object type 'CreateContentItemFailure'
- [`CreateContentItemPayload`](https://developers.buffer.com/types/CreateContentItemPayload.md): Type 'CreateContentItemPayload' was added *(⚠️ Experimental)*
- [`CreateContentItemPayload`](https://developers.buffer.com/types/CreateContentItemPayload.md): Member 'CreateContentItemSuccess' was added to Union type 'CreateContentItemPayload' *(⚠️ Experimental)*
- [`CreateContentItemPayload`](https://developers.buffer.com/types/CreateContentItemPayload.md): Member 'CreateContentItemFailure' was added to Union type 'CreateContentItemPayload' *(⚠️ Experimental)*
- [`DraftContentInput`](https://developers.buffer.com/types/DraftContentInput.md): Type 'DraftContentInput' was added *(⚠️ Experimental)*
- [`DraftContentInput.aiAssisted`](https://developers.buffer.com/types/DraftContentInput.md): Input field 'aiAssisted' of type 'Boolean!' with default value 'false' was added to input object type 'DraftContentInput'
- [`DraftContentInput.assets`](https://developers.buffer.com/types/DraftContentInput.md): Input field 'assets' of type '[AssetInput!]!' with default value '[]' was added to input object type 'DraftContentInput'
- [`DraftContentInput.text`](https://developers.buffer.com/types/DraftContentInput.md): Input field 'text' of type 'String!' was added to input object type 'DraftContentInput'
- [`CreateContentItemDraftInput`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Type 'CreateContentItemDraftInput' was added *(⚠️ Experimental)*
- [`CreateContentItemDraftInput.draft`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Input field 'draft' of type 'DraftContentInput!' was added to input object type 'CreateContentItemDraftInput'
- [`CreateContentItemDraftInput.organizationId`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'CreateContentItemDraftInput'
- [`CreateContentItemDraftInput.tagIds`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Input field 'tagIds' of type '[TagId!]' was added to input object type 'CreateContentItemDraftInput'
- [`CreateContentItemDraftInput.targetDate`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Input field 'targetDate' of type 'DateTime' was added to input object type 'CreateContentItemDraftInput'
- [`CreateContentItemDraftInput.title`](https://developers.buffer.com/types/CreateContentItemDraftInput.md): Input field 'title' of type 'String' was added to input object type 'CreateContentItemDraftInput'
- [`CreateContentItemDraftSuccess`](https://developers.buffer.com/types/CreateContentItemDraftSuccess.md): Type 'CreateContentItemDraftSuccess' was added *(⚠️ Experimental)*
- [`CreateContentItemDraftSuccess.contentItem`](https://developers.buffer.com/types/CreateContentItemDraftSuccess.md): Field 'contentItem' was added to object type 'CreateContentItemDraftSuccess'
- [`CreateContentItemDraftFailure`](https://developers.buffer.com/types/CreateContentItemDraftFailure.md): Type 'CreateContentItemDraftFailure' was added *(⚠️ Experimental)*
- [`CreateContentItemDraftFailure`](https://developers.buffer.com/types/CreateContentItemDraftFailure.md): 'CreateContentItemDraftFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`CreateContentItemDraftFailure.errors`](https://developers.buffer.com/types/CreateContentItemDraftFailure.md): Field 'errors' was added to object type 'CreateContentItemDraftFailure'
- [`CreateContentItemDraftFailure.message`](https://developers.buffer.com/types/CreateContentItemDraftFailure.md): Field 'message' was added to object type 'CreateContentItemDraftFailure'
- [`CreateContentItemDraftPayload`](https://developers.buffer.com/types/CreateContentItemDraftPayload.md): Type 'CreateContentItemDraftPayload' was added *(⚠️ Experimental)*
- [`CreateContentItemDraftPayload`](https://developers.buffer.com/types/CreateContentItemDraftPayload.md): Member 'CreateContentItemDraftSuccess' was added to Union type 'CreateContentItemDraftPayload' *(⚠️ Experimental)*
- [`CreateContentItemDraftPayload`](https://developers.buffer.com/types/CreateContentItemDraftPayload.md): Member 'CreateContentItemDraftFailure' was added to Union type 'CreateContentItemDraftPayload' *(⚠️ Experimental)*
- [`UpdateContentItemInput`](https://developers.buffer.com/types/UpdateContentItemInput.md): Type 'UpdateContentItemInput' was added *(⚠️ Experimental)*
- [`UpdateContentItemInput.id`](https://developers.buffer.com/types/UpdateContentItemInput.md): Input field 'id' of type 'ContentItemId!' was added to input object type 'UpdateContentItemInput'
- [`UpdateContentItemInput.targetDate`](https://developers.buffer.com/types/UpdateContentItemInput.md): Input field 'targetDate' of type 'DateTime' was added to input object type 'UpdateContentItemInput'
- [`UpdateContentItemInput.title`](https://developers.buffer.com/types/UpdateContentItemInput.md): Input field 'title' of type 'String' was added to input object type 'UpdateContentItemInput'
- [`UpdateContentItemSuccess`](https://developers.buffer.com/types/UpdateContentItemSuccess.md): Type 'UpdateContentItemSuccess' was added *(⚠️ Experimental)*
- [`UpdateContentItemSuccess.contentItem`](https://developers.buffer.com/types/UpdateContentItemSuccess.md): Field 'contentItem' was added to object type 'UpdateContentItemSuccess'
- [`UpdateContentItemFailure`](https://developers.buffer.com/types/UpdateContentItemFailure.md): Type 'UpdateContentItemFailure' was added *(⚠️ Experimental)*
- [`UpdateContentItemFailure`](https://developers.buffer.com/types/UpdateContentItemFailure.md): 'UpdateContentItemFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`UpdateContentItemFailure.errors`](https://developers.buffer.com/types/UpdateContentItemFailure.md): Field 'errors' was added to object type 'UpdateContentItemFailure'
- [`UpdateContentItemFailure.message`](https://developers.buffer.com/types/UpdateContentItemFailure.md): Field 'message' was added to object type 'UpdateContentItemFailure'
- [`UpdateContentItemPayload`](https://developers.buffer.com/types/UpdateContentItemPayload.md): Type 'UpdateContentItemPayload' was added *(⚠️ Experimental)*
- [`UpdateContentItemPayload`](https://developers.buffer.com/types/UpdateContentItemPayload.md): Member 'UpdateContentItemSuccess' was added to Union type 'UpdateContentItemPayload' *(⚠️ Experimental)*
- [`UpdateContentItemPayload`](https://developers.buffer.com/types/UpdateContentItemPayload.md): Member 'UpdateContentItemFailure' was added to Union type 'UpdateContentItemPayload' *(⚠️ Experimental)*
- [`UpdateContentItemDraftInput`](https://developers.buffer.com/types/UpdateContentItemDraftInput.md): Type 'UpdateContentItemDraftInput' was added *(⚠️ Experimental)*
- [`UpdateContentItemDraftInput.id`](https://developers.buffer.com/types/UpdateContentItemDraftInput.md): Input field 'id' of type 'ContentItemId!' was added to input object type 'UpdateContentItemDraftInput'
- [`UpdateContentItemDraftInput.draft`](https://developers.buffer.com/types/UpdateContentItemDraftInput.md): Input field 'draft' of type 'DraftContentInput!' was added to input object type 'UpdateContentItemDraftInput'
- [`UpdateContentItemDraftInput.tagIds`](https://developers.buffer.com/types/UpdateContentItemDraftInput.md): Input field 'tagIds' of type '[TagId!]' was added to input object type 'UpdateContentItemDraftInput'
- [`UpdateContentItemDraftInput.targetDate`](https://developers.buffer.com/types/UpdateContentItemDraftInput.md): Input field 'targetDate' of type 'DateTime' was added to input object type 'UpdateContentItemDraftInput'
- [`UpdateContentItemDraftSuccess`](https://developers.buffer.com/types/UpdateContentItemDraftSuccess.md): Type 'UpdateContentItemDraftSuccess' was added *(⚠️ Experimental)*
- [`UpdateContentItemDraftSuccess.contentItem`](https://developers.buffer.com/types/UpdateContentItemDraftSuccess.md): Field 'contentItem' was added to object type 'UpdateContentItemDraftSuccess'
- [`ContentItemStateError`](https://developers.buffer.com/types/ContentItemStateError.md): Type 'ContentItemStateError' was added *(⚠️ Experimental)*
- [`ContentItemStateError`](https://developers.buffer.com/types/ContentItemStateError.md): 'ContentItemStateError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`ContentItemStateError.message`](https://developers.buffer.com/types/ContentItemStateError.md): Field 'message' was added to object type 'ContentItemStateError'
- [`UpdateContentItemDraftError`](https://developers.buffer.com/types/UpdateContentItemDraftError.md): Type 'UpdateContentItemDraftError' was added *(⚠️ Experimental)*
- [`UpdateContentItemDraftError`](https://developers.buffer.com/types/UpdateContentItemDraftError.md): Member 'InvalidInputError' was added to Union type 'UpdateContentItemDraftError' *(⚠️ Experimental)*
- [`UpdateContentItemDraftError`](https://developers.buffer.com/types/UpdateContentItemDraftError.md): Member 'ContentItemStateError' was added to Union type 'UpdateContentItemDraftError' *(⚠️ Experimental)*
- [`UpdateContentItemDraftFailure`](https://developers.buffer.com/types/UpdateContentItemDraftFailure.md): Type 'UpdateContentItemDraftFailure' was added *(⚠️ Experimental)*
- [`UpdateContentItemDraftFailure`](https://developers.buffer.com/types/UpdateContentItemDraftFailure.md): 'UpdateContentItemDraftFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`UpdateContentItemDraftFailure.errors`](https://developers.buffer.com/types/UpdateContentItemDraftFailure.md): Field 'errors' was added to object type 'UpdateContentItemDraftFailure'
- [`UpdateContentItemDraftFailure.message`](https://developers.buffer.com/types/UpdateContentItemDraftFailure.md): Field 'message' was added to object type 'UpdateContentItemDraftFailure'
- [`UpdateContentItemDraftPayload`](https://developers.buffer.com/types/UpdateContentItemDraftPayload.md): Type 'UpdateContentItemDraftPayload' was added *(⚠️ Experimental)*
- [`UpdateContentItemDraftPayload`](https://developers.buffer.com/types/UpdateContentItemDraftPayload.md): Member 'UpdateContentItemDraftSuccess' was added to Union type 'UpdateContentItemDraftPayload' *(⚠️ Experimental)*
- [`UpdateContentItemDraftPayload`](https://developers.buffer.com/types/UpdateContentItemDraftPayload.md): Member 'UpdateContentItemDraftFailure' was added to Union type 'UpdateContentItemDraftPayload' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsInput`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsInput.md): Type 'PromoteContentItemDraftToPostsInput' was added *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsInput.id`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsInput.md): Input field 'id' of type 'ContentItemId!' was added to input object type 'PromoteContentItemDraftToPostsInput'
- [`PromoteContentItemDraftToPostsInput.posts`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsInput.md): Input field 'posts' of type '[CreatePostInput!]!' was added to input object type 'PromoteContentItemDraftToPostsInput'
- [`PromoteContentItemDraftToPostsInput.tagIds`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsInput.md): Input field 'tagIds' of type '[TagId!]' was added to input object type 'PromoteContentItemDraftToPostsInput'
- [`PromoteContentItemDraftToPostsSuccess`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsSuccess.md): Type 'PromoteContentItemDraftToPostsSuccess' was added *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsSuccess.contentItem`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsSuccess.md): Field 'contentItem' was added to object type 'PromoteContentItemDraftToPostsSuccess'
- [`PostChannelNotFoundError`](https://developers.buffer.com/types/PostChannelNotFoundError.md): Type 'PostChannelNotFoundError' was added *(⚠️ Experimental)*
- [`PostChannelNotFoundError`](https://developers.buffer.com/types/PostChannelNotFoundError.md): 'PostChannelNotFoundError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`PostChannelNotFoundError.channelId`](https://developers.buffer.com/types/PostChannelNotFoundError.md): Field 'channelId' was added to object type 'PostChannelNotFoundError'
- [`PostChannelNotFoundError.message`](https://developers.buffer.com/types/PostChannelNotFoundError.md): Field 'message' was added to object type 'PostChannelNotFoundError'
- [`PostInvalidInputError`](https://developers.buffer.com/types/PostInvalidInputError.md): Type 'PostInvalidInputError' was added *(⚠️ Experimental)*
- [`PostInvalidInputError`](https://developers.buffer.com/types/PostInvalidInputError.md): 'PostInvalidInputError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`PostInvalidInputError.channelId`](https://developers.buffer.com/types/PostInvalidInputError.md): Field 'channelId' was added to object type 'PostInvalidInputError'
- [`PostInvalidInputError.message`](https://developers.buffer.com/types/PostInvalidInputError.md): Field 'message' was added to object type 'PostInvalidInputError'
- [`PostLimitReachedError`](https://developers.buffer.com/types/PostLimitReachedError.md): Type 'PostLimitReachedError' was added *(⚠️ Experimental)*
- [`PostLimitReachedError`](https://developers.buffer.com/types/PostLimitReachedError.md): 'PostLimitReachedError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`PostLimitReachedError.channelId`](https://developers.buffer.com/types/PostLimitReachedError.md): Field 'channelId' was added to object type 'PostLimitReachedError'
- [`PostLimitReachedError.message`](https://developers.buffer.com/types/PostLimitReachedError.md): Field 'message' was added to object type 'PostLimitReachedError'
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Type 'PromoteContentItemDraftToPostsError' was added *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Member 'ContentItemStateError' was added to Union type 'PromoteContentItemDraftToPostsError' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Member 'InvalidInputError' was added to Union type 'PromoteContentItemDraftToPostsError' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Member 'PostChannelNotFoundError' was added to Union type 'PromoteContentItemDraftToPostsError' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Member 'PostInvalidInputError' was added to Union type 'PromoteContentItemDraftToPostsError' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsError`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsError.md): Member 'PostLimitReachedError' was added to Union type 'PromoteContentItemDraftToPostsError' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsFailure`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsFailure.md): Type 'PromoteContentItemDraftToPostsFailure' was added *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsFailure`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsFailure.md): 'PromoteContentItemDraftToPostsFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsFailure.errors`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsFailure.md): Field 'errors' was added to object type 'PromoteContentItemDraftToPostsFailure'
- [`PromoteContentItemDraftToPostsFailure.message`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsFailure.md): Field 'message' was added to object type 'PromoteContentItemDraftToPostsFailure'
- [`PromoteContentItemDraftToPostsPayload`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsPayload.md): Type 'PromoteContentItemDraftToPostsPayload' was added *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsPayload`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsPayload.md): Member 'PromoteContentItemDraftToPostsSuccess' was added to Union type 'PromoteContentItemDraftToPostsPayload' *(⚠️ Experimental)*
- [`PromoteContentItemDraftToPostsPayload`](https://developers.buffer.com/types/PromoteContentItemDraftToPostsPayload.md): Member 'PromoteContentItemDraftToPostsFailure' was added to Union type 'PromoteContentItemDraftToPostsPayload' *(⚠️ Experimental)*
- [`DeleteContentItemInput`](https://developers.buffer.com/types/DeleteContentItemInput.md): Type 'DeleteContentItemInput' was added *(⚠️ Experimental)*
- [`DeleteContentItemInput.id`](https://developers.buffer.com/types/DeleteContentItemInput.md): Input field 'id' of type 'ContentItemId!' was added to input object type 'DeleteContentItemInput'
- [`PostNotDeletableError`](https://developers.buffer.com/types/PostNotDeletableError.md): Type 'PostNotDeletableError' was added *(⚠️ Experimental)*
- [`PostNotDeletableError`](https://developers.buffer.com/types/PostNotDeletableError.md): 'PostNotDeletableError' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`PostNotDeletableError.channelId`](https://developers.buffer.com/types/PostNotDeletableError.md): Field 'channelId' was added to object type 'PostNotDeletableError'
- [`PostNotDeletableError.message`](https://developers.buffer.com/types/PostNotDeletableError.md): Field 'message' was added to object type 'PostNotDeletableError'
- [`DeleteContentItemFailure`](https://developers.buffer.com/types/DeleteContentItemFailure.md): Type 'DeleteContentItemFailure' was added *(⚠️ Experimental)*
- [`DeleteContentItemFailure`](https://developers.buffer.com/types/DeleteContentItemFailure.md): 'DeleteContentItemFailure' object implements 'MutationError' interface *(⚠️ Experimental)*
- [`DeleteContentItemFailure.errors`](https://developers.buffer.com/types/DeleteContentItemFailure.md): Field 'errors' was added to object type 'DeleteContentItemFailure'
- [`DeleteContentItemFailure.message`](https://developers.buffer.com/types/DeleteContentItemFailure.md): Field 'message' was added to object type 'DeleteContentItemFailure'
- [`DeleteContentItemPayload`](https://developers.buffer.com/types/DeleteContentItemPayload.md): Type 'DeleteContentItemPayload' was added *(⚠️ Experimental)*
- [`DeleteContentItemPayload`](https://developers.buffer.com/types/DeleteContentItemPayload.md): Member 'EmptySuccess' was added to Union type 'DeleteContentItemPayload' *(⚠️ Experimental)*
- [`DeleteContentItemPayload`](https://developers.buffer.com/types/DeleteContentItemPayload.md): Member 'DeleteContentItemFailure' was added to Union type 'DeleteContentItemPayload' *(⚠️ Experimental)*
- [`ContentItemInput`](https://developers.buffer.com/types/ContentItemInput.md): Type 'ContentItemInput' was added *(⚠️ Experimental)*
- [`ContentItemInput.id`](https://developers.buffer.com/types/ContentItemInput.md): Input field 'id' of type 'ContentItemId!' was added to input object type 'ContentItemInput'
- [`ContentItemStatus`](https://developers.buffer.com/types/ContentItemStatus.md): Type 'ContentItemStatus' was added *(⚠️ Experimental)*
- [`ContentItemStatus.draftContent`](https://developers.buffer.com/types/ContentItemStatus.md): Enum value 'draftContent' was added to enum 'ContentItemStatus'
- [`ContentItemStatus.draftContent`](https://developers.buffer.com/types/ContentItemStatus.md): Description 'The content item holds a channel-less draft.' was added to enum value 'ContentItemStatus.draftContent'
- [`ContentItemStatus.postContent`](https://developers.buffer.com/types/ContentItemStatus.md): Enum value 'postContent' was added to enum 'ContentItemStatus'
- [`ContentItemStatus.postContent`](https://developers.buffer.com/types/ContentItemStatus.md): Description 'The content item holds channel-specific posts.' was added to enum value 'ContentItemStatus.postContent'
- [`ContentItemSortableKey`](https://developers.buffer.com/types/ContentItemSortableKey.md): Type 'ContentItemSortableKey' was added *(⚠️ Experimental)*
- [`ContentItemSortableKey.targetDate`](https://developers.buffer.com/types/ContentItemSortableKey.md): Enum value 'targetDate' was added to enum 'ContentItemSortableKey'
- [`ContentItemSortableKey.targetDate`](https://developers.buffer.com/types/ContentItemSortableKey.md): Description 'Sort by the content item\'s target date, the date it is planned for. Content items with no target date sort first in ascending order.' was added to enum value 'ContentItemSortableKey.targetDate'
- [`ContentItemSortableKey.createdAt`](https://developers.buffer.com/types/ContentItemSortableKey.md): Enum value 'createdAt' was added to enum 'ContentItemSortableKey'
- [`ContentItemSortableKey.createdAt`](https://developers.buffer.com/types/ContentItemSortableKey.md): Description 'Sort by the date the content item was created.' was added to enum value 'ContentItemSortableKey.createdAt'
- [`ContentItemsSortInput`](https://developers.buffer.com/types/ContentItemsSortInput.md): Type 'ContentItemsSortInput' was added *(⚠️ Experimental)*
- [`ContentItemsSortInput.direction`](https://developers.buffer.com/types/ContentItemsSortInput.md): Input field 'direction' of type 'SortDirection!' was added to input object type 'ContentItemsSortInput'
- [`ContentItemsSortInput.field`](https://developers.buffer.com/types/ContentItemsSortInput.md): Input field 'field' of type 'ContentItemSortableKey!' was added to input object type 'ContentItemsSortInput'
- [`ContentItemsTargetDateFilter`](https://developers.buffer.com/types/ContentItemsTargetDateFilter.md): Type 'ContentItemsTargetDateFilter' was added *(⚠️ Experimental)*
- [`ContentItemsTargetDateFilter.presence`](https://developers.buffer.com/types/ContentItemsTargetDateFilter.md): Input field 'presence' of type 'DateTimePresence' was added to input object type 'ContentItemsTargetDateFilter'
- [`ContentItemsTargetDateFilter.range`](https://developers.buffer.com/types/ContentItemsTargetDateFilter.md): Input field 'range' of type 'DateTimeComparator' was added to input object type 'ContentItemsTargetDateFilter'
- [`ContentItemsTargetDateFilter.@oneOf`](https://developers.buffer.com/types/ContentItemsTargetDateFilter.md): Directive 'oneOf' was added to input object 'ContentItemsTargetDateFilter'
- [`ContentItemsFilter`](https://developers.buffer.com/types/ContentItemsFilter.md): Type 'ContentItemsFilter' was added *(⚠️ Experimental)*
- [`ContentItemsFilter.contentStatus`](https://developers.buffer.com/types/ContentItemsFilter.md): Input field 'contentStatus' of type 'ContentItemStatus' was added to input object type 'ContentItemsFilter'
- [`ContentItemsFilter.tags`](https://developers.buffer.com/types/ContentItemsFilter.md): Input field 'tags' of type 'TagComparator' was added to input object type 'ContentItemsFilter'
- [`ContentItemsFilter.targetDate`](https://developers.buffer.com/types/ContentItemsFilter.md): Input field 'targetDate' of type 'ContentItemsTargetDateFilter' was added to input object type 'ContentItemsFilter'
- [`ContentItemsInput`](https://developers.buffer.com/types/ContentItemsInput.md): Type 'ContentItemsInput' was added *(⚠️ Experimental)*
- [`ContentItemsInput.filter`](https://developers.buffer.com/types/ContentItemsInput.md): Input field 'filter' of type 'ContentItemsFilter' was added to input object type 'ContentItemsInput'
- [`ContentItemsInput.organizationId`](https://developers.buffer.com/types/ContentItemsInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'ContentItemsInput'
- [`ContentItemsInput.sort`](https://developers.buffer.com/types/ContentItemsInput.md): Input field 'sort' of type '[ContentItemsSortInput!]' was added to input object type 'ContentItemsInput'
- [`ContentItemEdge`](https://developers.buffer.com/types/ContentItemEdge.md): Type 'ContentItemEdge' was added *(⚠️ Experimental)*
- [`ContentItemEdge.cursor`](https://developers.buffer.com/types/ContentItemEdge.md): Field 'cursor' was added to object type 'ContentItemEdge'
- [`ContentItemEdge.node`](https://developers.buffer.com/types/ContentItemEdge.md): Field 'node' was added to object type 'ContentItemEdge'
- [`ContentItemsConnection`](https://developers.buffer.com/types/ContentItemsConnection.md): Type 'ContentItemsConnection' was added *(⚠️ Experimental)*
- [`ContentItemsConnection.edges`](https://developers.buffer.com/types/ContentItemsConnection.md): Field 'edges' was added to object type 'ContentItemsConnection'
- [`ContentItemsConnection.pageInfo`](https://developers.buffer.com/types/ContentItemsConnection.md): Field 'pageInfo' was added to object type 'ContentItemsConnection'
- [`ContentItemsConnection.totalCount`](https://developers.buffer.com/types/ContentItemsConnection.md): Field 'totalCount' was added to object type 'ContentItemsConnection'
- [`Query.contentItem`](https://developers.buffer.com/reference.md): Field 'contentItem' was added to object type 'Query' *(⚠️ Experimental)*
- [`Query.contentItem.input`](https://developers.buffer.com/reference.md): Argument 'input: ContentItemInput!' added to field 'Query.contentItem' *(⚠️ Experimental)*
- [`Query.contentItems`](https://developers.buffer.com/reference.md): Field 'contentItems' was added to object type 'Query' *(⚠️ Experimental)*
- [`Query.contentItems.after`](https://developers.buffer.com/reference.md): Argument 'after: String' added to field 'Query.contentItems' *(⚠️ Experimental)*
- [`Query.contentItems.first`](https://developers.buffer.com/reference.md): Argument 'first: Int' added to field 'Query.contentItems' *(⚠️ Experimental)*
- [`Query.contentItems.input`](https://developers.buffer.com/reference.md): Argument 'input: ContentItemsInput!' added to field 'Query.contentItems' *(⚠️ Experimental)*
- [`Mutation.createContentItem`](https://developers.buffer.com/reference.md): Field 'createContentItem' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.createContentItem.input`](https://developers.buffer.com/reference.md): Argument 'input: CreateContentItemInput!' added to field 'Mutation.createContentItem' *(⚠️ Experimental)*
- [`Mutation.createContentItemDraft`](https://developers.buffer.com/reference.md): Field 'createContentItemDraft' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.createContentItemDraft.input`](https://developers.buffer.com/reference.md): Argument 'input: CreateContentItemDraftInput!' added to field 'Mutation.createContentItemDraft' *(⚠️ Experimental)*
- [`Mutation.deleteContentItem`](https://developers.buffer.com/reference.md): Field 'deleteContentItem' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.deleteContentItem.input`](https://developers.buffer.com/reference.md): Argument 'input: DeleteContentItemInput!' added to field 'Mutation.deleteContentItem' *(⚠️ Experimental)*
- [`Mutation.promoteContentItemDraftToPosts`](https://developers.buffer.com/reference.md): Field 'promoteContentItemDraftToPosts' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.promoteContentItemDraftToPosts.input`](https://developers.buffer.com/reference.md): Argument 'input: PromoteContentItemDraftToPostsInput!' added to field 'Mutation.promoteContentItemDraftToPosts' *(⚠️ Experimental)*
- [`Mutation.updateContentItem`](https://developers.buffer.com/reference.md): Field 'updateContentItem' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.updateContentItem.input`](https://developers.buffer.com/reference.md): Argument 'input: UpdateContentItemInput!' added to field 'Mutation.updateContentItem' *(⚠️ Experimental)*
- [`Mutation.updateContentItemDraft`](https://developers.buffer.com/reference.md): Field 'updateContentItemDraft' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.updateContentItemDraft.input`](https://developers.buffer.com/reference.md): Argument 'input: UpdateContentItemDraftInput!' added to field 'Mutation.updateContentItemDraft' *(⚠️ Experimental)*

## August 26, 2026 at 12:58 PM

### Added

- [`ChannelAction.exportInsights`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'exportInsights' was added to enum 'ChannelAction'

## August 17, 2026 at 09:09 AM

### Deprecated

- [`AssetInput.link.@deprecated`](https://developers.buffer.com/types/AssetInput.md): Directive 'deprecated' was added to input field 'link' in input object 'AssetInput'
- [`AssetInput.link.@deprecated.reason`](https://developers.buffer.com/types/AssetInput.md): Argument 'reason' was added to '@deprecated'
- [`ThreadedPost.linkAttachment.@deprecated`](https://developers.buffer.com/types/ThreadedPost.md): Field 'ThreadedPost.linkAttachment' is deprecated
- [`ThreadedPost.linkAttachment.@deprecated`](https://developers.buffer.com/types/ThreadedPost.md): Directive 'deprecated' was added to field 'ThreadedPost.linkAttachment'
- [`ThreadedPost.linkAttachment.@deprecated.reason`](https://developers.buffer.com/types/ThreadedPost.md): Argument 'reason' was added to '@deprecated'

### Added

- [`ThreadItemBlueskyMetadata`](https://developers.buffer.com/types/ThreadItemBlueskyMetadata.md): Type 'ThreadItemBlueskyMetadata' was added
- [`ThreadItemBlueskyMetadata.linkAttachment`](https://developers.buffer.com/types/ThreadItemBlueskyMetadata.md): Field 'linkAttachment' was added to object type 'ThreadItemBlueskyMetadata'
- [`ThreadItemThreadsMetadata`](https://developers.buffer.com/types/ThreadItemThreadsMetadata.md): Type 'ThreadItemThreadsMetadata' was added
- [`ThreadItemThreadsMetadata.linkAttachment`](https://developers.buffer.com/types/ThreadItemThreadsMetadata.md): Field 'linkAttachment' was added to object type 'ThreadItemThreadsMetadata'
- [`ThreadItemMetadata`](https://developers.buffer.com/types/ThreadItemMetadata.md): Type 'ThreadItemMetadata' was added
- [`ThreadItemMetadata.bluesky`](https://developers.buffer.com/types/ThreadItemMetadata.md): Field 'bluesky' was added to object type 'ThreadItemMetadata'
- [`ThreadItemMetadata.threads`](https://developers.buffer.com/types/ThreadItemMetadata.md): Field 'threads' was added to object type 'ThreadItemMetadata'
- [`ThreadItemBlueskyMetadataInput`](https://developers.buffer.com/types/ThreadItemBlueskyMetadataInput.md): Type 'ThreadItemBlueskyMetadataInput' was added
- [`ThreadItemBlueskyMetadataInput.linkAttachment`](https://developers.buffer.com/types/ThreadItemBlueskyMetadataInput.md): Input field 'linkAttachment' of type 'LinkAttachmentInput' was added to input object type 'ThreadItemBlueskyMetadataInput'
- [`ThreadItemThreadsMetadataInput`](https://developers.buffer.com/types/ThreadItemThreadsMetadataInput.md): Type 'ThreadItemThreadsMetadataInput' was added
- [`ThreadItemThreadsMetadataInput.linkAttachment`](https://developers.buffer.com/types/ThreadItemThreadsMetadataInput.md): Input field 'linkAttachment' of type 'LinkAttachmentInput' was added to input object type 'ThreadItemThreadsMetadataInput'
- [`ThreadItemMetadataInput`](https://developers.buffer.com/types/ThreadItemMetadataInput.md): Type 'ThreadItemMetadataInput' was added
- [`ThreadItemMetadataInput.bluesky`](https://developers.buffer.com/types/ThreadItemMetadataInput.md): Input field 'bluesky' of type 'ThreadItemBlueskyMetadataInput' was added to input object type 'ThreadItemMetadataInput'
- [`ThreadItemMetadataInput.threads`](https://developers.buffer.com/types/ThreadItemMetadataInput.md): Input field 'threads' of type 'ThreadItemThreadsMetadataInput' was added to input object type 'ThreadItemMetadataInput'
- [`ThreadedPost.metadata`](https://developers.buffer.com/types/ThreadedPost.md): Field 'metadata' was added to object type 'ThreadedPost'
- [`ThreadedPostInput.metadata`](https://developers.buffer.com/types/ThreadedPostInput.md): Input field 'metadata' of type 'ThreadItemMetadataInput' was added to input object type 'ThreadedPostInput'

## August 13, 2026 at 01:57 PM

### Added

- [`PostsFiltersInput.postTypes`](https://developers.buffer.com/types/PostsFiltersInput.md): Input field 'postTypes' of type '[PostType!]' was added to input object type 'PostsFiltersInput' *(⚠️ Experimental)*

## August 11, 2026 at 12:11 PM

### Added

- [`LinkAttachmentThumbnailInput`](https://developers.buffer.com/types/LinkAttachmentThumbnailInput.md): Type 'LinkAttachmentThumbnailInput' was added
- [`LinkAttachmentThumbnailInput.url`](https://developers.buffer.com/types/LinkAttachmentThumbnailInput.md): Input field 'url' of type 'String!' was added to input object type 'LinkAttachmentThumbnailInput'
- [`LinkAttachmentInput.description`](https://developers.buffer.com/types/LinkAttachmentInput.md): Input field 'description' of type 'String' was added to input object type 'LinkAttachmentInput'
- [`LinkAttachmentInput.thumbnail`](https://developers.buffer.com/types/LinkAttachmentInput.md): Input field 'thumbnail' of type 'LinkAttachmentThumbnailInput' was added to input object type 'LinkAttachmentInput'
- [`LinkAttachmentInput.title`](https://developers.buffer.com/types/LinkAttachmentInput.md): Input field 'title' of type 'String' was added to input object type 'LinkAttachmentInput'

## August 5, 2026 at 08:05 PM

### Changed

- [`EditPostInput.schedulingType`](https://developers.buffer.com/types/EditPostInput.md): Input field 'EditPostInput.schedulingType' changed type from 'SchedulingType!' to 'SchedulingType'
- [`SchedulingType.automatic`](https://developers.buffer.com/types/SchedulingType.md): Description for enum value 'SchedulingType.automatic' changed from 'The post was created natively on the social network using automatic publishing' to 'Buffer\'s publishing workers send the post, with nobody having to act'
- [`SchedulingType.notification`](https://developers.buffer.com/types/SchedulingType.md): Description for enum value 'SchedulingType.notification' changed from 'The post was created natively on the social network using notification publishing' to 'Buffer reminds someone to publish the post by hand'

## August 4, 2026 at 12:43 PM

### Added

- [`ConnectedApp.scopes`](https://developers.buffer.com/types/ConnectedApp.md): Field 'scopes' was added to object type 'ConnectedApp'

## July 28, 2026 at 10:48 PM

### Added

- [`ConnectedAppCategory`](https://developers.buffer.com/types/ConnectedAppCategory.md): Type 'ConnectedAppCategory' was added
- [`ConnectedAppCategory.mcp`](https://developers.buffer.com/types/ConnectedAppCategory.md): Enum value 'mcp' was added to enum 'ConnectedAppCategory'
- [`ConnectedAppCategory.mcp`](https://developers.buffer.com/types/ConnectedAppCategory.md): Description 'An MCP client connection.' was added to enum value 'ConnectedAppCategory.mcp'
- [`ConnectedApp.category`](https://developers.buffer.com/types/ConnectedApp.md): Field 'category' was added to object type 'ConnectedApp'

## July 28, 2026 at 04:43 PM

### Added

- [`PostApprovalChange`](https://developers.buffer.com/types/PostApprovalChange.md): Type 'PostApprovalChange' was added
- [`PostApprovalChange.request`](https://developers.buffer.com/types/PostApprovalChange.md): Enum value 'request' was added to enum 'PostApprovalChange'
- [`PostApprovalChange.request`](https://developers.buffer.com/types/PostApprovalChange.md): Description 'Submit the draft for approval.' was added to enum value 'PostApprovalChange.request'
- [`PostApprovalChange.revert`](https://developers.buffer.com/types/PostApprovalChange.md): Enum value 'revert' was added to enum 'PostApprovalChange'
- [`PostApprovalChange.revert`](https://developers.buffer.com/types/PostApprovalChange.md): Description 'Withdraw a pending approval request, returning the post to a plain draft.' was added to enum value 'PostApprovalChange.revert'
- [`CreatePostInput.needsApproval`](https://developers.buffer.com/types/CreatePostInput.md): Input field 'needsApproval' of type 'Boolean!' with default value 'false' was added to input object type 'CreatePostInput'
- [`EditPostInput.approvalChange`](https://developers.buffer.com/types/EditPostInput.md): Input field 'approvalChange' of type 'PostApprovalChange' was added to input object type 'EditPostInput'

## July 28, 2026 at 11:37 AM

### Added

- [`TagColorName`](https://developers.buffer.com/types/TagColorName.md): Type 'TagColorName' was added
- [`TagColorName.blue`](https://developers.buffer.com/types/TagColorName.md): Enum value 'blue' was added to enum 'TagColorName'
- [`TagColorName.blue`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard blue palette color.' was added to enum value 'TagColorName.blue'
- [`TagColorName.blueLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'blueLight' was added to enum 'TagColorName'
- [`TagColorName.blueLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter blue palette color.' was added to enum value 'TagColorName.blueLight'
- [`TagColorName.gray`](https://developers.buffer.com/types/TagColorName.md): Enum value 'gray' was added to enum 'TagColorName'
- [`TagColorName.gray`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard gray palette color.' was added to enum value 'TagColorName.gray'
- [`TagColorName.grayLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'grayLight' was added to enum 'TagColorName'
- [`TagColorName.grayLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter gray palette color.' was added to enum value 'TagColorName.grayLight'
- [`TagColorName.green`](https://developers.buffer.com/types/TagColorName.md): Enum value 'green' was added to enum 'TagColorName'
- [`TagColorName.green`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard green palette color.' was added to enum value 'TagColorName.green'
- [`TagColorName.greenLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'greenLight' was added to enum 'TagColorName'
- [`TagColorName.greenLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter green palette color.' was added to enum value 'TagColorName.greenLight'
- [`TagColorName.orange`](https://developers.buffer.com/types/TagColorName.md): Enum value 'orange' was added to enum 'TagColorName'
- [`TagColorName.orange`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard orange palette color.' was added to enum value 'TagColorName.orange'
- [`TagColorName.orangeLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'orangeLight' was added to enum 'TagColorName'
- [`TagColorName.orangeLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter orange palette color.' was added to enum value 'TagColorName.orangeLight'
- [`TagColorName.pink`](https://developers.buffer.com/types/TagColorName.md): Enum value 'pink' was added to enum 'TagColorName'
- [`TagColorName.pink`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard pink palette color.' was added to enum value 'TagColorName.pink'
- [`TagColorName.pinkLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'pinkLight' was added to enum 'TagColorName'
- [`TagColorName.pinkLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter pink palette color.' was added to enum value 'TagColorName.pinkLight'
- [`TagColorName.purple`](https://developers.buffer.com/types/TagColorName.md): Enum value 'purple' was added to enum 'TagColorName'
- [`TagColorName.purple`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard purple palette color.' was added to enum value 'TagColorName.purple'
- [`TagColorName.purpleLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'purpleLight' was added to enum 'TagColorName'
- [`TagColorName.purpleLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter purple palette color.' was added to enum value 'TagColorName.purpleLight'
- [`TagColorName.red`](https://developers.buffer.com/types/TagColorName.md): Enum value 'red' was added to enum 'TagColorName'
- [`TagColorName.red`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard red palette color.' was added to enum value 'TagColorName.red'
- [`TagColorName.redLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'redLight' was added to enum 'TagColorName'
- [`TagColorName.redLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter red palette color.' was added to enum value 'TagColorName.redLight'
- [`TagColorName.teal`](https://developers.buffer.com/types/TagColorName.md): Enum value 'teal' was added to enum 'TagColorName'
- [`TagColorName.teal`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard teal palette color.' was added to enum value 'TagColorName.teal'
- [`TagColorName.tealLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'tealLight' was added to enum 'TagColorName'
- [`TagColorName.tealLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter teal palette color.' was added to enum value 'TagColorName.tealLight'
- [`TagColorName.yellow`](https://developers.buffer.com/types/TagColorName.md): Enum value 'yellow' was added to enum 'TagColorName'
- [`TagColorName.yellow`](https://developers.buffer.com/types/TagColorName.md): Description 'The standard yellow palette color.' was added to enum value 'TagColorName.yellow'
- [`TagColorName.yellowLight`](https://developers.buffer.com/types/TagColorName.md): Enum value 'yellowLight' was added to enum 'TagColorName'
- [`TagColorName.yellowLight`](https://developers.buffer.com/types/TagColorName.md): Description 'The lighter yellow palette color.' was added to enum value 'TagColorName.yellowLight'
- [`Tag.colorName`](https://developers.buffer.com/types/Tag.md): Field 'colorName' was added to object type 'Tag'
- [`PublishingTag.colorName`](https://developers.buffer.com/types/PublishingTag.md): Field 'colorName' was added to object type 'PublishingTag'

### Changed

- [`PublishingTag`](https://developers.buffer.com/types/PublishingTag.md): Description 'Tag associated with a post' on type 'PublishingTag' has changed to 'Tag snapshot associated with content'

## July 27, 2026 at 01:04 PM

### Deprecated

- [`ImageMetadataInput.dimensions.@deprecated`](https://developers.buffer.com/types/ImageMetadataInput.md): Directive 'deprecated' was added to input field 'dimensions' in input object 'ImageMetadataInput'
- [`ImageMetadataInput.dimensions.@deprecated.reason`](https://developers.buffer.com/types/ImageMetadataInput.md): Argument 'reason' was added to '@deprecated'

## July 27, 2026 at 11:11 AM

### Changed

- [`EditPostInput.mode`](https://developers.buffer.com/types/EditPostInput.md): Input field 'EditPostInput.mode' changed type from 'ShareMode!' to 'ShareMode'

## July 22, 2026 at 03:59 PM

### Added

- [`Query.ideaGroups.input`](https://developers.buffer.com/reference.md): Description 'Input for retrieving idea groups.' was added to argument 'input' on field 'Query.ideaGroups'
- [`Query.postTemplate.input`](https://developers.buffer.com/reference.md): Description 'Input for fetching a single post template.' was added to argument 'input' on field 'Query.postTemplate' *(🧪 Preview)*
- [`Mutation.deletePost.input`](https://developers.buffer.com/reference.md): Description 'Input for the deletePost mutation.' was added to argument 'input' on field 'Mutation.deletePost'
- [`Mutation.createPostTemplate.input`](https://developers.buffer.com/reference.md): Description 'Input for creating a post template.' was added to argument 'input' on field 'Mutation.createPostTemplate' *(🧪 Preview)*
- [`Mutation.deletePostTemplate.input`](https://developers.buffer.com/reference.md): Description 'Input for deleting a post template.' was added to argument 'input' on field 'Mutation.deletePostTemplate' *(🧪 Preview)*
- [`Mutation.updatePostTemplate.input`](https://developers.buffer.com/reference.md): Description 'Input for updating a post template.' was added to argument 'input' on field 'Mutation.updatePostTemplate' *(🧪 Preview)*

### Changed

- [`Query`](https://developers.buffer.com/reference.md): Description 'List of post Query operations' on type 'Query' has changed to 'Root query type for team management operations.'
- [`Mutation`](https://developers.buffer.com/reference.md): Description 'List of post Mutation operations' on type 'Mutation' has changed to 'Root mutation type for team management operations.'

## July 21, 2026 at 11:19 AM

### Added

- [`MastodonMetadata.maxCharacters`](https://developers.buffer.com/types/MastodonMetadata.md): Field 'maxCharacters' was added to object type 'MastodonMetadata'

## July 21, 2026 at 11:12 AM

### Added

- [`OrganizationAction.createPostGroup`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'createPostGroup' was added to enum 'OrganizationAction'

## July 18, 2026 at 04:24 PM

### Changed

- [`CreatePostInput`](https://developers.buffer.com/types/CreatePostInput.md): Description 'Create post\'s request input. Note: a video asset in `assets` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.' on type 'CreatePostInput' has changed to 'Create post\'s request input. Note: `metadata.{service}.linkAttachment` is mutually exclusive with a non-empty `assets` array. Input providing both is rejected.'
- [`EditPostInput`](https://developers.buffer.com/types/EditPostInput.md): Description 'Edit post\'s request input. Note: a video asset in `assets` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.' on type 'EditPostInput' has changed to 'Edit post\'s request input. Note: `metadata.{service}.linkAttachment` is mutually exclusive with a non-empty `assets` array. Input providing both is rejected.'

## July 16, 2026 at 02:22 PM

### Added

- [`OrganizationAction.readUploads`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'readUploads' was added to enum 'OrganizationAction'
- [`OrganizationAction.manageUploads`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'manageUploads' was added to enum 'OrganizationAction'

## July 15, 2026 at 08:23 PM

### Changed

- [`CreatePostInput`](https://developers.buffer.com/types/CreatePostInput.md): Description 'Create post\'s request input. Note: `assets.videos` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.' on type 'CreatePostInput' has changed to 'Create post\'s request input. Note: a video asset in `assets` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.'
- [`EditPostInput`](https://developers.buffer.com/types/EditPostInput.md): Description 'Edit post\'s request input. Note: `assets.videos` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.' on type 'EditPostInput' has changed to 'Edit post\'s request input. Note: a video asset in `assets` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.'

## July 14, 2026 at 01:35 PM

### Added

- [`IdeasGroupFilter`](https://developers.buffer.com/types/IdeasGroupFilter.md): Type 'IdeasGroupFilter' was added
- [`IdeasGroupFilter.groups`](https://developers.buffer.com/types/IdeasGroupFilter.md): Input field 'groups' of type '[ID!]' was added to input object type 'IdeasGroupFilter'
- [`IdeasGroupFilter.membership`](https://developers.buffer.com/types/IdeasGroupFilter.md): Input field 'membership' of type 'IdeaGroupMembership' was added to input object type 'IdeasGroupFilter'
- [`IdeasGroupFilter.@oneOf`](https://developers.buffer.com/types/IdeasGroupFilter.md): Directive 'oneOf' was added to input object 'IdeasGroupFilter'
- [`IdeaGroupMembership`](https://developers.buffer.com/types/IdeaGroupMembership.md): Type 'IdeaGroupMembership' was added
- [`IdeaGroupMembership.ungrouped`](https://developers.buffer.com/types/IdeaGroupMembership.md): Enum value 'ungrouped' was added to enum 'IdeaGroupMembership'
- [`IdeaGroupMembership.ungrouped`](https://developers.buffer.com/types/IdeaGroupMembership.md): Description 'Only ideas that are not assigned to any group.' was added to enum value 'IdeaGroupMembership.ungrouped'
- [`IdeaGroupMembership.grouped`](https://developers.buffer.com/types/IdeaGroupMembership.md): Enum value 'grouped' was added to enum 'IdeaGroupMembership'
- [`IdeaGroupMembership.grouped`](https://developers.buffer.com/types/IdeaGroupMembership.md): Description 'Only ideas that are assigned to a group.' was added to enum value 'IdeaGroupMembership.grouped'
- [`IdeasInput.groupFilter`](https://developers.buffer.com/types/IdeasInput.md): Input field 'groupFilter' of type 'IdeasGroupFilter' was added to input object type 'IdeasInput'

## July 9, 2026 at 02:13 PM

### Added

- [`MutationSuccess`](https://developers.buffer.com/types/MutationSuccess.md): Type 'MutationSuccess' was added
- [`MutationSuccess._empty`](https://developers.buffer.com/types/MutationSuccess.md): Field '_empty' was added to interface 'MutationSuccess'
- [`EmptySuccess`](https://developers.buffer.com/types/EmptySuccess.md): Type 'EmptySuccess' was added
- [`EmptySuccess`](https://developers.buffer.com/types/EmptySuccess.md): 'EmptySuccess' object implements 'MutationSuccess' interface
- [`EmptySuccess._empty`](https://developers.buffer.com/types/EmptySuccess.md): Field '_empty' was added to object type 'EmptySuccess'
- [`PostTemplateId`](https://developers.buffer.com/types/PostTemplateId.md): Type 'PostTemplateId' was added
- [`CreatePostTemplateInput`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Type 'CreatePostTemplateInput' was added
- [`CreatePostTemplateInput.organizationId`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateInput.title`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'title' of type 'String!' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateInput.body`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'body' of type 'String!' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateInput.emoji`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'emoji' of type 'String' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateInput.description`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'description' of type 'String' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateInput.visibility`](https://developers.buffer.com/types/CreatePostTemplateInput.md): Input field 'visibility' of type 'PostTemplateVisibility' was added to input object type 'CreatePostTemplateInput' *(🧪 Preview)*
- [`CreatePostTemplateSuccess`](https://developers.buffer.com/types/CreatePostTemplateSuccess.md): Type 'CreatePostTemplateSuccess' was added *(🧪 Preview)*
- [`CreatePostTemplateSuccess.postTemplate`](https://developers.buffer.com/types/CreatePostTemplateSuccess.md): Field 'postTemplate' was added to object type 'CreatePostTemplateSuccess'
- [`CreatePostTemplatePayload`](https://developers.buffer.com/types/CreatePostTemplatePayload.md): Type 'CreatePostTemplatePayload' was added *(🧪 Preview)*
- [`CreatePostTemplatePayload`](https://developers.buffer.com/types/CreatePostTemplatePayload.md): Member 'CreatePostTemplateSuccess' was added to Union type 'CreatePostTemplatePayload' *(🧪 Preview)*
- [`CreatePostTemplatePayload`](https://developers.buffer.com/types/CreatePostTemplatePayload.md): Member 'VoidMutationError' was added to Union type 'CreatePostTemplatePayload' *(🧪 Preview)*
- [`UpdatePostTemplateInput`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Type 'UpdatePostTemplateInput' was added
- [`UpdatePostTemplateInput.id`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'id' of type 'PostTemplateId!' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateInput.title`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'title' of type 'String' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateInput.body`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'body' of type 'String' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateInput.emoji`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'emoji' of type 'String' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateInput.description`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'description' of type 'String' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateInput.visibility`](https://developers.buffer.com/types/UpdatePostTemplateInput.md): Input field 'visibility' of type 'PostTemplateVisibility' was added to input object type 'UpdatePostTemplateInput' *(🧪 Preview)*
- [`UpdatePostTemplateSuccess`](https://developers.buffer.com/types/UpdatePostTemplateSuccess.md): Type 'UpdatePostTemplateSuccess' was added *(🧪 Preview)*
- [`UpdatePostTemplateSuccess.postTemplate`](https://developers.buffer.com/types/UpdatePostTemplateSuccess.md): Field 'postTemplate' was added to object type 'UpdatePostTemplateSuccess'
- [`UpdatePostTemplatePayload`](https://developers.buffer.com/types/UpdatePostTemplatePayload.md): Type 'UpdatePostTemplatePayload' was added *(🧪 Preview)*
- [`UpdatePostTemplatePayload`](https://developers.buffer.com/types/UpdatePostTemplatePayload.md): Member 'UpdatePostTemplateSuccess' was added to Union type 'UpdatePostTemplatePayload' *(🧪 Preview)*
- [`UpdatePostTemplatePayload`](https://developers.buffer.com/types/UpdatePostTemplatePayload.md): Member 'VoidMutationError' was added to Union type 'UpdatePostTemplatePayload' *(🧪 Preview)*
- [`DeletePostTemplateInput`](https://developers.buffer.com/types/DeletePostTemplateInput.md): Type 'DeletePostTemplateInput' was added *(🧪 Preview)*
- [`DeletePostTemplateInput.id`](https://developers.buffer.com/types/DeletePostTemplateInput.md): Input field 'id' of type 'PostTemplateId!' was added to input object type 'DeletePostTemplateInput'
- [`DeletePostTemplatePayload`](https://developers.buffer.com/types/DeletePostTemplatePayload.md): Type 'DeletePostTemplatePayload' was added *(🧪 Preview)*
- [`DeletePostTemplatePayload`](https://developers.buffer.com/types/DeletePostTemplatePayload.md): Member 'EmptySuccess' was added to Union type 'DeletePostTemplatePayload' *(🧪 Preview)*
- [`DeletePostTemplatePayload`](https://developers.buffer.com/types/DeletePostTemplatePayload.md): Member 'VoidMutationError' was added to Union type 'DeletePostTemplatePayload' *(🧪 Preview)*
- [`PostTemplateInput`](https://developers.buffer.com/types/PostTemplateInput.md): Type 'PostTemplateInput' was added *(🧪 Preview)*
- [`PostTemplateInput.id`](https://developers.buffer.com/types/PostTemplateInput.md): Input field 'id' of type 'PostTemplateId!' was added to input object type 'PostTemplateInput'
- [`PostTemplatesInput`](https://developers.buffer.com/types/PostTemplatesInput.md): Type 'PostTemplatesInput' was added *(🧪 Preview)*
- [`PostTemplatesInput.organizationId`](https://developers.buffer.com/types/PostTemplatesInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'PostTemplatesInput'
- [`PostTemplatesInput.filter`](https://developers.buffer.com/types/PostTemplatesInput.md): Input field 'filter' of type 'PostTemplatesFilterInput' was added to input object type 'PostTemplatesInput'
- [`PostTemplatesFilterInput`](https://developers.buffer.com/types/PostTemplatesFilterInput.md): Type 'PostTemplatesFilterInput' was added
- [`PostTemplatesFilterInput.visibility`](https://developers.buffer.com/types/PostTemplatesFilterInput.md): Input field 'visibility' of type 'PostTemplateVisibility' was added to input object type 'PostTemplatesFilterInput' *(🧪 Preview)*
- [`PostTemplateEdge`](https://developers.buffer.com/types/PostTemplateEdge.md): Type 'PostTemplateEdge' was added *(🧪 Preview)*
- [`PostTemplateEdge.node`](https://developers.buffer.com/types/PostTemplateEdge.md): Field 'node' was added to object type 'PostTemplateEdge'
- [`PostTemplateEdge.cursor`](https://developers.buffer.com/types/PostTemplateEdge.md): Field 'cursor' was added to object type 'PostTemplateEdge'
- [`PostTemplatesConnection`](https://developers.buffer.com/types/PostTemplatesConnection.md): Type 'PostTemplatesConnection' was added *(🧪 Preview)*
- [`PostTemplatesConnection.edges`](https://developers.buffer.com/types/PostTemplatesConnection.md): Field 'edges' was added to object type 'PostTemplatesConnection'
- [`PostTemplatesConnection.pageInfo`](https://developers.buffer.com/types/PostTemplatesConnection.md): Field 'pageInfo' was added to object type 'PostTemplatesConnection'
- [`PostTemplatesConnection.totalCount`](https://developers.buffer.com/types/PostTemplatesConnection.md): Field 'totalCount' was added to object type 'PostTemplatesConnection'
- [`PostTemplateVisibility`](https://developers.buffer.com/types/PostTemplateVisibility.md): Type 'PostTemplateVisibility' was added *(🧪 Preview)*
- [`PostTemplateVisibility.private`](https://developers.buffer.com/types/PostTemplateVisibility.md): Enum value 'private' was added to enum 'PostTemplateVisibility'
- [`PostTemplateVisibility.private`](https://developers.buffer.com/types/PostTemplateVisibility.md): Description 'Only the creator can access this template.' was added to enum value 'PostTemplateVisibility.private'
- [`PostTemplateVisibility.internal`](https://developers.buffer.com/types/PostTemplateVisibility.md): Enum value 'internal' was added to enum 'PostTemplateVisibility'
- [`PostTemplateVisibility.internal`](https://developers.buffer.com/types/PostTemplateVisibility.md): Description 'All members of the template\'s organization can access this template.' was added to enum value 'PostTemplateVisibility.internal'
- [`PostTemplateVisibility.public`](https://developers.buffer.com/types/PostTemplateVisibility.md): Enum value 'public' was added to enum 'PostTemplateVisibility'
- [`PostTemplateVisibility.public`](https://developers.buffer.com/types/PostTemplateVisibility.md): Description 'Anyone across all organizations can access this template. Reserved for Buffer-curated templates — `createPostTemplate` and `updatePostTemplate` reject this value; setting it is only available to official Buffer clients. It appears in read results.' was added to enum value 'PostTemplateVisibility.public'
- [`PostTemplate`](https://developers.buffer.com/types/PostTemplate.md): Type 'PostTemplate' was added
- [`PostTemplate.id`](https://developers.buffer.com/types/PostTemplate.md): Field 'id' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.title`](https://developers.buffer.com/types/PostTemplate.md): Field 'title' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.body`](https://developers.buffer.com/types/PostTemplate.md): Field 'body' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.description`](https://developers.buffer.com/types/PostTemplate.md): Field 'description' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.emoji`](https://developers.buffer.com/types/PostTemplate.md): Field 'emoji' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.visibility`](https://developers.buffer.com/types/PostTemplate.md): Field 'visibility' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.organizationId`](https://developers.buffer.com/types/PostTemplate.md): Field 'organizationId' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.createdAt`](https://developers.buffer.com/types/PostTemplate.md): Field 'createdAt' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`PostTemplate.updatedAt`](https://developers.buffer.com/types/PostTemplate.md): Field 'updatedAt' was added to object type 'PostTemplate' *(🧪 Preview)*
- [`Query.postTemplate`](https://developers.buffer.com/reference.md): Field 'postTemplate' was added to object type 'Query' *(🧪 Preview)*
- [`Query.postTemplate.input`](https://developers.buffer.com/reference.md): Argument 'input: PostTemplateInput!' added to field 'Query.postTemplate' *(🧪 Preview)*
- [`Query.postTemplates`](https://developers.buffer.com/reference.md): Field 'postTemplates' was added to object type 'Query' *(🧪 Preview)*
- [`Query.postTemplates.input`](https://developers.buffer.com/reference.md): Argument 'input: PostTemplatesInput!' added to field 'Query.postTemplates' *(🧪 Preview)*
- [`Query.postTemplates.first`](https://developers.buffer.com/reference.md): Argument 'first: Int' added to field 'Query.postTemplates' *(🧪 Preview)*
- [`Query.postTemplates.after`](https://developers.buffer.com/reference.md): Argument 'after: String' added to field 'Query.postTemplates' *(🧪 Preview)*
- [`Mutation.createPostTemplate`](https://developers.buffer.com/reference.md): Field 'createPostTemplate' was added to object type 'Mutation' *(🧪 Preview)*
- [`Mutation.createPostTemplate.input`](https://developers.buffer.com/reference.md): Argument 'input: CreatePostTemplateInput!' added to field 'Mutation.createPostTemplate' *(🧪 Preview)*
- [`Mutation.updatePostTemplate`](https://developers.buffer.com/reference.md): Field 'updatePostTemplate' was added to object type 'Mutation' *(🧪 Preview)*
- [`Mutation.updatePostTemplate.input`](https://developers.buffer.com/reference.md): Argument 'input: UpdatePostTemplateInput!' added to field 'Mutation.updatePostTemplate' *(🧪 Preview)*
- [`Mutation.deletePostTemplate`](https://developers.buffer.com/reference.md): Field 'deletePostTemplate' was added to object type 'Mutation' *(🧪 Preview)*
- [`Mutation.deletePostTemplate.input`](https://developers.buffer.com/reference.md): Argument 'input: DeletePostTemplateInput!' added to field 'Mutation.deletePostTemplate' *(🧪 Preview)*

## July 8, 2026 at 03:57 PM

### Added

- [`DateTimePresence`](https://developers.buffer.com/types/DateTimePresence.md): Type 'DateTimePresence' was added
- [`DateTimePresence.present`](https://developers.buffer.com/types/DateTimePresence.md): Enum value 'present' was added to enum 'DateTimePresence'
- [`DateTimePresence.present`](https://developers.buffer.com/types/DateTimePresence.md): Description 'Include results where the date field exists and is not null' was added to enum value 'DateTimePresence.present'
- [`DateTimePresence.absent`](https://developers.buffer.com/types/DateTimePresence.md): Enum value 'absent' was added to enum 'DateTimePresence'
- [`DateTimePresence.absent`](https://developers.buffer.com/types/DateTimePresence.md): Description 'Include results where the date field is missing or null' was added to enum value 'DateTimePresence.absent'
- [`PostsFiltersInput.dueAtPresence`](https://developers.buffer.com/types/PostsFiltersInput.md): Input field 'dueAtPresence' of type 'DateTimePresence' was added to input object type 'PostsFiltersInput'

## July 2, 2026 at 07:35 AM

### Added

- [`QueuePosition`](https://developers.buffer.com/types/QueuePosition.md): Type 'QueuePosition' was added *(⚠️ Experimental)*
- [`QueuePosition.top`](https://developers.buffer.com/types/QueuePosition.md): Enum value 'top' was added to enum 'QueuePosition'
- [`QueuePosition.top`](https://developers.buffer.com/types/QueuePosition.md): Description 'Move the post to the top of the queue, taking the next available slot.' was added to enum value 'QueuePosition.top'
- [`QueuePosition.bottom`](https://developers.buffer.com/types/QueuePosition.md): Enum value 'bottom' was added to enum 'QueuePosition'
- [`QueuePosition.bottom`](https://developers.buffer.com/types/QueuePosition.md): Description 'Move the post to the bottom of the queue, taking the last slot.' was added to enum value 'QueuePosition.bottom'
- [`MovePostInQueueInput`](https://developers.buffer.com/types/MovePostInQueueInput.md): Type 'MovePostInQueueInput' was added *(⚠️ Experimental)*
- [`MovePostInQueueInput.id`](https://developers.buffer.com/types/MovePostInQueueInput.md): Input field 'id' of type 'PostId!' was added to input object type 'MovePostInQueueInput'
- [`MovePostInQueueInput.position`](https://developers.buffer.com/types/MovePostInQueueInput.md): Input field 'position' of type 'QueuePosition!' was added to input object type 'MovePostInQueueInput'
- [`MovePostInQueuePayload`](https://developers.buffer.com/types/MovePostInQueuePayload.md): Type 'MovePostInQueuePayload' was added *(⚠️ Experimental)*
- [`MovePostInQueuePayload`](https://developers.buffer.com/types/MovePostInQueuePayload.md): Member 'PostActionSuccess' was added to Union type 'MovePostInQueuePayload' *(⚠️ Experimental)*
- [`MovePostInQueuePayload`](https://developers.buffer.com/types/MovePostInQueuePayload.md): Member 'VoidMutationError' was added to Union type 'MovePostInQueuePayload' *(⚠️ Experimental)*
- [`Mutation.movePostInQueue`](https://developers.buffer.com/reference.md): Field 'movePostInQueue' was added to object type 'Mutation' *(⚠️ Experimental)*
- [`Mutation.movePostInQueue.input`](https://developers.buffer.com/reference.md): Argument 'input: MovePostInQueueInput!' added to field 'Mutation.movePostInQueue' *(⚠️ Experimental)*

## June 30, 2026 at 05:51 AM

### Added

- [`VideoMetadata.title`](https://developers.buffer.com/types/VideoMetadata.md): Field 'title' was added to object type 'VideoMetadata'
- [`VideoMetadata.thumbnailOffset`](https://developers.buffer.com/types/VideoMetadata.md): Field 'thumbnailOffset' was added to object type 'VideoMetadata'
- [`DocumentMetadata.title`](https://developers.buffer.com/types/DocumentMetadata.md): Field 'title' was added to object type 'DocumentMetadata'
- [`InstagramPostMetadata.isAiGenerated`](https://developers.buffer.com/types/InstagramPostMetadata.md): Field 'isAiGenerated' was added to object type 'InstagramPostMetadata'
- [`InstagramPostMetadataInput.isAiGenerated`](https://developers.buffer.com/types/InstagramPostMetadataInput.md): Input field 'isAiGenerated' of type 'Boolean' was added to input object type 'InstagramPostMetadataInput'

## June 29, 2026 at 12:04 PM

### Added

- [`Email`](https://developers.buffer.com/types/Email.md): Type 'Email' was added
- [`OrganizationLimits.postTemplates`](https://developers.buffer.com/types/OrganizationLimits.md): Field 'postTemplates' was added to object type 'OrganizationLimits'

## June 25, 2026 at 08:06 AM

### Deprecated

- [`ChannelAction.viewUpdates.@deprecated`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'ChannelAction.viewUpdates' was deprecated with reason 'Renamed to `viewPublish`. Still emitted for backward-compat with clients that gate on `viewUpdates`; use `viewPublish` to gate the Publish UI or `readUpdates` to gate reading post data. Will be removed once no client reads it.'
- [`ChannelAction.viewUpdates.@deprecated`](https://developers.buffer.com/types/ChannelAction.md): Directive 'deprecated' was added to enum value 'ChannelAction.viewUpdates'
- [`ChannelAction.viewUpdates.@deprecated.reason`](https://developers.buffer.com/types/ChannelAction.md): Argument 'reason' was added to '@deprecated'

### Added

- [`IdeaGroup`](https://developers.buffer.com/types/IdeaGroup.md): Type 'IdeaGroup' was added
- [`IdeaGroup.id`](https://developers.buffer.com/types/IdeaGroup.md): Field 'id' was added to object type 'IdeaGroup'
- [`IdeaGroup.name`](https://developers.buffer.com/types/IdeaGroup.md): Field 'name' was added to object type 'IdeaGroup'
- [`IdeaGroup.isLocked`](https://developers.buffer.com/types/IdeaGroup.md): Field 'isLocked' was added to object type 'IdeaGroup'
- [`IdeaGroupsInput`](https://developers.buffer.com/types/IdeaGroupsInput.md): Type 'IdeaGroupsInput' was added
- [`IdeaGroupsInput.organizationId`](https://developers.buffer.com/types/IdeaGroupsInput.md): Input field 'organizationId' of type 'ID!' was added to input object type 'IdeaGroupsInput'
- [`Query.ideaGroups`](https://developers.buffer.com/reference.md): Field 'ideaGroups' was added to object type 'Query'
- [`Query.ideaGroups.input`](https://developers.buffer.com/reference.md): Argument 'input: IdeaGroupsInput!' added to field 'Query.ideaGroups'
- [`ChannelAction.viewPublish`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewPublish' was added to enum 'ChannelAction'
- [`ChannelAction.readUpdates`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'readUpdates' was added to enum 'ChannelAction'

## June 23, 2026 at 08:16 AM

### Added

- [`IdeaEdge`](https://developers.buffer.com/types/IdeaEdge.md): Type 'IdeaEdge' was added
- [`IdeaEdge.node`](https://developers.buffer.com/types/IdeaEdge.md): Field 'node' was added to object type 'IdeaEdge'
- [`IdeaEdge.cursor`](https://developers.buffer.com/types/IdeaEdge.md): Field 'cursor' was added to object type 'IdeaEdge'
- [`IdeasInput`](https://developers.buffer.com/types/IdeasInput.md): Type 'IdeasInput' was added
- [`IdeasInput.organizationId`](https://developers.buffer.com/types/IdeasInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'IdeasInput'
- [`IdeasInput.tagsFilter`](https://developers.buffer.com/types/IdeasInput.md): Input field 'tagsFilter' of type 'TagComparator' was added to input object type 'IdeasInput'
- [`IdeasConnection`](https://developers.buffer.com/types/IdeasConnection.md): Type 'IdeasConnection' was added
- [`IdeasConnection.edges`](https://developers.buffer.com/types/IdeasConnection.md): Field 'edges' was added to object type 'IdeasConnection'
- [`IdeasConnection.pageInfo`](https://developers.buffer.com/types/IdeasConnection.md): Field 'pageInfo' was added to object type 'IdeasConnection'
- [`Query.ideas`](https://developers.buffer.com/reference.md): Field 'ideas' was added to object type 'Query'
- [`Query.ideas.input`](https://developers.buffer.com/reference.md): Argument 'input: IdeasInput!' added to field 'Query.ideas'
- [`Query.ideas.first`](https://developers.buffer.com/reference.md): Argument 'first: Int' added to field 'Query.ideas'
- [`Query.ideas.after`](https://developers.buffer.com/reference.md): Argument 'after: String' added to field 'Query.ideas'
- [`ChannelAction.manageIntegrations`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageIntegrations' was added to enum 'ChannelAction'
- [`OrganizationAction.manageIntegrations`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'manageIntegrations' was added to enum 'OrganizationAction'

## June 16, 2026 at 01:15 PM

### Deprecated

- [`PostMetricType.replies`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.replies' changed from 'Deprecated: not emitted by any per-network definition. Use `comments` instead — replies are normalized into `comments` on the networks that distinguish them (Threads). Will be removed on 2026-07-31.' to 'Deprecated: not emitted by any per-network definition. Use `comments` instead — replies are normalized into `comments` on the networks that distinguish them (Threads). Will be removed on 2026-12-01.'
- [`PostMetricType.replies.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.replies.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.favorites`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.favorites' changed from 'Deprecated: not emitted by any per-network definition. Use `reactions` instead — Twitter and Mastodon favorites normalize into `reactions`. Will be removed on 2026-07-31.' to 'Deprecated: not emitted by any per-network definition. Use `reactions` instead — Twitter and Mastodon favorites normalize into `reactions`. Will be removed on 2026-12-01.'
- [`PostMetricType.favorites.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.favorites.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.reblogs`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.reblogs' changed from 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Mastodon reblogs normalize into `reposts`. Will be removed on 2026-07-31.' to 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Mastodon reblogs normalize into `reposts`. Will be removed on 2026-12-01.'
- [`PostMetricType.reblogs.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.reblogs.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.retweets`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.retweets' changed from 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Twitter retweets normalize into `reposts`. Will be removed on 2026-07-31.' to 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Twitter retweets normalize into `reposts`. Will be removed on 2026-12-01.'
- [`PostMetricType.retweets.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.retweets.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.repins`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.repins' changed from 'Deprecated: not emitted by any per-network definition. Pre-normalization legacy from the Pinterest era. Will be removed on 2026-07-31.' to 'Deprecated: not emitted by any per-network definition. Pre-normalization legacy from the Pinterest era. Will be removed on 2026-12-01.'
- [`PostMetricType.repins.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.repins.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.link_clicks`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.link_clicks' changed from 'Deprecated: StartPage link-clicks metric. StartPage is being deprecated as a product. Will be removed on 2026-07-31.' to 'Deprecated: StartPage link-clicks metric. StartPage is being deprecated as a product. Will be removed on 2026-12-01.'
- [`PostMetricType.link_clicks.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.link_clicks' deprecation reason changed from 'StartPage is being deprecated as a product. Will be removed on 2026-07-31.' to 'StartPage is being deprecated as a product. Will be removed on 2026-12-01.'
- [`PostMetricType.link_clicks.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.link_clicks.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.other`](https://developers.buffer.com/types/PostMetricType.md): Description for enum value 'PostMetricType.other' changed from 'Deprecated catch-all from pre-normalization. Never emitted. Will be removed on 2026-07-31.' to 'Deprecated catch-all from pre-normalization. Never emitted. Will be removed on 2026-12-01.'
- [`PostMetricType.other.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was removed from '@deprecated'
- [`PostMetricType.other.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'

### Added

- [`ChannelAction.backfillChannel`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'backfillChannel' was added to enum 'ChannelAction'
- [`ChannelAction.managePostingSchedule`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'managePostingSchedule' was added to enum 'ChannelAction'
- [`OrganizationAction.manageChannelGroups`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'manageChannelGroups' was added to enum 'OrganizationAction'

### Changed

- [`PostMetricType.replies.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.replies' deprecation reason changed from 'Not emitted by any per-network definition; use `comments` instead. Will be removed on 2026-07-31.' to 'Not emitted by any per-network definition; use `comments` instead. Will be removed on 2026-12-01.'
- [`PostMetricType.favorites.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.favorites' deprecation reason changed from 'Not emitted by any per-network definition; use `reactions` instead. Will be removed on 2026-07-31.' to 'Not emitted by any per-network definition; use `reactions` instead. Will be removed on 2026-12-01.'
- [`PostMetricType.reblogs.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.reblogs' deprecation reason changed from 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-07-31.' to 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-12-01.'
- [`PostMetricType.retweets.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.retweets' deprecation reason changed from 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-07-31.' to 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-12-01.'
- [`PostMetricType.repins.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.repins' deprecation reason changed from 'Not emitted by any per-network definition. Will be removed on 2026-07-31.' to 'Not emitted by any per-network definition. Will be removed on 2026-12-01.'
- [`PostMetricType.other.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.other' deprecation reason changed from 'Catch-all from pre-normalization; never emitted. Will be removed on 2026-07-31.' to 'Catch-all from pre-normalization; never emitted. Will be removed on 2026-12-01.'
- [`ThreadedPostInput`](https://developers.buffer.com/types/ThreadedPostInput.md): Description 'A post authored by the user which is posted to a thread. This is commonly used for long-format twitter and meta threads posts to allow authored content to span multiple threads. Threads are represented as a list of replies, each replying to the previous one.' on type 'ThreadedPostInput' has changed to 'A post authored by the user which is posted to a thread. This is commonly used for long-format twitter and meta threads posts to allow authored content to span multiple threads. Threads are represented as a list of replies, each replying to the previous one. The first item in the list is the root post of the thread and should match the top-level `text` on the post input; the remaining items are replies.'

## June 11, 2026 at 10:41 AM

### Deprecated

- [`PostMetric.displayName`](https://developers.buffer.com/types/PostMetric.md): Field 'displayName' (deprecated) was removed from object type 'PostMetric'

### Removed

- [`PostMetric.nullableValue`](https://developers.buffer.com/types/PostMetric.md): Field 'nullableValue' was removed from object type 'PostMetric'

## June 11, 2026 at 08:36 AM

### Added

- [`AggregatedPostMetricsInput`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Type 'AggregatedPostMetricsInput' was added
- [`AggregatedPostMetricsInput.organizationId`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Input field 'organizationId' of type 'OrganizationId!' was added to input object type 'AggregatedPostMetricsInput'
- [`AggregatedPostMetricsInput.startDateTime`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Input field 'startDateTime' of type 'DateTime!' was added to input object type 'AggregatedPostMetricsInput'
- [`AggregatedPostMetricsInput.endDateTime`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Input field 'endDateTime' of type 'DateTime!' was added to input object type 'AggregatedPostMetricsInput'
- [`AggregatedPostMetricsInput.channelIds`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Input field 'channelIds' of type '[ChannelId!]' was added to input object type 'AggregatedPostMetricsInput'
- [`AggregatedPostMetricsInput.tags`](https://developers.buffer.com/types/AggregatedPostMetricsInput.md): Input field 'tags' of type 'TagComparator' was added to input object type 'AggregatedPostMetricsInput'
- [`AggregatedPostMetrics`](https://developers.buffer.com/types/AggregatedPostMetrics.md): Type 'AggregatedPostMetrics' was added
- [`AggregatedPostMetrics.metrics`](https://developers.buffer.com/types/AggregatedPostMetrics.md): Field 'metrics' was added to object type 'AggregatedPostMetrics'
- [`AggregatedPostMetrics.metricsUpdatedAt`](https://developers.buffer.com/types/AggregatedPostMetrics.md): Field 'metricsUpdatedAt' was added to object type 'AggregatedPostMetrics'
- [`Query.aggregatedPostMetrics`](https://developers.buffer.com/reference.md): Field 'aggregatedPostMetrics' was added to object type 'Query'
- [`Query.aggregatedPostMetrics.input`](https://developers.buffer.com/reference.md): Argument 'input: AggregatedPostMetricsInput!' added to field 'Query.aggregatedPostMetrics'

## June 9, 2026 at 03:18 PM

### Deprecated

- [`PostMetricType.replies`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: not emitted by any per-network definition. Use `comments` instead — replies are normalized into `comments` on the networks that distinguish them (Threads). Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.replies'
- [`PostMetricType.replies.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.replies' was deprecated with reason 'Not emitted by any per-network definition; use `comments` instead. Will be removed on 2026-07-31.'
- [`PostMetricType.replies.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.replies'
- [`PostMetricType.replies.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.favorites`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: not emitted by any per-network definition. Use `reactions` instead — Twitter and Mastodon favorites normalize into `reactions`. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.favorites'
- [`PostMetricType.favorites.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.favorites' was deprecated with reason 'Not emitted by any per-network definition; use `reactions` instead. Will be removed on 2026-07-31.'
- [`PostMetricType.favorites.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.favorites'
- [`PostMetricType.favorites.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.reblogs`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Mastodon reblogs normalize into `reposts`. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.reblogs'
- [`PostMetricType.reblogs.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.reblogs' was deprecated with reason 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-07-31.'
- [`PostMetricType.reblogs.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.reblogs'
- [`PostMetricType.reblogs.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.retweets`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: not emitted by any per-network definition. Use `reposts` instead — Twitter retweets normalize into `reposts`. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.retweets'
- [`PostMetricType.retweets.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.retweets' was deprecated with reason 'Not emitted by any per-network definition; use `reposts` instead. Will be removed on 2026-07-31.'
- [`PostMetricType.retweets.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.retweets'
- [`PostMetricType.retweets.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.repins`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: not emitted by any per-network definition. Pre-normalization legacy from the Pinterest era. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.repins'
- [`PostMetricType.repins.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.repins' was deprecated with reason 'Not emitted by any per-network definition. Will be removed on 2026-07-31.'
- [`PostMetricType.repins.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.repins'
- [`PostMetricType.repins.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.link_clicks`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated: StartPage link-clicks metric. StartPage is being deprecated as a product. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.link_clicks'
- [`PostMetricType.link_clicks.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.link_clicks' was deprecated with reason 'StartPage is being deprecated as a product. Will be removed on 2026-07-31.'
- [`PostMetricType.link_clicks.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.link_clicks'
- [`PostMetricType.link_clicks.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetricType.other`](https://developers.buffer.com/types/PostMetricType.md): Description 'Deprecated catch-all from pre-normalization. Never emitted. Will be removed on 2026-07-31.' was added to enum value 'PostMetricType.other'
- [`PostMetricType.other.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'PostMetricType.other' was deprecated with reason 'Catch-all from pre-normalization; never emitted. Will be removed on 2026-07-31.'
- [`PostMetricType.other.@deprecated`](https://developers.buffer.com/types/PostMetricType.md): Directive 'deprecated' was added to enum value 'PostMetricType.other'
- [`PostMetricType.other.@deprecated.reason`](https://developers.buffer.com/types/PostMetricType.md): Argument 'reason' was added to '@deprecated'
- [`PostMetric.displayName.@deprecated`](https://developers.buffer.com/types/PostMetric.md): Field 'PostMetric.displayName' is deprecated
- [`PostMetric.displayName.@deprecated`](https://developers.buffer.com/types/PostMetric.md): Directive 'deprecated' was added to field 'PostMetric.displayName'
- [`PostMetric.displayName.@deprecated.reason`](https://developers.buffer.com/types/PostMetric.md): Argument 'reason' was added to '@deprecated'

### Added

- [`PostMetricType`](https://developers.buffer.com/types/PostMetricType.md): Type 'PostMetricType' was added
- [`PostMetricType.reactions`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'reactions' was added to enum 'PostMetricType'
- [`PostMetricType.reactions`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many people reacted to your post. Unified across networks: Instagram/Twitter `likes`, Mastodon `favorites`, etc. all map to this value.' was added to enum value 'PostMetricType.reactions'
- [`PostMetricType.comments`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'comments' was added to enum 'PostMetricType'
- [`PostMetricType.comments`](https://developers.buffer.com/types/PostMetricType.md): Description 'The count of comments and replies on your post. Unified across networks (Threads `replies` maps here).' was added to enum value 'PostMetricType.comments'
- [`PostMetricType.shares`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'shares' was added to enum 'PostMetricType'
- [`PostMetricType.shares`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times your post was shared or forwarded by others.' was added to enum value 'PostMetricType.shares'
- [`PostMetricType.reposts`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'reposts' was added to enum 'PostMetricType'
- [`PostMetricType.reposts`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times your post was reposted by others. Twitter `retweets`, Mastodon `reblogs`, Threads `reposts` all normalize to this value.' was added to enum value 'PostMetricType.reposts'
- [`PostMetricType.reach`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'reach' was added to enum 'PostMetricType'
- [`PostMetricType.reach`](https://developers.buffer.com/types/PostMetricType.md): Description 'The number of unique people who saw your post.' was added to enum value 'PostMetricType.reach'
- [`PostMetricType.impressions`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'impressions' was added to enum 'PostMetricType'
- [`PostMetricType.impressions`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times your post was shown on screen. May include multiple views by the same person — useful for spotting how often the content gets surfaced.' was added to enum value 'PostMetricType.impressions'
- [`PostMetricType.views`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'views' was added to enum 'PostMetricType'
- [`PostMetricType.views`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times your post was viewed. Used for video-style posts and on networks that report views distinctly from impressions.' was added to enum value 'PostMetricType.views'
- [`PostMetricType.clicks`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'clicks' was added to enum 'PostMetricType'
- [`PostMetricType.clicks`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times people clicked on your post.' was added to enum value 'PostMetricType.clicks'
- [`PostMetricType.engagementRate`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'engagementRate' was added to enum 'PostMetricType'
- [`PostMetricType.engagementRate`](https://developers.buffer.com/types/PostMetricType.md): Description 'The percentage of people who interacted with your post compared to how many saw it. Unit: percentage.' was added to enum value 'PostMetricType.engagementRate'
- [`PostMetricType.saves`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'saves' was added to enum 'PostMetricType'
- [`PostMetricType.saves`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times people saved your post (Instagram, Pinterest). A strong signal that the content is worth revisiting.' was added to enum value 'PostMetricType.saves'
- [`PostMetricType.follows`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'follows' was added to enum 'PostMetricType'
- [`PostMetricType.follows`](https://developers.buffer.com/types/PostMetricType.md): Description 'The number of new followers gained from this post (Instagram).' was added to enum value 'PostMetricType.follows'
- [`PostMetricType.quotes`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'quotes' was added to enum 'PostMetricType'
- [`PostMetricType.quotes`](https://developers.buffer.com/types/PostMetricType.md): Description 'How many times your post was quoted (Threads).' was added to enum value 'PostMetricType.quotes'
- [`PostMetricType.viewers`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'viewers' was added to enum 'PostMetricType'
- [`PostMetricType.viewers`](https://developers.buffer.com/types/PostMetricType.md): Description 'Unique viewer count for video-style posts (LinkedIn).' was added to enum value 'PostMetricType.viewers'
- [`PostMetricType.totalTimeWatched`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'totalTimeWatched' was added to enum 'PostMetricType'
- [`PostMetricType.totalTimeWatched`](https://developers.buffer.com/types/PostMetricType.md): Description 'Total time watched, in minutes, for video-style posts (LinkedIn).' was added to enum value 'PostMetricType.totalTimeWatched'
- [`PostMetricType.likes`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'likes' was added to enum 'PostMetricType'
- [`PostMetricType.likes`](https://developers.buffer.com/types/PostMetricType.md): Description 'The Like-reaction subcount on Facebook. Distinct from `reactions` (which is the total of all reaction types — Like, Love, Care, Haha, Wow, Sad, Angry); Facebook\'s Graph API reports them separately and we mirror that.' was added to enum value 'PostMetricType.likes'
- [`PostMetricType.postCount`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'postCount' was added to enum 'PostMetricType'
- [`PostMetricType.postCount`](https://developers.buffer.com/types/PostMetricType.md): Description 'The count of posts included in an aggregated response. Only meaningful on aggregate endpoints — never emitted per-post.' was added to enum value 'PostMetricType.postCount'
- [`PostMetricType.replies`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'replies' was added to enum 'PostMetricType'
- [`PostMetricType.favorites`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'favorites' was added to enum 'PostMetricType'
- [`PostMetricType.reblogs`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'reblogs' was added to enum 'PostMetricType'
- [`PostMetricType.retweets`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'retweets' was added to enum 'PostMetricType'
- [`PostMetricType.repins`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'repins' was added to enum 'PostMetricType'
- [`PostMetricType.link_clicks`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'link_clicks' was added to enum 'PostMetricType'
- [`PostMetricType.other`](https://developers.buffer.com/types/PostMetricType.md): Enum value 'other' was added to enum 'PostMetricType'
- [`PostMetricUnit`](https://developers.buffer.com/types/PostMetricUnit.md): Type 'PostMetricUnit' was added
- [`PostMetricUnit.count`](https://developers.buffer.com/types/PostMetricUnit.md): Enum value 'count' was added to enum 'PostMetricUnit'
- [`PostMetricUnit.count`](https://developers.buffer.com/types/PostMetricUnit.md): Description 'An integer count (e.g. number of reactions, impressions, reach).' was added to enum value 'PostMetricUnit.count'
- [`PostMetricUnit.percentage`](https://developers.buffer.com/types/PostMetricUnit.md): Enum value 'percentage' was added to enum 'PostMetricUnit'
- [`PostMetricUnit.percentage`](https://developers.buffer.com/types/PostMetricUnit.md): Description 'A percentage value between 0 and 100 (e.g. engagement rate).' was added to enum value 'PostMetricUnit.percentage'
- [`PostMetric`](https://developers.buffer.com/types/PostMetric.md): Type 'PostMetric' was added
- [`PostMetric.type`](https://developers.buffer.com/types/PostMetric.md): Field 'type' was added to object type 'PostMetric'
- [`PostMetric.name`](https://developers.buffer.com/types/PostMetric.md): Field 'name' was added to object type 'PostMetric'
- [`PostMetric.displayName`](https://developers.buffer.com/types/PostMetric.md): Field 'displayName' was added to object type 'PostMetric'
- [`PostMetric.description`](https://developers.buffer.com/types/PostMetric.md): Field 'description' was added to object type 'PostMetric'
- [`PostMetric.value`](https://developers.buffer.com/types/PostMetric.md): Field 'value' was added to object type 'PostMetric'
- [`PostMetric.nullableValue`](https://developers.buffer.com/types/PostMetric.md): Field 'nullableValue' was added to object type 'PostMetric'
- [`PostMetric.unit`](https://developers.buffer.com/types/PostMetric.md): Field 'unit' was added to object type 'PostMetric'
- [`Post.metrics`](https://developers.buffer.com/types/Post.md): Field 'metrics' was added to object type 'Post'
- [`Post.metricsUpdatedAt`](https://developers.buffer.com/types/Post.md): Field 'metricsUpdatedAt' was added to object type 'Post'

## June 9, 2026 at 01:25 PM

### Added

- [`TwitterPostMetadata.isAiGenerated`](https://developers.buffer.com/types/TwitterPostMetadata.md): Field 'isAiGenerated' was added to object type 'TwitterPostMetadata'
- [`YoutubePostMetadata.isAiGenerated`](https://developers.buffer.com/types/YoutubePostMetadata.md): Field 'isAiGenerated' was added to object type 'YoutubePostMetadata'
- [`TiktokPostMetadata.isAiGenerated`](https://developers.buffer.com/types/TiktokPostMetadata.md): Field 'isAiGenerated' was added to object type 'TiktokPostMetadata'
- [`TwitterPostMetadataInput.isAiGenerated`](https://developers.buffer.com/types/TwitterPostMetadataInput.md): Input field 'isAiGenerated' of type 'Boolean' was added to input object type 'TwitterPostMetadataInput'
- [`YoutubePostMetadataInput.isAiGenerated`](https://developers.buffer.com/types/YoutubePostMetadataInput.md): Input field 'isAiGenerated' of type 'Boolean' was added to input object type 'YoutubePostMetadataInput'
- [`TikTokPostMetadataInput.isAiGenerated`](https://developers.buffer.com/types/TikTokPostMetadataInput.md): Input field 'isAiGenerated' of type 'Boolean' was added to input object type 'TikTokPostMetadataInput'

### Removed

- [`ShareMode.recommendedTime`](https://developers.buffer.com/types/ShareMode.md): Enum value 'recommendedTime' was removed from enum 'ShareMode'

## June 9, 2026 at 09:30 AM

### Added

- [`ChannelAction.viewCapabilities`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewCapabilities' was added to enum 'ChannelAction'
- [`ChannelAction.manageCapabilities`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageCapabilities' was added to enum 'ChannelAction'
- [`OrganizationAction.createPostTemplate`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'createPostTemplate' was added to enum 'OrganizationAction'

### Removed

- [`ChannelAction.viewVerifiedSkills`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewVerifiedSkills' was removed from enum 'ChannelAction'
- [`ChannelAction.manageVerifiedSkills`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageVerifiedSkills' was removed from enum 'ChannelAction'

## June 8, 2026 at 07:57 AM

### Added

- [`InvitationId`](https://developers.buffer.com/types/InvitationId.md): Type 'InvitationId' was added
- [`ChannelAction.viewVerifiedSkills`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewVerifiedSkills' was added to enum 'ChannelAction'
- [`ChannelAction.manageVerifiedSkills`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageVerifiedSkills' was added to enum 'ChannelAction'

## May 26, 2026 at 08:11 AM

### Removed

- `StartPagePostMetadata`: Type 'StartPagePostMetadata' was removed
- `StartPagePostMetadataInput`: Type 'StartPagePostMetadataInput' was removed
- [`PostMetadata`](https://developers.buffer.com/types/PostMetadata.md): Member 'StartPagePostMetadata' was removed from Union type 'PostMetadata'
- [`PostInputMetaData.startPage`](https://developers.buffer.com/types/PostInputMetaData.md): Input field 'startPage' was removed from input object type 'PostInputMetaData'

## May 19, 2026 at 01:30 PM

### Added

- [`ChannelAction.viewChannel`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewChannel' was added to enum 'ChannelAction'
- [`EditPostInput.ideaId`](https://developers.buffer.com/types/EditPostInput.md): Input field 'ideaId' of type 'IdeaId' was added to input object type 'EditPostInput'
- [`EditPostInput.draftId`](https://developers.buffer.com/types/EditPostInput.md): Input field 'draftId' of type 'DraftId' was added to input object type 'EditPostInput'
- [`EditPostInput.source`](https://developers.buffer.com/types/EditPostInput.md): Input field 'source' of type 'String' was added to input object type 'EditPostInput'

## May 15, 2026 at 04:38 PM

### Added

- [`PostGroupId`](https://developers.buffer.com/types/PostGroupId.md): Type 'PostGroupId' was added
- [`Uuid`](https://developers.buffer.com/types/Uuid.md): Type 'Uuid' was added
- [`ChannelAction.manageUpdates`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageUpdates' was added to enum 'ChannelAction'
- [`Organization.shouldEnforce2FASetup`](https://developers.buffer.com/types/Organization.md): Field 'shouldEnforce2FASetup' was added to object type 'Organization'
- [`OrganizationAction.manageSecurityTFAEnforcement`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'manageSecurityTFAEnforcement' was added to enum 'OrganizationAction'
- [`OrganizationAction.manageTrustedPartnerStatus`](https://developers.buffer.com/types/OrganizationAction.md): Enum value 'manageTrustedPartnerStatus' was added to enum 'OrganizationAction'

## May 12, 2026 at 12:02 PM

### Added

- [`RetweetMetadataInput.comment`](https://developers.buffer.com/types/RetweetMetadataInput.md): Input field 'comment' of type 'String' was added to input object type 'RetweetMetadataInput'

## May 12, 2026 at 10:34 AM

### Added

- [`AssetInput`](https://developers.buffer.com/types/AssetInput.md): Type 'AssetInput' was added
- [`AssetInput.image`](https://developers.buffer.com/types/AssetInput.md): Input field 'image' of type 'ImageAssetInput' was added to input object type 'AssetInput'
- [`AssetInput.video`](https://developers.buffer.com/types/AssetInput.md): Input field 'video' of type 'VideoAssetInput' was added to input object type 'AssetInput'
- [`AssetInput.document`](https://developers.buffer.com/types/AssetInput.md): Input field 'document' of type 'DocumentAssetInput' was added to input object type 'AssetInput'
- [`AssetInput.link`](https://developers.buffer.com/types/AssetInput.md): Input field 'link' of type 'LinkAssetInput' was added to input object type 'AssetInput'
- [`AssetInput.@oneOf`](https://developers.buffer.com/types/AssetInput.md): Directive 'oneOf' was added to input object 'AssetInput'

### Removed

- `AssetsInput`: Type 'AssetsInput' was removed

### Changed

- [`CreatePostInput.assets`](https://developers.buffer.com/types/CreatePostInput.md): Input field 'CreatePostInput.assets' default value changed from 'undefined' to '[]'
- [`CreatePostInput.assets`](https://developers.buffer.com/types/CreatePostInput.md): Input field 'CreatePostInput.assets' changed type from 'AssetsInput' to '[AssetInput!]!'
- [`EditPostInput.assets`](https://developers.buffer.com/types/EditPostInput.md): Input field 'EditPostInput.assets' changed type from 'AssetsInput' to '[AssetInput!]'
- [`ThreadedPostInput.assets`](https://developers.buffer.com/types/ThreadedPostInput.md): Input field 'ThreadedPostInput.assets' default value changed from 'undefined' to '[]'
- [`ThreadedPostInput.assets`](https://developers.buffer.com/types/ThreadedPostInput.md): Input field 'ThreadedPostInput.assets' changed type from 'AssetsInput' to '[AssetInput!]!'

## May 8, 2026 at 07:05 AM

### Added

- [`ChannelAction.viewInsights`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewInsights' was added to enum 'ChannelAction'
- [`ChannelAction.viewUpdates`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewUpdates' was added to enum 'ChannelAction'
- [`ChannelAction.viewComments`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'viewComments' was added to enum 'ChannelAction'
- [`ChannelAction.manageComments`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'manageComments' was added to enum 'ChannelAction'

## May 6, 2026 at 07:00 AM

### Added

- [`ChannelAction.reconnectChannel`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'reconnectChannel' was added to enum 'ChannelAction'
- [`ChannelAction.removeChannel`](https://developers.buffer.com/types/ChannelAction.md): Enum value 'removeChannel' was added to enum 'ChannelAction'

### Changed

- [`GoogleBusinessWhatsNewMetaDataInput.button`](https://developers.buffer.com/types/GoogleBusinessWhatsNewMetaDataInput.md): Input field 'GoogleBusinessWhatsNewMetaDataInput.button' changed type from 'GoogleBusinessPostActionType!' to 'GoogleBusinessPostActionType'
- [`GoogleBusinessOfferMetaDataInput.title`](https://developers.buffer.com/types/GoogleBusinessOfferMetaDataInput.md): Input field 'GoogleBusinessOfferMetaDataInput.title' changed type from 'String!' to 'String'
- [`GoogleBusinessOfferMetaDataInput.startDate`](https://developers.buffer.com/types/GoogleBusinessOfferMetaDataInput.md): Input field 'GoogleBusinessOfferMetaDataInput.startDate' changed type from 'DateTime!' to 'DateTime'
- [`GoogleBusinessOfferMetaDataInput.endDate`](https://developers.buffer.com/types/GoogleBusinessOfferMetaDataInput.md): Input field 'GoogleBusinessOfferMetaDataInput.endDate' changed type from 'DateTime!' to 'DateTime'
- [`GoogleBusinessEventMetaDataInput.title`](https://developers.buffer.com/types/GoogleBusinessEventMetaDataInput.md): Input field 'GoogleBusinessEventMetaDataInput.title' changed type from 'String!' to 'String'
- [`GoogleBusinessEventMetaDataInput.startDate`](https://developers.buffer.com/types/GoogleBusinessEventMetaDataInput.md): Input field 'GoogleBusinessEventMetaDataInput.startDate' changed type from 'DateTime!' to 'DateTime'
- [`GoogleBusinessEventMetaDataInput.endDate`](https://developers.buffer.com/types/GoogleBusinessEventMetaDataInput.md): Input field 'GoogleBusinessEventMetaDataInput.endDate' changed type from 'DateTime!' to 'DateTime'
- [`GoogleBusinessEventMetaDataInput.button`](https://developers.buffer.com/types/GoogleBusinessEventMetaDataInput.md): Input field 'GoogleBusinessEventMetaDataInput.button' changed type from 'GoogleBusinessPostActionType!' to 'GoogleBusinessPostActionType'
- [`PinterestPostMetadataInput.boardServiceId`](https://developers.buffer.com/types/PinterestPostMetadataInput.md): Input field 'PinterestPostMetadataInput.boardServiceId' changed type from 'String!' to 'String'
- [`YoutubePostMetadataInput.title`](https://developers.buffer.com/types/YoutubePostMetadataInput.md): Input field 'YoutubePostMetadataInput.title' changed type from 'String!' to 'String'
- [`YoutubePostMetadataInput.categoryId`](https://developers.buffer.com/types/YoutubePostMetadataInput.md): Input field 'YoutubePostMetadataInput.categoryId' changed type from 'String!' to 'String'

## April 22, 2026 at 01:49 AM

### Added

- [`EditPostInput`](https://developers.buffer.com/types/EditPostInput.md): Type 'EditPostInput' was added
- [`EditPostInput.id`](https://developers.buffer.com/types/EditPostInput.md): Input field 'id' of type 'PostId!' was added to input object type 'EditPostInput'
- [`EditPostInput.schedulingType`](https://developers.buffer.com/types/EditPostInput.md): Input field 'schedulingType' of type 'SchedulingType!' was added to input object type 'EditPostInput'
- [`EditPostInput.dueAt`](https://developers.buffer.com/types/EditPostInput.md): Input field 'dueAt' of type 'DateTime' was added to input object type 'EditPostInput'
- [`EditPostInput.text`](https://developers.buffer.com/types/EditPostInput.md): Input field 'text' of type 'String' was added to input object type 'EditPostInput'
- [`EditPostInput.metadata`](https://developers.buffer.com/types/EditPostInput.md): Input field 'metadata' of type 'PostInputMetaData' was added to input object type 'EditPostInput'
- [`EditPostInput.tagIds`](https://developers.buffer.com/types/EditPostInput.md): Input field 'tagIds' of type '[TagId!]' was added to input object type 'EditPostInput'
- [`EditPostInput.assets`](https://developers.buffer.com/types/EditPostInput.md): Input field 'assets' of type 'AssetsInput' was added to input object type 'EditPostInput'
- [`EditPostInput.mode`](https://developers.buffer.com/types/EditPostInput.md): Input field 'mode' of type 'ShareMode!' was added to input object type 'EditPostInput'
- [`EditPostInput.aiAssisted`](https://developers.buffer.com/types/EditPostInput.md): Input field 'aiAssisted' of type 'Boolean' was added to input object type 'EditPostInput'
- [`EditPostInput.saveToDraft`](https://developers.buffer.com/types/EditPostInput.md): Input field 'saveToDraft' of type 'Boolean' was added to input object type 'EditPostInput'
- [`Mutation.editPost`](https://developers.buffer.com/reference.md): Field 'editPost' was added to object type 'Mutation'
- [`Mutation.editPost.input`](https://developers.buffer.com/reference.md): Argument 'input: EditPostInput!' added to field 'Mutation.editPost'

## April 9, 2026 at 08:29 AM

### Changed

- [`CreatePostInput`](https://developers.buffer.com/types/CreatePostInput.md): Description 'Create post\'s request input.' on type 'CreatePostInput' has changed to 'Create post\'s request input. Note: `assets.videos` and `metadata.{service}.linkAttachment` are mutually exclusive. If both are provided, the video is ignored.'

## March 16, 2026 at 12:23 PM

### Added

- [`DailyPostingLimitStatus`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Type 'DailyPostingLimitStatus' was added
- [`DailyPostingLimitStatus.channelId`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Field 'channelId' was added to object type 'DailyPostingLimitStatus'
- [`DailyPostingLimitStatus.sent`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Field 'sent' was added to object type 'DailyPostingLimitStatus'
- [`DailyPostingLimitStatus.scheduled`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Field 'scheduled' was added to object type 'DailyPostingLimitStatus'
- [`DailyPostingLimitStatus.limit`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Field 'limit' was added to object type 'DailyPostingLimitStatus'
- [`DailyPostingLimitStatus.isAtLimit`](https://developers.buffer.com/types/DailyPostingLimitStatus.md): Field 'isAtLimit' was added to object type 'DailyPostingLimitStatus'
- [`DailyPostingLimitsInput`](https://developers.buffer.com/types/DailyPostingLimitsInput.md): Type 'DailyPostingLimitsInput' was added
- [`DailyPostingLimitsInput.channelIds`](https://developers.buffer.com/types/DailyPostingLimitsInput.md): Input field 'channelIds' of type '[ChannelId!]!' was added to input object type 'DailyPostingLimitsInput'
- [`DailyPostingLimitsInput.date`](https://developers.buffer.com/types/DailyPostingLimitsInput.md): Input field 'date' of type 'DateTime' was added to input object type 'DailyPostingLimitsInput'
- [`DeletePostInput`](https://developers.buffer.com/types/DeletePostInput.md): Type 'DeletePostInput' was added
- [`DeletePostInput.id`](https://developers.buffer.com/types/DeletePostInput.md): Input field 'id' of type 'PostId!' was added to input object type 'DeletePostInput'
- [`DeletePostPayload`](https://developers.buffer.com/types/DeletePostPayload.md): Type 'DeletePostPayload' was added
- [`DeletePostPayload`](https://developers.buffer.com/types/DeletePostPayload.md): Member 'DeletePostSuccess' was added to Union type 'DeletePostPayload'
- [`DeletePostPayload`](https://developers.buffer.com/types/DeletePostPayload.md): Member 'VoidMutationError' was added to Union type 'DeletePostPayload'
- [`DeletePostSuccess`](https://developers.buffer.com/types/DeletePostSuccess.md): Type 'DeletePostSuccess' was added
- [`DeletePostSuccess.id`](https://developers.buffer.com/types/DeletePostSuccess.md): Field 'id' was added to object type 'DeletePostSuccess'
- [`Query.dailyPostingLimits`](https://developers.buffer.com/reference.md): Field 'dailyPostingLimits' was added to object type 'Query'
- [`Query.dailyPostingLimits.input`](https://developers.buffer.com/reference.md): Argument 'input: DailyPostingLimitsInput!' added to field 'Query.dailyPostingLimits'
- [`Mutation.deletePost`](https://developers.buffer.com/reference.md): Field 'deletePost' was added to object type 'Mutation'
- [`Mutation.deletePost.input`](https://developers.buffer.com/reference.md): Argument 'input: DeletePostInput!' added to field 'Mutation.deletePost'

## March 4, 2026 at 01:42 PM

### Added

- [`PostAction.createPostRecurrence`](https://developers.buffer.com/types/PostAction.md): Enum value 'createPostRecurrence' was added to enum 'PostAction'
- [`PostAction.editPostRecurrence`](https://developers.buffer.com/types/PostAction.md): Enum value 'editPostRecurrence' was added to enum 'PostAction'
- [`PostAction.cancelPostRecurrence`](https://developers.buffer.com/types/PostAction.md): Enum value 'cancelPostRecurrence' was added to enum 'PostAction'

## February 19, 2026 at 08:25 AM

### Added

- [`InstagramPostMetadata.firstComment`](https://developers.buffer.com/types/InstagramPostMetadata.md): Field 'firstComment' was added to object type 'InstagramPostMetadata'
- [`FacebookPostMetadata.firstComment`](https://developers.buffer.com/types/FacebookPostMetadata.md): Field 'firstComment' was added to object type 'FacebookPostMetadata'
- [`LinkedInPostMetadata.firstComment`](https://developers.buffer.com/types/LinkedInPostMetadata.md): Field 'firstComment' was added to object type 'LinkedInPostMetadata'
- [`TiktokPostMetadata.title`](https://developers.buffer.com/types/TiktokPostMetadata.md): Field 'title' was added to object type 'TiktokPostMetadata'
- [`InstagramPostMetadataInput.firstComment`](https://developers.buffer.com/types/InstagramPostMetadataInput.md): Input field 'firstComment' of type 'String' was added to input object type 'InstagramPostMetadataInput'
- [`FacebookPostMetadataInput.firstComment`](https://developers.buffer.com/types/FacebookPostMetadataInput.md): Input field 'firstComment' of type 'String' was added to input object type 'FacebookPostMetadataInput'
- [`LinkedInPostMetadataInput.firstComment`](https://developers.buffer.com/types/LinkedInPostMetadataInput.md): Input field 'firstComment' of type 'String' was added to input object type 'LinkedInPostMetadataInput'

## February 17, 2026 at 04:51 PM

### Deprecated

- [`PostsFiltersInput.tagIds.@deprecated`](https://developers.buffer.com/types/PostsFiltersInput.md): Directive 'deprecated' was added to input field 'tagIds' in input object 'PostsFiltersInput'
- [`PostsFiltersInput.tagIds.@deprecated.reason`](https://developers.buffer.com/types/PostsFiltersInput.md): Argument 'reason' was added to '@deprecated'

### Added

- [`TagComparator`](https://developers.buffer.com/types/TagComparator.md): Type 'TagComparator' was added
- [`TagComparator.in`](https://developers.buffer.com/types/TagComparator.md): Input field 'in' of type '[TagId!]!' was added to input object type 'TagComparator'
- [`TagComparator.isEmpty`](https://developers.buffer.com/types/TagComparator.md): Input field 'isEmpty' of type 'Boolean!' with default value 'false' was added to input object type 'TagComparator'
- [`PostsFiltersInput.tags`](https://developers.buffer.com/types/PostsFiltersInput.md): Input field 'tags' of type 'TagComparator' was added to input object type 'PostsFiltersInput'

## February 9, 2026 at 11:17 AM

### Removed

- `PublishUserId`: Type 'PublishUserId' was removed

## February 4, 2026 at 10:01 AM

### Removed

- `AccountOrganization`: Type 'AccountOrganization' was removed
- [`Organization`](https://developers.buffer.com/types/Organization.md): 'Organization' object type no longer implements 'AccountOrganization' interface

## February 3, 2026 at 10:24 AM

### Added

- [`Organization`](https://developers.buffer.com/types/Organization.md): 'Organization' object implements 'AccountOrganization' interface

### Changed

- [`Account.organizations`](https://developers.buffer.com/types/Account.md): Field 'Account.organizations' changed type from '[AccountOrganization!]!' to '[Organization!]!'
- `AccountOrganization`: 'AccountOrganization' kind changed from 'ObjectTypeDefinition' to 'InterfaceTypeDefinition'
- [`OrganizationFilterInput`](https://developers.buffer.com/types/OrganizationFilterInput.md): Description 'Allow retrieving a specific AccountOrganization' on type 'OrganizationFilterInput' has changed to 'Allow retrieving a specific Organization'

## January 28, 2026 at 02:09 PM

### Added

- [`TikTokPostMetadataInput`](https://developers.buffer.com/types/TikTokPostMetadataInput.md): Type 'TikTokPostMetadataInput' was added
- [`TikTokPostMetadataInput.title`](https://developers.buffer.com/types/TikTokPostMetadataInput.md): Input field 'title' of type 'String' was added to input object type 'TikTokPostMetadataInput'
- `AccountOrganization.channelCount`: Field 'channelCount' was added to object type 'AccountOrganization'
- [`PostInputMetaData.tiktok`](https://developers.buffer.com/types/PostInputMetaData.md): Input field 'tiktok' of type 'TikTokPostMetadataInput' was added to input object type 'PostInputMetaData'

### Removed

- [`Organization.allowedActions`](https://developers.buffer.com/types/Organization.md): Field 'allowedActions' was removed from object type 'Organization'
