Hey everyone ![]()
I am running into a weird issue with Custom GPT Actions and wondering if anyone else has seen this.
I have an action (POST request) that returns a public PNG URL from my backend. This used to render inline in the ChatGPT UI without any issues with different models. But since 5.2 release or even before I am having the following issue
Now:
- The action still returns the correct public URL
- ChatGPT runs an internal
url_safecheck. I can see it in the network - The response is
{ "safe": false, "blocked": false } - The image no longer renders inline
What’s confusing:
- If I don’t use actions and just paste or generate the same public URL, the image renders fine. There is no request to
url_safe - If I manually open the URL (or call it directly like
url_safedoes), the PNG is reachable and loads correctly - I tried many things in the instructions (explicit “render image”, different formatting, etc.), but nothing helped
So it feels like this is specific to URLs coming from action responses, not the image itself.
This was working before, so I’m trying to understand:
- Did something change recently (security hardening, regression)?
- Is this behavior documented anywhere?
- Has anyone found a clean workaround ?
- Maybe I am missing something, is there any custom gpt that you can share with me which does the same thing?
This seems like a basic functionality since custom gpt already asks users to confirm request to backend. Not sure if it is blocked because of the security reasons.
Would love to hear if someone already figured this out ![]()