Appearance
Idea Events
Available idea events
- idea.Submitted
- idea.Voted
- idea.Replied
- idea.PostContentChanged
- idea.TitleChanged
- idea.ReplyPostContentChanged
- idea.VotesMerged
- idea.Unvoted
- idea.StatusAssigned
- idea.Trashed
- idea.ModeratorTagsChanged
- idea.ConvertedToQuestion
- idea.ConvertedToConversation
- idea.Reported
- idea.ReplyReported
- idea.ReplyPinned
- idea.ReplyLiked
- idea.ReplyHighlightChanged
- idea.Restored
- idea.PermanentlyDeleted
- idea.Moved
- idea.ReplyTrashed
- idea.ReplyRestored
- idea.ReplyPermanentlyDeleted
Event payloads
idea.Submitted
json
{
"id": "128",
"publicId": "456",
"categoryId": "14",
"authorAvatar": "https://upload.wikimedia.org/wikipedia/commons/6/61/Rubiks_cube_solved.jpg",
"authorId": "7",
"authorUsername": "Frank",
"closed": false,
"content": "One smart idea that will save the world",
"ideaStatus": "New",
"ideaStatusBgColor": "5d7680",
"ideaStatusColor": "ffffff",
"ipAddress": "192.168.0.1",
"moderatorTags": [
"new",
"important"
],
"sticky": false,
"submittedAt": "2020-10-16T14:42:21+00:00",
"tags": [
"nature"
],
"title": "Beautiful",
"visibility": "visible",
"topic_permalink": "https://community.example.com/ideas/beautiful-456"
}ididentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs toauthorAvatarcontains an absolute URL or an empty string for the avatar of the userauthorIdidentifies the user who submitted the ideaauthorUsernamecontains the username of the userclosedindicates if the idea is closedcontentcontains the idea contentideaStatusNamecontains the text name of the idea statusideaStatusBgColoridea status background colorideaStatusColoridea status text coloripAddresscontains the IP address of the user submitting the ideamoderatorTagscontains a list of tags added by a moderator (not shown on the community)stickyindicates whether or not the idea was made sticky on the communitysubmittedAtcontains the time at which the idea was submittedtagscontains a list of tags as stringstitlecontains the title of the questionvisibilitycontains the idea visibility status text name
idea.Voted
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"authorId": "10",
"votedBy": "15",
"voteSet": [
"1",
"2",
"3"
],
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs toauthorIdidentifies the user who submitted the ideavotedByidentifies the user who voted for the ideavoteSetcontains a list of IDs of all users who voted for the idea
idea.Replied
json
{
"id": "5",
"publicReplyId": "123",
"ideaId": "10",
"publicId": "456",
"authorId": "10",
"authorUsername": "Frank",
"authorAvatar": "https:\\/\\/upload.wikimedia.org\\/wikipedia\\/commons\\/6\\/61\\/Rubiks_cube_solved.jpg",
"content": "Beautiful content",
"ipAddress": "192.168.0.1",
"highlighted": false,
"repliedAt": "2020-10-16T16:38:30+00:00",
"replyCount": 0,
"visibility": "visible",
"topicAuthorId": "42",
"reply_permalink": "https://community.example.com/ideas/topic-456?postid=123#post123"
}ididentifies the replypublicReplyIdidentifies the reply platform wideideaIdidentifies the ideapublicIdidentifies the idea platform wideauthorIdidentifies the user who submitted the replyauthorUsernamecontains the username of the userauthorAvatarcontains an absolute URL or an empty string for the avatar of the usercontentcontains the reply contentipAddresscontains the IP address of the user replying the ideahighlightedindicates if the reply is highlightedrepliedAtcontains the time at which the idea was repliedreplyCountcontains the number of replies to the idea after the reply was createdvisibilitycontains the idea visibility status text nametopicAuthorIdidentifies the user who submitted the idea
idea.PostContentChanged
json
{
"ideaId": "382",
"publicId": "3905",
"categoryId": "14",
"content": "Test content",
"changedBy": "5078",
"changedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/ideas/topic-3905"
}ideaIdidentifies the idea which had it's contents changedpublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs tocontentcontains the updated idea contentchangedByidentifies the user which performed the change to the contentchangedAtcontains the time at which the idea content was changed (ISO 8601)
idea.TitleChanged
json
{
"ideaId": "382",
"publicId": "3905",
"categoryId": "14",
"title": "Updated idea title",
"changedBy": "5078",
"changedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/ideas/updated-idea-title-3905"
}ideaIdidentifies the idea which had its title changedpublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs totitlecontains the updated idea titlechangedByidentifies the user who changed the idea titlechangedAtcontains the time at which the idea title was changed (ISO 8601)
idea.ReplyPostContentChanged
json
{
"replyId": "360",
"publicReplyId": "7851",
"ideaId": "463",
"publicId": "4645",
"content": "Test content",
"changedBy": "2008",
"changedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/ideas/topic-4645?postid=7851#post7851"
}replyIdidentifies the reply which has been changedpublicReplyIdidentifies the reply platform wideideaIdidentifies the ideapublicIdidentifies the idea platform widecontentcontains the reply contentchangedByidentifies the user changing the replychangedAtcontains the time at which the reply content was changed (ISO 8601)
idea.VotesMerged
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"sourceIdeaId": "2",
"sourcePublicId": "654",
"sourceCategoryId": "14",
"authorId": "10",
"mergedVotesBy": "20",
"voteSet": [
"55",
"56"
],
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the destination ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs tosourceIdeaIdidentifies the source ideasourcePublicIdidentifies the source idea platform widesourceCategoryIdidentifies the category of the source ideaauthorIdidentifies the user who submitted the ideamergedVotesByidentifies the user who merged two ideasvoteSetcontains a list of IDs of all users who voted for the idea
idea.Unvoted
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"authorId": "10",
"unvotedBy": "5",
"voteSet": [
"7",
"8"
],
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs toauthorIdidentifies the user who submitted the ideaunvotedByidentifies the user who unvoted the ideavoteSetcontains a list of IDs of all users who voted for the idea
idea.StatusAssigned
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"ideaStatusId": "10",
"ideaStatusName": "Pending",
"ideaStatusColor": "ffffff",
"ideaStatusBgColor": "f800a4",
"assignedBy": "5",
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs toideaStatusIdidentifies the idea statusideaStatusNamecontains the text name of the idea statusideaStatusBgColoridea status background colorideaStatusColoridea status text colorassignedByidentifies the user who assigned the status to the idea
idea.Trashed
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"trashedBy": "10",
"trashedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs totrashedByidentifies the user who trashed the ideatrashedAtcontains the time at which the idea was trashed (ISO 8601)
idea.ModeratorTagsChanged
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"changedBy": "10",
"moderatorTags": [
"urgent"
],
"topic_permalink": "https://community.example.com/ideas/topic-456"
}ideaIdidentifies the ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs tochangedByidentifies the user who changed tagsmoderatorTagscontains a list of moderator tags text names after moderator tags changed on idea
idea.ConvertedToConversation
json
{
"ideaId": "86",
"conversationId": "129",
"convertedReplies": {
"539": "544"
},
"publicId": "135",
"categoryId": "14",
"convertedBy": "950",
"source_permalink": "https://community.example.com/category-14/topic-135",
"destination_permalink": "https://community.example.com/category-14/topic-135"
}ideaIdidentifies the converted idea which has been converted to a conversationconversationIdidentifies the conversationconvertedRepliescontains list of private IDs of replies which have been converted to conversation repliespublicIdidentifies the idea platform widecategoryIdidentifies the category in which the idea was submittedconvertedByidentifies the user who performed the conversion
idea.ConvertedToQuestion
json
{
"ideaId": "86",
"questionId": "129",
"convertedReplies": {
"539": "544"
},
"publicId": "135",
"categoryId": "14",
"convertedBy": "950",
"source_permalink": "https://community.example.com/category-14/topic-135",
"destination_permalink": "https://community.example.com/category-14/topic-135"
}ideaIdidentifies the converted idea which has been converted to a questionquestionIdidentifies the questionconvertedRepliescontains list of private IDs of replies which have been converted to question repliespublicIdidentifies the idea platform widecategoryIdidentifies the category in which the idea was submittedconvertedByidentifies the user who performed the conversion
idea.Reported
json
{
"id": "31",
"publicId": "669",
"categoryId": "14",
"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"
],
"topic_permalink": "https://community.example.com/ideas/topic-669"
}ididentifies the idea which has been reportedpublicIdidentifies platform wide the ideacategoryIdidentifies the category the idea belongs toauthorIdidentifies the author who submitted ideaauthorAvataridentifies the avatar of the author who has ideaauthorUsernameidentifies the username of the author who submitted ideareportedByUserIdidentifies the author of the idea reportedreportedByAvataridentifies the avatar of the reporterreportedByUsernameidentifies the username of the reporterreportedAtidentifies the date of the idea reportedreasonidentifies the reason for the reportnotificationRecipientscontains the email addresses set for the notification for each report
idea.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/ideas/topic-360?postid=669#post669"
}ididentifies the reply which has been reportedpublicIdidentifies platform wide the replytopicIdidentifies the idea which includes the reply that has been reportedtopicPublicIdidentifies the idea 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
idea.ReplyPinned
json
{
"ideaId": "53",
"replyId": "187",
"pinnedBy": "1",
"publicId": "277",
"publicReplyId": "1613",
"reply_permalink": "https://community.example.com/ideas/topic-277?postid=1613#post1613"
}ideaIdidentifies the idea which includes the reply that has been pinnedreplyIdidentifies the reply which has been pinnedpinnedByidentifies the user who pinned the replypublicIdidentifies the idea platform widepublicReplyIdidentifies the reply that has been pinned platform wide
idea.ReplyLiked
json
{
"replyId": "3124",
"publicReplyId": "7438",
"authorId": "5364",
"ideaId": "789",
"publicId": "1466",
"likedBy": "10187",
"likeSet": [
"10187"
],
"reply_permalink": "https://community.example.com/ideas/topic-1466?postid=7438#post7438"
}replyIdidentifies the reply which has been likedpublicReplyIdidentifies the reply platform wideideaIdidentifies the idea which includes the reply that has been likedpublicIdidentifies the idea platform wideauthorIdidentifies the author of reply likedlikedByidentifies the user who liked the replylikeSetcontains list of IDs of users who liked the reply
idea.ReplyHighlightChanged
json
{
"replyId": "3124",
"publicReplyId": "7438",
"ideaId": "789",
"publicId": "1466",
"highlighted": true,
"changedBy": "10187",
"reply_permalink": "https://community.example.com/ideas/topic-1466?postid=7438#post7438"
}replyIdidentifies the reply whose highlight status has changedpublicReplyIdidentifies the reply platform wideideaIdidentifies the idea which includes the replypublicIdidentifies the idea platform widehighlightedindicates the new highlight state of the reply (truefor highlighted,falsefor unhighlighted)changedByidentifies the user who changed the highlight status
idea.Restored
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "14",
"restoredBy": "10",
"restoredAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/category-14/topic-456"
}ideaIdidentifies the restored ideapublicIdidentifies the idea platform widecategoryIdidentifies the category in which the idea was submittedrestoredByidentifies the user that restored the idearestoredAtcontains the time at which the idea was restored (ISO 8601)
idea.PermanentlyDeleted
json
{
"id": "1",
"publicId": "456",
"categoryId": "14",
"authorId": "321",
"authorUsername": "daniel.boon",
"authorAvatar": "https://example.com/avatar.jpg",
"title": "Idea title",
"content": "Idea content",
"submittedAt": "2024-01-15T10:30:00+00:00",
"sticky": false,
"closed": false,
"tags": [
"tag1"
],
"moderatorTags": [],
"deletedBy": "10",
"deletedAt": "2024-01-15T10:30:00+00:00",
"topic_permalink": "https://community.example.com/ideas/idea-title-456"
}ididentifies the permanently deleted ideapublicIdidentifies the idea platform widecategoryIdidentifies the category the idea belongs toauthorIdidentifies the author of the ideaauthorUsernamethe username of the authorauthorAvatarthe avatar URL of the authortitlethe title of the deleted ideacontentthe content of the deleted ideasubmittedAtthe creation timestamp of the ideastickyindicates whether the idea was stickyclosedindicates whether the idea was closedtagsthe public tags of the ideamoderatorTagsthe moderator tags of the ideadeletedByidentifies the user that permanently deleted the ideadeletedAtcontains the time at which the idea was permanently deleted (ISO 8601)
idea.Moved
json
{
"ideaId": "1",
"publicId": "456",
"categoryId": "20",
"categoryName": "New Category",
"movedBy": "10",
"movedAt": "2024-01-15T10:30:00+00:00",
"source_permalink": "https://community.example.com/category-20/topic-456",
"destination_permalink": "https://community.example.com/new-category-20/topic-456"
}ideaIdidentifies the moved ideapublicIdidentifies the idea platform widecategoryIdidentifies the new categorycategoryNamethe name of the new categorymovedByidentifies the user that moved the ideamovedAtcontains the time at which the idea was moved (ISO 8601)
idea.ReplyTrashed
json
{
"replyId": "544",
"publicReplyId": "458",
"ideaId": "1",
"publicId": "456",
"replyCount": 5,
"trashedBy": "10",
"trashedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/ideas/topic-456?postid=458#post458"
}replyIdidentifies the trashed replypublicReplyIdidentifies the reply platform wideideaIdidentifies the idea which includes the replypublicIdidentifies the idea platform widereplyCountthe visible reply count of the idea before the action was performedtrashedByidentifies the user that trashed the replytrashedAtcontains the time at which the reply was trashed (ISO 8601)
idea.ReplyRestored
json
{
"replyId": "544",
"publicReplyId": "458",
"ideaId": "1",
"publicId": "456",
"replyCount": 6,
"restoredBy": "10",
"restoredAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/ideas/topic-456?postid=458#post458"
}replyIdidentifies the restored replypublicReplyIdidentifies the reply platform wideideaIdidentifies the idea which includes the replypublicIdidentifies the idea platform widereplyCountthe visible reply count of the idea before the action was performedrestoredByidentifies the user that restored the replyrestoredAtcontains the time at which the reply was restored (ISO 8601)
idea.ReplyPermanentlyDeleted
json
{
"topicId": "1",
"topicPublicId": "456",
"contentType": "idea",
"id": "544",
"publicId": "458",
"deletedBy": "10",
"deletedAt": "2024-01-15T10:30:00+00:00",
"reply_permalink": "https://community.example.com/ideas/topic-456?postid=458#post458"
}topicIdidentifies the idea which included the replytopicPublicIdidentifies the idea 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)

