Send image and data to a custom api endpoint for further processing

Hi there, I am very new to bubble and doing the feasibility study for my first bubble app.

I plan to collect data and images from customers by bubble as the front end, then send the data and images to external backend for machine learning, and return the results in text format. Is it possible and easy enough to send images and data to a custom api? and then return text that may take 30 minutes to process?

Make it async. Send the data with an API call and maybe manage this on your DB.
Expose another endpoint on Bubble that the external backend can call once the data is ready.

HTTP calls timeout at around 30 seconds, so a 30 minute process would need an alternate method like the one above.