Experience Level
This core reference entry is suited for advanced-level builders.
In-depth articles (5):
In-depth articles (5):
To learn about this topic more in-depth, we recommend reading the suggested articles below:
Workflows
Recursive API workflows
An alternative way to set up recurring backend workflows is to use recursive workflows. These are not scheduled at a set interval, but are instead workflows that include an action that re-schedules the workflow when it's finished.
This method will consume more workload, but allows for dynamic recursion times.
Article: Recursive API workflows
The frontend and the backend
To learn more about the difference between frontend and backend workflows, we recommend the article below.
Article: The frontend and the backend
Debugging
All apps have the occasional bug, and our debugging tools help you squish them efficiently. The debugger helps you go through workflows step by step to see how they perform and the values they return.
Article series: Debugging your application
Videos (2):
Videos (2):
Bubble Academy: The Workflow Tab: Bubble Introduction Series [4/10]
Bubble Academy: Understanding Workflow Execution Rules
Recurring event
Recurring events are defined in the backend workflow editor. Recurring events can be set to trigger at the following schedules:
None
Daily
Weekly
Monthly
Quarterly
Yearly
Note that the schedule is set when the recurring event is first triggered by the Set/cancel a recurring event action. The interval is calculated that time onwards.
Event name
Enter the name of the workflow. The name does not affect the workflow in any way.
Type of thing
A recurring event requires a thing to run on. Define the type here.
Ignore privacy rules when running the workflow
A recurring workflow is run with the current user in context. All privacy rules apply accordingly. Sometimes you want the workflow to bypass these rules and be run as an admin user who has all rights on the data, even when run without authentication.
Check this box to bypass the privacy rules set in the Privacy section in the Data Tab.
Warning: Because these are security and privacy options, use this feature with caution.
Note: In very rare circumstances, it's possible for a recurring event to get in a bad infinite loop rescheduling itself. If this happens, you can pause the Scheduler, bulk delete all the extraneous scheduled tasks, unpause the Scheduler, and try again.
Timezone selection
Override the recurring event's timezone by setting an alternative timezone with a static or dynamic choice.
For this setting to be available you must first enable the setting Enable timezone override controls in your app's general settings.
Plan limits
Recurring events have limits on the number of recurring events per thing in the database. The limits are as follows:
Plan | Recurring events per thing |
Starter | 1 |
Growth | 5 |
Team | 20 |
You can read more about our pricing plans on the page below.
Page: Bubble plans