Appearance
Product Update Events
Available product update events
- productUpdate.Created
- productUpdate.Published
- productUpdate.PostContentChanged
- productUpdate.TitleChanged
- productUpdate.ModeratorTagsChanged
- productUpdate.Liked
- productUpdate.Unliked
- productUpdate.Replied
- productUpdate.ReplyPostContentChanged
- productUpdate.ReplyReported
- productUpdate.ReplyLiked
- productUpdate.ReplyHighlightChanged
- productUpdate.Trashed
- productUpdate.Restored
- productUpdate.PermanentlyDeleted
- productUpdate.Moved
- productUpdate.ReplyTrashed
- productUpdate.ReplyRestored
- productUpdate.ReplyPermanentlyDeleted
Event payloads
productUpdate.Created
json
{
"id": "81",
"publicId": "1569",
"authorId": "2008",
"authorUsername": "Frank",
"authorAvatar": "",
"categoryId": "114",
"categoryName": "Ask your question",
"title": "Test topic",
"featuredImage": "",
"publicLabel": "",
"content": "Test content",
"ipAddress": "172.18.123.141",
"createdAt": "2024-01-15T12:42:59+00:00",
"tags": [],
"sticky": false,
"closed": false,
"moderatorTags": [],
"poll": null,
"publishedAt": null,
"status": "draft",
"productAreas": [],
"topic_permalink": "https://community.example.com/ask-your-question-114/test-topic-1569"
}ididentifies the product update that was just created on the communitypublicIdidentifies the product update platform wideauthorIdidentifies the user creating the product updateauthorUsernamecontains the username of the user at the time of creatingauthorAvatarcontains an absolute URL or an empty string for the avatar of the usertitlecontains the title of the product updatefeaturedImagecontains the URL of product update's featured imagepublicLabelcontains product update's public labelcontentcontains the product update contentipAddresscontains the IP address of the user creating the product updatecreatedAtcontains the time at which the product update was createdtagscontains a list of tags as stringsstickyindicates whether the product update was made stickyclosedindicates if the product update is closed for further repliesmoderatorTagscontains a list of tags added by a moderator (not shown on the community)pollcontains poll information if a poll was created, null otherwisepublishedAtcontains the time at which the product update was publishedstatuscontains product update statusproductAreascontains product update's product areas
productUpdate.Published
json
{
"id": "88",
"publicId": "1612",
"categoryId": "114",
"authorId": "2008",
"authorUsername": "Frank",
"authorAvatar": "",
"title": "Test topic",
"featuredImage": "",
"publicLabel": "",
"content": "Test content",
"ipAddress": "172.18.123.77",
"createdAt": "2024-01-15T13:06:31+00:00",
"tags": [],
"sticky": false,
"closed": false,
"moderatorTags": [],
"poll": null,
"publishedAt": null,
"status": "draft",
"productAreas": [],
"topic_permalink": "https://community.example.com/product-updates/test-topic-1612"
}ididentifies the product updatepublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs toauthorIdidentifies the user creating the product updateauthorUsernamecontains the username of the user at the time of creatingauthorAvatarcontains an absolute URL or an empty string for the avatar of the usertitlecontains the title of the product updatefeaturedImagecontains the URL of product update's featured imagepublicLabelcontains product update's public labelcontentcontains the product update contentipAddresscontains the IP address of the user creating the product updatecreatedAtcontains the time at which the product update was createdtagscontains a list of tags as stringsstickyindicates whether the product update was made stickyclosedindicates if the product update is closed for further repliesmoderatorTagscontains a list of tags added by a moderator (not shown on the community)pollcontains poll information if a poll was created, null otherwisepublishedByidentifies the user published the product updatepublishedAtcontains the time at which the product update was publishedstatuscontains product update status
productUpdate.PostContentChanged
json
{
"productUpdateId": "206",
"publicId": "1417",
"categoryId": "114",
"content": "Test content",
"changedBy": "3185",
"changedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/product-updates/topic-1417"
}productUpdateIdidentifies the product update that was just created on the communitypublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs tocontentcontains the product update contentchangedByidentifies the user changed the product update contentchangedAtcontains the time at which the product update content was changed (ISO 8601)
productUpdate.TitleChanged
json
{
"productUpdateId": "206",
"publicId": "1417",
"categoryId": "114",
"title": "Updated product update title",
"changedBy": "3185",
"isPublished": true,
"changedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/product-updates/updated-product-update-title-1417"
}productUpdateIdidentifies the product update which had its title changedpublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs totitlecontains the updated product update titlechangedByidentifies the user who changed the product update titleisPublishedindicates whether the product update is publishedchangedAtcontains the time at which the product update title was changed (ISO 8601)
productUpdate.ModeratorTagsChanged
json
{
"productUpdateId": "5464",
"publicId": "456",
"categoryId": "114",
"changedBy": "4782",
"moderatorTags": [
"tag1",
"tag2"
],
"topic_permalink": "https://community.example.com/product-updates/topic-456"
}productUpdateIdidentifies the product update which had its moderator tags changedpublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs tochangedByidentifies the user which performed the change to the moderator tagsmoderatorTagscontains up-to-date list of moderator tags
productUpdate.Liked
json
{
"productUpdateId": "86",
"publicId": "456",
"categoryId": "114",
"authorId": "173",
"likedBy": "950",
"likeSet": [
"950"
],
"topic_permalink": "https://community.example.com/product-updates/topic-456"
}productUpdateIdidentifies the product update which has been likedpublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs toauthorIdidentifies the user who created the product updatelikedByidentifies the user who liked the product updatelikeSetcontains list of IDs of users who liked the product update
productUpdate.Unliked
json
{
"productUpdateId": "86",
"publicId": "241",
"categoryId": "114",
"authorId": "9",
"unlikedBy": "9",
"likeSet": [],
"topic_permalink": "https://community.example.com/product-updates/topic-241"
}productUpdateIdidentifies the product update which has been likedpublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs toauthorIdidentifies the user who created the product updateunlikedByidentifies the user who unliked the product updatelikeSetcontains list of IDs of users who liked the product update
productUpdate.Replied
json
{
"id": "24",
"publicReplyId": "1734",
"authorId": "3323",
"authorUsername": "Frank",
"authorAvatar": "",
"productUpdateId": "81",
"publicId": "1569",
"content": "My topic reply",
"ipAddress": "172.18.123.141",
"highlighted": false,
"repliedAt": "2024-01-15T12:43:03+00:00",
"topicAuthorId": "42",
"reply_permalink": "https://community.example.com/product-updates/topic-1569?postid=1734#post1734"
}ididentifies the reply which has been likedpublicReplyIdidentifies the reply platform wideauthorIdidentifies the user creating the product updateauthorUsernamecontains the username of the user at the time of creatingauthorAvatarcontains an absolute URL or an empty string for the avatar of the userproductUpdateIdidentifies the product update that was just created on the communitypublicIdidentifies the product update platform widecontentcontains the reply contentipAddresscontains the IP address of the user replying the product updatehighlighedindicates whether a reply was highlightedrepliedAtcontains the time at which the reply was createdtopicAuthorIdidentifies the user who created the product update
productUpdate.ReplyPostContentChanged
json
{
"replyId": "620",
"publicReplyId": "9044",
"productUpdateId": "875",
"publicId": "5458",
"content": "Test content",
"changedBy": "2004",
"changedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/product-updates/topic-5458?postid=9044#post9044"
}replyIdidentifies the reply which has been likedpublicReplyIdidentifies the reply platform wideproductUpdateIdidentifies the product updatepublicIdidentifies the product update platform widecontentcontains the reply contentchangedByidentifies the user changing the replychangedAtcontains the time at which the reply content was changed (ISO 8601)
productUpdate.ReplyReported
json
{
"id": "31",
"publicId": "669",
"topicId": "66",
"topicPublicId": "360",
"authorId": "97",
"authorAvatar": "https://d1uyvls174j03l.cloudfront.net/inspired-en/icon/90x90/340d164b-8457-49c8-85ba-6e3cf85e39a9.png",
"authorUsername": "Frank",
"reportedByUserId": "2004",
"reportedByAvatar": "https://uploads-eu-west-1.almostinsided.com/insidedhq-nl/icon/200x200/0d2aaee3-56c0-46cf-a090-c7f2ccb50874.png",
"reportedByUsername": "regUser01",
"reportedAt": "2023-05-16T02:46:06+00:00",
"reason": "some reason",
"notificationRecipients": [
"email@community.com"
],
"reply_permalink": "https://community.example.com/product-updates/topic-360?postid=669#post669"
}ididentifies the reply which has been reportedpublicIdidentifies platform wide the replytopicIdidentifies the product update which includes the reply that has been reportedtopicPublicIdidentifies the product update platform wideauthorIdidentifies the author who repliedauthorAvataridentifies the avatar of the author who repliedauthorUsernameidentifies the username of the author who repliedreportedByUserIdidentifies the author of the reply reportedreportedByAvataridentifies the avatar of the reporterreportedByUsernameidentifies the username of the reporterreasonidentifies the reason for the reportnotificationRecipientscontains the email addresses set for the notification for each report
productUpdate.ReplyLiked
json
{
"replyId": "544",
"publicReplyId": "123",
"productUpdateId": "86",
"publicId": "456",
"authorId": "173",
"likedBy": "950",
"likeSet": [
"950"
],
"reply_permalink": "https://community.example.com/product-updates/topic-456?postid=123#post123"
}replyIdidentifies the reply which has been likedpublicReplyIdidentifies the reply platform wideproductUpdateIdidentifies the product update which includes the reply that has been likedpublicIdidentifies the product update platform wideauthorIdidentifies the author of reply likedlikedByidentifies the user who liked the replylikeSetcontains list of IDs of users who liked the reply
productUpdate.ReplyHighlightChanged
json
{
"replyId": "544",
"publicReplyId": "123",
"productUpdateId": "86",
"publicId": "456",
"highlighted": true,
"changedBy": "950",
"reply_permalink": "https://community.example.com/product-updates/topic-456?postid=123#post123"
}replyIdidentifies the reply whose highlight status has changedpublicReplyIdidentifies the reply platform wideproductUpdateIdidentifies the product update which includes the replypublicIdidentifies the product update platform widehighlightedindicates the new highlight state of the reply (truefor highlighted,falsefor unhighlighted)changedByidentifies the user who changed the highlight status
productUpdate.Trashed
json
{
"productUpdateId": "187",
"publicId": "1298",
"categoryId": "114",
"trashedBy": "2006",
"trashedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/product-updates/topic-1298"
}productUpdateIdidentifies the trashed product updatepublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs totrashedByidentifies the user that trashed the product updatetrashedAtcontains the time at which the product update was trashed (ISO 8601)
productUpdate.Restored
json
{
"productUpdateId": "187",
"publicId": "1298",
"categoryId": "114",
"restoredBy": "2006",
"restoredAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/ask-your-question-114/topic-1298"
}productUpdateIdidentifies the restored product updatepublicIdidentifies the product update platform widecategoryIdidentifies the category in which the product update was createdrestoredByidentifies the user that restored the product updaterestoredAtcontains the time at which the product update was restored (ISO 8601)
productUpdate.PermanentlyDeleted
json
{
"id": "187",
"publicId": "1298",
"categoryId": "114",
"authorId": "321",
"authorUsername": "SuperAdmin",
"authorAvatar": "https://example.com/avatar.jpg",
"title": "Product update title",
"content": "Product update content",
"startedAt": "2024-01-15T10:30:00+00:00",
"sticky": false,
"closed": false,
"tags": [
"tag1"
],
"moderatorTags": [],
"deletedBy": "2006",
"deletedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/product-updates/product-update-title-1298"
}ididentifies the permanently deleted product updatepublicIdidentifies the product update platform widecategoryIdidentifies the category the product update belongs toauthorIdidentifies the author of the product updateauthorUsernamethe username of the authorauthorAvatarthe avatar URL of the authortitlethe title of the deleted product updatecontentthe content of the deleted product updatestartedAtthe creation timestamp of the product updatestickyindicates whether the product update was stickyclosedindicates whether the product update was closedtagsthe public tags of the product updatemoderatorTagsthe moderator tags of the product updatedeletedByidentifies the user that permanently deleted the product updatedeletedAtcontains the time at which the product update was permanently deleted (ISO 8601)
productUpdate.Moved
json
{
"productUpdateId": "187",
"publicId": "1298",
"categoryId": "120",
"categoryName": "New Category",
"movedBy": "2006",
"movedAt": "2024-01-15T10:30:00+00:00",
"source_permalink": "https://community.example.com/category-120/topic-1298",
"destination_permalink": "https://community.example.com/new-category-120/topic-1298"
}productUpdateIdidentifies the moved product updatepublicIdidentifies the product update platform widecategoryIdidentifies the new categorycategoryNamethe name of the new categorymovedByidentifies the user that moved the product updatemovedAtcontains the time at which the product update was moved (ISO 8601)
productUpdate.ReplyTrashed
json
{
"replyId": "544",
"publicReplyId": "1300",
"productUpdateId": "187",
"publicId": "1298",
"replyCount": 5,
"trashedBy": "2006",
"trashedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/product-updates/topic-1298?postid=1300#post1300"
}replyIdidentifies the trashed replypublicReplyIdidentifies the reply platform wideproductUpdateIdidentifies the product update which includes the replypublicIdidentifies the product update platform widereplyCountthe visible reply count of the product update before the action was performedtrashedByidentifies the user that trashed the replytrashedAtcontains the time at which the reply was trashed (ISO 8601)
productUpdate.ReplyRestored
json
{
"replyId": "544",
"publicReplyId": "1300",
"productUpdateId": "187",
"publicId": "1298",
"replyCount": 6,
"restoredBy": "2006",
"restoredAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/product-updates/topic-1298?postid=1300#post1300"
}replyIdidentifies the restored replypublicReplyIdidentifies the reply platform wideproductUpdateIdidentifies the product update which includes the replypublicIdidentifies the product update platform widereplyCountthe visible reply count of the product update before the action was performedrestoredByidentifies the user that restored the replyrestoredAtcontains the time at which the reply was restored (ISO 8601)
productUpdate.ReplyPermanentlyDeleted
json
{
"topicId": "187",
"topicPublicId": "1298",
"contentType": "productUpdate",
"id": "544",
"publicId": "1300",
"deletedBy": "2006",
"deletedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/product-updates/topic-1298?postid=1300#post1300"
}topicIdidentifies the product update which included the replytopicPublicIdidentifies the product update platform widecontentTypethe content type of the parent topicididentifies the permanently deleted replypublicIdidentifies the reply platform widedeletedByidentifies the user that permanently deleted the replydeletedAtcontains the time at which the reply was permanently deleted (ISO 8601)

