Hello !
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.
Thanks in advance for your help!
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!
Hello,
Thanks for your answer, I’m currently working with the bubble calendar plugin (full calendar).
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).
- Store each of those as a separate event record.
Understood ! Thank you really much !