onFeedbackReaction unsupported API

Hello, I’m building a Zoom App based on the zoomapps-advancedsample-react sample application.

I would like to add custom handling whenever a user uses a feedback reaction (yes, no, raise hand, etc). The onFeedbackReaction event is documented under the addEventListener method in the Zoom Apps SDK, but I can’t seem to actually receive those events in my application. I have added the event to my config object capabilities and am running the latest version of the SDK and Zoom client.

The only indication of what is happening is that the configuration response includes onFeedbackReaction in the unsupportedApis array. Is there any way to enable support for this event?

Make sure that you have also added this API under the Features tab of your Zoom App in the Zoom Marketplace. Then, re-authorize your application.

Let me know if that helps :slightly_smiling_face:

Hi Max, thanks for the response. It doesn’t look like onFeedbackReaction is listed as a feature/event to add in the features tab. Is there a way to enable it to show up here?

For reference, here’s the APIs and events that I see in available to select:

Events
onShareApp
onSendAppInvitation
onCloudRecording
onActiveSpeakerChange
onAppPopout
onParticipantChange
onReaction
onLiveTranscript
onExpandApp
onConnect
onMessage
onMeeting
onMyReaction
onMyActiveSpeakerChange
onMyUserContextChange
onBreakoutRoomChange
onMyMediaChange
onMeetingConfigChanged
onAuthorized
onExtendedProcessing
onInviteCollaboration
onCloseAppForParticipants
onCollaborateChange
onRunningContextChange
onThemeModeChange
onRenderedAppOpened
onMeetingViewChange
onPhoto
onIncomingParticipantAudioChange

APIs
getSupportedJsApis
openUrl
getRunningContext
getMeetingContext
setVirtualBackground
showNotification
removeVirtualBackground
cloudRecording
listCameras
setCamera
setVideoMirrorEffect
shareApp
getMeetingParticipants
sendAppInvitation
getUserContext
getRecordingContext
getMeetingJoinUrl
getMeetingUUID
expandApp
connect
postMessage
showAppInvitationDialog
sendAppInvitationToMeetingOwner
endSyncData
sendAppInvitationToAllParticipants
allowParticipantToRecord
launchAppInMeeting
setVirtualForeground
removeVirtualForeground
runRenderingContext
drawParticipant
drawImage
clearParticipant
clearImage
closeRenderingContext
createBreakoutRooms
configureBreakoutRooms
openBreakoutRooms
closeBreakoutRooms
addBreakoutRoom
deleteBreakoutRoom
renameBreakoutRoom
changeBreakoutRoom
assignParticipantToBreakoutRoom
getBreakoutRoomList
getUserMediaVideo
getUserMediaAudio
setUserMediaVideo
setUserMediaAudio
startCollaborate
endCollaborate
joinCollaborate
leaveCollaborate
toggleParticipantMediaAudio
authorize
promptAuthorize
drawWebView
clearWebView
setMeetingView
getMeetingView
getAppContext
setAudioState
getAudioState
setVideoState
getVideoState
getZoomRoomContext
takeParticipantPhoto
takeMyPhoto
setIncomingParticipantAudioState
getIncomingParticipantAudioState
shareComputerAudio
addParticipantPins
removeParticipantPins
addParticipantSpotlight
removeParticipantSpotlights
getParticipantSpotlights
setFeedbackReaction
removeFeedbackReaction
removeAllFeedbackReaction
allowAttendeesToSpeak
disallowAttendeesToSpeak
removeWebinarAttendees
composeCard

Thanks for pointing this out! I can see our docs reference this event but it’s not in the Marketplace or the SDK.

I reached out to our team to get the status of this event. I’ll let you know what I hear!

1 Like

Thanks for your patience here, it looks like this API is still under development. After speaking with our team, it seems that any API which doesn’t have its own dedicated section of the documentation is considered experimental.

Going forward, we are working to add experimental tags where necessary and remove extraneous events such as this one from our typedoc documentation.

I hope that helps!

1 Like