MARKETPLACE
PLUGINS
SENDGRID BEAUTIFUL CALENDAR INVITES
SendGrid Beautiful Calendar Invites logo

SendGrid Beautiful Calendar Invites

Published December 2022
   •    Updated February 2026

Plugin details

Finally a plugin that properly renders meeting invites when sent from Bubble and 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.

$2

Per month

4.3 stars   •   3 ratings
50 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

SJL logo
SJL
Joined 2021   •   1 Plugin
View contributor profile

Instructions

1. Register for a SendGrid API Key and enter this on the plugin page.
2. Add the Send Beautiful Calendar Invite action to your workflow

3. Select whether you are using a legacy or dynamic SendGrid template and enter the Template ID.

4. Select whether you are creating/updating a new event or cancelling an event you already created.

5. Enter an incremental sequence number for updates or leave this blank to use an automatic timestamp for the sequence number.

6. Set your invite visibility; however, note that not all email clients honor this setting - i.e. private or confidential invites will appear in some clients as public.

7. Enter you event details, including the Event Title, Location, Description, Start date and time, duration (leave duration blank for all day events) and recurrence rule (optional). Ensure you enter a Unique Event ID so you can use the same ID if you want to cancel the event later.

Note: Exchange clients will generally use the email as the event description and ignore the Event Description field. Gmail and other clients require an Event Description. Recommendation is to create an HTML equivalent of your message body to ensure consistency, otherwise use this like a backup description.

8. Enter your From Email details matching what you registered with SendGrid.

9. Enter key/value pairs of names and email addresses for both required and optional attendees using the following format: "name":"email","name":"email", etc.

10. Set your invite status for both required and optional attendees - this determines whether a reply is required (needs-action), or whether the RSVP is already set.

11. Enter either a Subject and HTML Message for legacy templates or key/value pairs for your dynamic template subtitution tags.

12. Set your SendGrid Options for tracking opens, clicks and any Unsubscribe ID.

13. Override API Key allows you to use a separate Sendgrid API Key for this workflow.

Your workflow will now send an invite to users with a beautifully rendered calendar invite, just as it would if you sent it from a regular email client.

Editor --> https://bubble.io/page?name=index&id=beautiful-calendar-invite

Demo --> https://beautiful-calendar-invite.bubbleapps.io/version-test


Icon made by Freepik from www.flaticon.com

Types

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

Categories

This plugin can be found under the following categories:
Email   •   Small Business   •   Productivity

Resources

Support contact
Tutorial

Rating and reviews

Average rating (4.3)

Didn't work for me
August 14th, 2024
Not sure why. Update: Created a new SendGrid account and it worked.
User is incompetent. Could try posting in the forum for support, but prefers to downvote plugins to hide their own lack of skills (plugin author)
August 13th, 2024
  •  
SJL
Well dang, hahaha. I was hoping maybe I'd get a response like, "tell me what's wrong, maybe we can figure out what you're doing wrong." I think developer is a little too immature for this marketplace. Bubblers usually keep it pretty professional, give each other the benefit of the doubt, and try to keep our pride out of it. I am most definitely not changing my rating now, as my experience has significantly been downgraded. Good luck.
August 13th, 2024
  •  
Original reviewer
You were unable to create a SendGrid account, which the plugin requires, and is clearly stated. I asked you to update your 1 star review in light of this (as you neve actually used the plugin), which you changed to zero stars claiming you did not know why it didn't work, when you know it's because you were unable to create a SendGrid account. (plugin author)
August 13th, 2024
  •  
SJL
Unable to create a new account, I tried it with an old SendGrid account I found, and it still didn't work. That is the reason for the review. Since then, I reached out to Twilio and did some more digging and finally learned you can't create a SendGrid account, but you can create a Twilio account and access SendGrid through it. So I did that and it's working now. Idk why the first account didn't work.
August 14th, 2024
  •  
Original reviewer
Try using your API key in the demo. If your API key, legacy template ID or the from email address registered with SendGrid are incorrect, it won't work. This could be your issue. If it does work, then it will be something in your setup. (plugin author)
August 14th, 2024
  •  
SJL
Incredible Plugin
July 3rd, 2023
Great plugin and well maintained with new features.
Finally an easy way to send real invites
January 25th, 2023
Don't know why Bubble doesn't have that out of the box. But with this plugin you can send real calendar invites that even look better than ever with dynamic Sendgrid template compatibility. Replies will be forwarded to the from-address you setup. Can recommend
Bubble