I’m currently working on an app where users can create events in a calendar. I’m using Bubble’s native calendar plugin, and I’m running into an issue with recurring events.
I already know how to create and display a single event in the calendar. However, for example, if a user has a sports training session every Sunday, how can I make that event repeat every Sunday automatically?
Ideally, I’m looking for a simple solution that doesn’t require too much setup or maintenance.
Also, I am not finding any tutorial talking about how to delete an event a user created by mistake or simply want to cancel.
Are you using a calendar plugin to display the events (like Full Calendar), or have you built your calendar view using repeating groups?
The reason I ask is because the approach for recurring events depends heavily on that.
If you’re using a plugin: Most calendar plugins won’t automatically interpret recurrence rules. You’ll likely need to generate and store each instance of a recurring event in your database (e.g. a weekly Sunday event would mean creating one entry per Sunday). That way, they actually show up in the calendar.
If you’re using a repeating group for the calendar: You have more flexibility. You can store a recurrence rule (e.g. “Every Sunday until X date”) as a field and use a conditional to display the event whenever it matches the current cell’s date — no need to create multiple entries.
Let me know how you’re setting things up — happy to help more specifically!
Since you’re using the Bubble Full Calendar plugin, you’ll need to create separate event entries in your database for each instance of a recurring event (e.g. every Sunday training session should have its own entry per Sunday).
The plugin doesn’t understand recurrence rules like “repeat weekly” on its own — it only displays what’s in your data source. So a common setup is:
When the user creates a recurring event, use a backend workflow (or schedule API workflow on a list) to generate all future instances (e.g. every Sunday for the next 3 months).