MARKETPLACE
PLUGINS
ADD TO CALENDAR
Add to calendar logo

Add to calendar

Published June 2021
   •    Updated this week

Plugin details

Create your "add to calendar" button and let your users add any event to their agenda : google agenda, outlook online, office 365 and Apple ical. Create ics invitation files which you can send as attachements in emails...

Includes invitations for repeating events, video conference link and reminder alarms before the event.
Fully customizable in Bubble.

3minutes plugin demo video : https://www.loom.com/share/1e12a922a866490eb1101e147ad801e8

Demo page : https://add-to-cal-demo.bubbleapps.io/version-test/calendar_events

Editor : https://bubble.io/page?type=page&name=calendar_events&id=add-to-cal-demo&tab=tabs-1

Tutorial videos :

- add the events creation form + add to calendar button to your page (4min) : https://www.loom.com/share/c10fbeec6fad491caa9fbe0342c71dbb

-  add the "add to calendar" button to your page (9min) : https://www.loom.com/share/1ba85b69dec44fe49111e9e4a0cf46ea

- send ics invitation in email (7min) : https://www.loom.com/share/3aafccaaed2a467fba1e2b9871eb9c7c
- copy our events creation form + calendar button :

$19

One time  •  Or  $5/mo

4.1 stars   •   16 ratings
655 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

docMaker logo
docMaker
Joined 2021   •   9 Plugins
View contributor profile

Instructions

Check out our video tutorial for easier implementation.
To facilitate the installation, we recommend that you copy all the elements you need from our demo app.

Case A - You already have an event creation form in your app and want to implement the "add to calendar button" :

1) install the "Add to calendar" plugin
2) put the "invitation creator" element on your page (it has to be visible, even if it is transparent)
3) copy the "Calendar-Params" option set from the demo app to yours
4) copy the "add-to-calendar-button" reusable element from demo app to yours
5) Wrap this button in a group so that you can trigger a workflow from it
6) Create the workflow for this group with 2 steps : 1- element action "create_invitation" with invitation creator A element, 2- Set state "is-clicked" to "yes" on the "add-to-calendar- button A" element
7) Create another workflow, of Element type, and chose " A invitation-creator invitation has been created". In this workflow add 1 step to set states of "Add to calendar button", and pass on all the URL links from the plugin to the button (see video)

And your add to calendar button is ready !



Case B- You already have an event creation form in your app and want to send an ics invitation :

1) put the "invitation creator" element on your page (it has to be visible, even if it is transparent)
2) create a "send mail" button, and create its workflow with  one step : element action "create_invitation" with invitation creator A element,
3) Create another workflow, of Element type, and chose " A invitation-creator invitation has been created". In this workflow add 2 steps : 1- Uploader- upload file; to upload the ics file (custom state of invitationcreator A), 2- Send mail, where you will send the ics file as attachment, using the result of step 1's body.

An that's it !



Case C- You don't have any event creation form and want to copy the form + button from our demo app :

1) install Bubble's "Multiselect dropdown" plugin in your app
2) Copy 3 options sets from the demo app to your app :  "Calendar-params", "Nth day options" and "weekday options"
3) copy the "add-to-calendar-button" reusable element from demo app to yours
4) copy with workflows the "Group cal invite container" from the demo app, and paste with workflows into your app.

And you can start using it !

Types

This plugin can be found under the following types:
Api   •   Action   •   Element   •   Event

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Email   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.1)

Kick ass Add to Calendar Plugin!  
June 13th, 2025
After struggling for a couple of days trying to build a button to do this myself using javascript and all kinds of perplexity fuelled nonsense, I found this awesome plugin. Very easy to setup, works really well, works with multi-language sites and saved my whole weekend. Elian is also super responsive to questions/support. Recommended!
Easy to use and incredible customer support!
April 23rd, 2025
I was able to get the plugin setup and working within an hour, had 1 issue that I emailed them about and by the next morning it was fixed. Highly recommend!
Adding to Apple Calendar doesn't work
November 12th, 2024
Returns an error
Thank you for reporting this error. Could you please provid emore details about the error you are facing? A screenshot would be useful? You can also contact us at : [email protected] (plugin author)
November 12th, 2024
  •  
docMaker
Disappointment!! 😞
November 6th, 2024
I redesign the form because the design construction was a bit strange (but that's not the worst of it). The problem is that ICS calendar opens once/2 and no possibility of deleting ICS files from bubble's file uploader in the same workflow or via custom event. The plugin creator says it's a Bubble file locking problem and propose to having a delete button in my interface is not a solution. ( not user friendly)
This review is not related to the plugin features, which work perfectly for this user, but to a Bubble feature : "Delete uploaded file". I have helped the user with the "Delete uploaded file" function but she lacks sufficient Bubble knowledge and is not able to implement the solution. So I kindly ask the Bubble admins to remove this comment. (plugin author)
November 6th, 2024
  •  
docMaker
it's not true, but if you want to lie to the community and delete my post, please do so.
November 6th, 2024
  •  
Original reviewer
Your requirement is to delete the ics file created by my plugin, which is automatically uploaded to Bubble. In order to do so you have to use the "delete uploaded file" function. I proposed a video call to help you implement this Bubble function. I understand that you would prefer that I include this feature in my plugin, but no other user ever had this request, and please understand that I cannot modify the plugin for each single user... (plugin author)
November 6th, 2024
  •  
docMaker
Fantastic.
March 25th, 2024
It took some work to implement, setting up several custom states and scripts. But after that, all calendars work perfectly except Office365. That one went to an error page. Overall this plugin made it easy to give users a way to add the event to their calendar. Thank you!
Bubble