I have created a Chatbot App in the Zoom Marketplace and successfully integrated it. When I send a text query, the text-related portions render perfectly, but the image fails to load inline within the Zoom Chat client window. Instead, it either fails completely or only shows up as a downloadable attachment card snippet rather than a visible graphic image block.
I am using a valid public URL asset for testing (Unsplash), and I have verified that is_markdown_support is enabled.
Here is the exact JSON payload payload my backend helper is generating:
I tried to display the image inline, but I am getting an Empty Blob while testing Locally. I tried displaying it inline but it didnt work but when i tried displaying it as an attachment it worked. I am unable to share the screenshot, because the forum wont allow me to add any media or Links to the said image.
Since I’m unable to share a screenshot of the image not displaying in Zoom, could you please provide me with Zoom Support’s email address so that we can send all the necessary documents there, if that’s okay?
Hi Donte, I have one additional question regarding the image: do we need to modify any configurations in Zoom Workspace or App Marketplace to display it, or is there something else we need to do?
@Alvin , Thank you for sharing additional information. I do not believe there is any additional configuration that is needed unless the image is being displayed from a specific source, in which case you would need to whitelist the domain. Could you share if you’re seeing any errors in the console? And have you tested all the images to see if it’s just possibly that one image that is giving you an issue?
Hi @donte.zoom , thanks for the follow-up.
The Zoom web client logs the following error every time an image is blocked, causing the message bubble to render empty:
chunk-packages-common.js:28 [Security] Blocked image from untrusted domain: images.unsplash.com at sidebar-message.js:482
The Chatbot API returns a successful response for the same request, with no errors in the response body.
I added images.unsplash.com to the domain allowlist, and it now shows an allowed check mark. However, for other domains, the status seems to be stuck on “This domain requires review” for several days without any change.