I’m building a scenario in Make.com that takes image URLs generated by ChatGPT and posts them to social media (Facebook/Instagram). The scenario keeps failing with errors like:
-
“Only photo or video can be accepted as media type (9004, OAuthException)”
-
“Validation failed for 1–2 parameter(s)”
-
“Record with key … does not exist”
The URLs coming from ChatGPT look like this: https://oaidalleapiprodscus.blob.core.windows.net/...
These links expire quickly, so by the time Make tries to fetch them, they’re invalid.
What I’ve Tried
-
Passing the URL directly into the Facebook/Instagram module → fails because the link is expired or not a valid file.
-
Re‑running the scenario → same error.
-
Checked parameters → some required fields are filled, but the media field doesn’t accept the URL.
I want to know the correct way to handle expiring URLs from ChatGPT so that I can:
-
Download the file immediately when the URL is generated.
-
Store it somewhere permanent (Google Drive, Dropbox, Make Data Store, etc.).
-
Pass the binary file into the social media posting module.
I’m not sure how to set up the HTTP module and connect it properly, or how to store the file for later use.
How should I structure my Make scenario (modules + connections) so that:
-
ChatGPT’s expiring URL is downloaded right away,
-
The file is saved in a permanent location,
-
And the social media module receives the actual file instead of a dead link?
