I’m trying to use the Zoom API to create and display a custom post-meeting survey, but I’m running into issues. Specifically, I’m using this endpoint:
I have two questions:
From the documentation, it looks like I should be able to create a custom survey via the API and have it automatically shown to participants after the meeting ends. Can someone confirm if that’s correct? I see that in the past, you had to only apply surveys in the Zoom portal manually so I’m not sure what is possible now with the API.
When I tried to implement this, I couldn’t get it to work. Here’s what I did:
Created a new meeting for a Pro user via the Zoom API (success - got the meeting ID and all needed parameters).
Used that meeting ID and made a PATCH request to update the meeting with a survey (using the example code from the API documentation). Got a 204 Success message so assume that worked as well.
However, when the meeting ends, Zoom attempts to load the survey (I can see it trying in the URL: https://us02web.zoom.us/survey/[surveyparameters]), but all I see is a blank page.
I’ve already confirmed that survey settings are enabled at both the account and Pro user level.
Has anyone else encountered this issue? Any suggestions on what I might be missing? Thanks!
It looks like you’ve set up the Zoom API correctly, but your survey isn’t displaying after the meeting. First, check participants are using Zoom Desktop Client 4.0+ since older versions may not support surveys. Check that the survey is properly configured in the Zoom web portal and that any third-party survey links are valid. Also, disable pop-up blockers, as they might prevent the survey from loading. Since your API request returned a 204 Success, the setup should be fine, but double-check the survey content.
This might be my problem. It looks to me like the Update a meeting survey API endpoint creates a brand new survey with questions to be shown after a meeting ends. Its not using one already stored in my account.
Am I wrong about that? If so, what is the purpose of this endpoint?