After you receive update on webhook, do get list of all file uploads and sort them by latest and get the first file. Actually, this can be very close workaround as webhook won’t give you any meta data about file uploaded. but you can store those files created logs to match and filter latest ones.
No, you can create watch endpoint with webhook, and webhook will receive blind update that something has changed. As we are using watch files, it will get files related updates. after that you can look for all recent files simply store ids on datastore or Google Sheet, filter and get the latest files. Can be a bit tricky but works😅.