Finally a plugin that properly renders meeting invites when sent from Bubble with SendGrid.
Instead of having an ICS file as an attachment, your email will now render with accept and decline buttons as if sent from any regular email client.
As an added bonus, your SendGrid template is used in both the in both the body of the email and the invite, so you stay on brand with your customers. And you can create, update and cancel events using the same plugin without having to understand any of the iCalendar specification.
I’ve tried to make the plugin as straightforward as possible, so you only need a basic understanding of how to use SendGrid templates and what a calendar invite is.
Your Step by Step Guide
Hit up SendGrid for an API Key and enter into the plugin page:
Drop Send Beautiful Calendar Invite
action into your workflow
Under --SENDGRID TEMPLATE--
select whether you are using a Legacy or Dynamic template, and enter the Template ID for your desired template
Under --EVENT DETAILS--
select whether you want to Create/Update an event or Cancel an event. Fill out the Event Title (which will appear as the ‘subject’ for the event in the calendar), the Event Location, the Event Start (date and time) the Duration in minutes, and finally a Unique Event ID - this ID is required if you want to be able to update or cancel your event, where you will have to use the same ID for all Methods.
Head on down to --EMAILS AND ATTENDEES--
and drop the From Name and From Email Address that you registered with SendGrid into the appropriate fields. Now add Required Attendee(s) and Optional Atendee(s) using the following format: “name”:“email”,“name”:“email”, etc.
e.g. "Name One":"name.one@email.com","Name Two":"name.two@email.com"
Now under --MESSAGE AND CONTENT--
, if you’re using a Legacy Template fill out the Email Subject (which appears in the email, different from the Event Title) and the Legacy Template Message Body, which is conveniently HTML, so you can add a whole bunch of convenient things in here.
If you’re using a Dynamic Template, fill out your sustitution tags under Dynamic Tags, with key / value pairs on the tag and the content you want to replace it with.
Finally, --SENDGRID OPTIONS--
allows you to set all those fun things like Tracking Opens, Tracking Clicks and setting your Unsubscribe ID. If, for whatever reason you need to use a different API in this workflow, you can override it here (this is also here so you can test the plugin with your own API)
Editor → Beautiful Calendar Invite | Bubble Editor
Demo → Bubble | No-code apps
Icon made by Freepik from www.flaticon.com