Skip to content

Beamer

Beamer is a customer engagement platform that helps businesses communicate updates, collect feedback, and boost user engagement through in-app notifications, changelogs, and announcements.

Categories: productivity-and-collaboration

Type: beamer/v1


Connections

Version: 1

API Key

Properties

NameLabelTypeControl TypeDescriptionRequired
keyAPI keySTRINGTEXTtrue

Actions

Create Feature Request

Name: createFeatureRequest

Creates a new feature request.

Properties

NameLabelTypeControl TypeDescriptionRequired
titleFeature Request TitleSTRINGTEXTThe name of the new feature request.true
contentFeature Request ContentSTRINGTEXTThe content of the new feature request.false
userEmailUser EmailSTRINGTEXTThe email of the user that is creating the new feature request.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
dateSTRINGTEXT
visibleSTRINGTEXT
categorySTRINGTEXT
statusSTRINGTEXT
translationsARRAY
Items [{STRING(title), STRING(content), STRING(contentHtml), STRING(language), STRING(permalink), [STRING](images)}]
ARRAY_BUILDER
votesCountINTEGERINTEGER
commentsCountSTRINGTEXT
notesSTRINGTEXT
filtersSTRINGTEXT
internalUserEmailSTRINGTEXT
internalUserFirstnameSTRINGTEXT
internalUserLastnameSTRINGTEXT
userIdSTRINGTEXT
userEmailSTRINGTEXT
userFirstnameSTRINGTEXT
userLastnameSTRINGTEXT

JSON Example

{
"label" : "Create Feature Request",
"name" : "createFeatureRequest",
"parameters" : {
"title" : "",
"content" : "",
"userEmail" : ""
},
"type" : "beamer/v1/createFeatureRequest"
}

Create Post

Name: createPost

Creates a new post.

Properties

NameLabelTypeControl TypeDescriptionRequired
titleTitleSTRINGTEXTTitle of the new post.true
contentContentSTRINGTEXTContent of the new post.true
categoryCategorySTRING
Options new, improvement, fix, comingsoon, announcement, other
SELECTCategory of the new post.true
userEmailUser EmailSTRINGTEXTEmail of the user that is creating the new post.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
dateSTRINGTEXT
dueDateSTRINGTEXT
publishedSTRINGTEXT
categorySTRINGTEXT
feedbackEnabledSTRINGTEXT
reactionsEnabledSTRINGTEXT
translationsARRAY
Items [{STRING(title), STRING(content), STRING(category), STRING(contentHtml), STRING(language), STRING(postUrl)}]
ARRAY_BUILDER

JSON Example

{
"label" : "Create Post",
"name" : "createPost",
"parameters" : {
"title" : "",
"content" : "",
"category" : "",
"userEmail" : ""
},
"type" : "beamer/v1/createPost"
}

Get Feed

Name: getFeed

Get the URL for your feed.

Output

Type: OBJECT

Properties

NameTypeControl Type
urlSTRINGTEXT

JSON Example

{
"label" : "Get Feed",
"name" : "getFeed",
"type" : "beamer/v1/getFeed"
}

New Comment

Name: newComment

Creates a new comment on selected post.

Properties

NameLabelTypeControl TypeDescriptionRequired
postIdPostSTRINGSELECTID of the post that will have the new comment.true
textTextSTRINGTEXTText of the comment.false
userIdUser IDSTRINGTEXTID of the user that is creating the new comment.false
userEmailUser EmailSTRINGTEXTEmail of the user that is creating the new comment.false
userFirstnameUser First NameSTRINGTEXTFirst name of the user that is creating the new comment.false
userLastnameUser Last NameSTRINGTEXTLast name of the user that is creating the new comment.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
dateSTRINGTEXT
textSTRINGTEXT
postTitleSTRINGTEXT
userIdSTRINGTEXT
userEmailSTRINGTEXT
userFirstnameSTRINGTEXT
userLastnameSTRINGTEXT
urlSTRINGTEXT

JSON Example

{
"label" : "New Comment",
"name" : "newComment",
"parameters" : {
"postId" : "",
"text" : "",
"userId" : "",
"userEmail" : "",
"userFirstname" : "",
"userLastname" : ""
},
"type" : "beamer/v1/newComment"
}

New Vote

Name: newVote

Creates a new vote on selected feature request.

Properties

NameLabelTypeControl TypeDescriptionRequired
requestIdFeature Request IDSTRINGSELECTID of the feature request that will have the new vote.true
userIdUser IDSTRINGTEXTID of the user that is creating the new vote.false
userEmailUser EmailSTRINGTEXTEmail of the user that is creating the new vote.false
userFirstnameUser First NameSTRINGTEXTFirst name of the user that is creating the new vote.false
userLastnameUser Last NameSTRINGTEXTLast name of the user that is creating the new vote.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
dateSTRINGTEXT
featureRequestTitleSTRINGTEXT
userIdSTRINGTEXT
userEmailSTRINGTEXT
userFirstnameSTRINGTEXT
userLastnameSTRINGTEXT
urlSTRINGTEXT

JSON Example

{
"label" : "New Vote",
"name" : "newVote",
"parameters" : {
"requestId" : "",
"userId" : "",
"userEmail" : "",
"userFirstname" : "",
"userLastname" : ""
},
"type" : "beamer/v1/newVote"
}