One thing to watch with the Google Drive workaround: the standard share link points to Drive's HTML viewer page, not the file itself, so vision models usually cannot read it. After the file sharing preferences step, build the URL manually as drive.google.com/uc?export=download&id=FILE_ID using the file ID from the Upload File step's output. That returns the raw file bytes, which is what the AI step actually needs from a "publicly accessible URL."
Also worth adding a cleanup step at the end of the Zap that removes the sharing permission or deletes the temp file, since anything uploaded this way is readable by anyone who has the link.