we at Bubblewits, when working on a project for a client to synchronize their Harvest time tracking data with Bubble database through Harvest API, have come up with a solution to run an API workflow on a scheduled basis (for example every 1,5,15 minutes etc.) in the background, even when the app is not running.
We found out that AWS’s Lambda service allows to host any code in python or node.js and then trigger it on schedule using Cloudwatch.
so we have simply created a Lambda python function that sends a POST request to Bubble endpoint (or a list of endpoints) triggering associated workflow and configured the frequency with which this function gets triggered.
Let me know if there is any interest to this and I will share the step by step instructions and the lambda python code where you’d need to only replace the endpoint urls, and authorization.
Lambda service has a free tier which to my calculations should be enough for a lot of operations. So this is a better solution than using Zapier for triggering webhooks.
Beware that calling API workflow even if its condition is not met counts toward the monthly workflow limits.
And by the way AWS allows creating and hosting API gateways, with endpoints that can trigger any Lambda Function. So for example Bubble can call a certain API at AWS and that in turn will trigger a Lambda function to do something.
Founder at Bubblewits - Bubble Certified Partner
http://iambubble.com - one page Bubble demo
http://builtonbubble.com - Collection of apps built on Bubble
Dev.zeroqode.com - Reach out if you need help creating something on Bubble
Private Bubble Lessons by Skype