I’m testing out an idea with a very simple bubble MVP. I allow users on my website to perform a function that calls a couple of different 3rd party APIs (chains the data from the first API call into the second API call) and returns some useful data to my users. This is all working great. However, there can be a 90-120 second delay between performing the function and getting the data back. I have a progress bar display to give an indication of this wait time. If the user navigates away from the page or refreshes before the results are returned, then they basically lose that query and have to start again.
Is there a way I can leverage the “backend workflows” or any other suggestions so I can improve the user experience by:
- Letting them run the function as normal but instead of having to wait for the data to return, it could simply be emailed to them when returned
- Letting them run the function as normal but instead of having to wait for the data to return, they could safely navigate away from the page and then after some time go and check their “my account” page where the data would be stored along with all the history of their previous queries and data (this “my account” page and the history already exists.)
Currently the APIs are setup as “plugins” - one configured with the default bubble API plugin and the other is using an OpenAI plugin.