NEW PLUGIN... Send Beautiful Calnedar Invites

It depends a lot on the template, and you might be doing something incorrect there - open up console and check if any errors are being returned, which will help decide what you might be doing wrong.

Most likely the errors will be related to how you’ve structured the addresses. Send me some screenshots of your config and I should be able to help.

Your uuid can be whatever you decide - I’m not sure if there are any limitations on length, but I usually use the bubble id of whatever the invite is related to, and that works fine

Found a bug: When they accept, decline, add a note, etc., it doesn’t send anything to the attendees & host.

Normally, it would send an update email.

Can you please post some more details, so I can look into this

Hi @SJL,

Any update on this? I just bought the plugin and everything works as expected apart from the Required Status. Both Outlook and Gmail still show RSVP options with the Accepted status selected.

Hi @noahcode

Can you please provide some more detail on this?

While you can set the RSVP status for required and optional attendees, they still have the ability to change it. So this would be the expected behaviour.

You are essentially pre-setting their response, but not fixing it.

Hi @SJL
I still don’t think it works as intended - despite ‘Accepted’ being chosen for Required Status, a blank RSVP choice is shown in both Gmail and Outlook and the calendar event doesn’t have the status of accepted.


However, I have discovered another thing that bothers me more - it’s that event updates don’t change the time shown in the invite email and don’t shift the event in the calendar. This only occurs in Outlook. Gmail works as expected with the exact same settings - the new time is shown in the invite and the event shifts in the calendar no matter if it’s been accepted or not. Please see the below screenshots.

As you can see, despite multiple updates, the time shown at the top of the message chain is the time of the original invite and the calendar event doesn’t move even if the updated time is accepted. Another little snag is that the cancellation email for some reason neither ends up in the same message thread nor removes the event from the Outlook calendar. However, I think this just has to do with Outlook’s behaviour.

In summary:

  • RSVP presets don’t seem to work for either email client
  • Updates and cancellations work as expected in Gmail but not Outlook (guess which one all our customers use! :slight_smile: )

I hope you can assist.

Hi Nojus,

Can you please share all the settings you have configured in the BCI action for both the initial invites and updates.

Cheers
Simon

Sure, there you go - creating:




Updating:



The sequence value increases by 1 with each update and the unique id used during creation gets assigned as the calendar event ID.

UPDATE and BUG FIX

2 small changes:

  • 0 Sequence Number was being treated as blank, therefore using a current timestamp instead of 0. This meant if you incremented 1, 2, 3, etc. these would still be lower than the original sequence number and not update your original invite. 0 now works as an initial sequence number as expected.
  • 0 Duration was creating a 24hr meeting instead of a 0hr meeting. 0 will now act the same as an empty duration, creating an all-day event.

The update should be released as soon as it’s approved by Bubble.

The updates now work as expected, thank you! I still can’t get the RSVP to work on either client but the important thing is that the email now shows the updated time and the event moves in the calendar.

Good to hear.

Sorry I can’t fix the RSVP - its inconsistent behaviour across clients is a pain!

Hi @SJL,

We are having an issue with creating an invite email. The step is failing with error message is

Plugin action Send Beautiful Calendar Invite error:
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received null
at new NodeError (node:internal/errors:405:5)
at Function.from (node:buffer:325:9)
at eval (eval at build_function (/var/task/util/util_harness.js:37:12), :154:31)
at eval (eval at build_function (/var/task/util/util_harness.js:37:12), :277:8)
at /var/task/plugin_api_v4_alpha.js:198:35
at harness (/var/task/harness.js:115:21)
at /var/task/harness.js:154:70
at withGlobalHandlers (/var/task/harness.js:66:41)
at Runtime.myHandler [as handler] (/var/task/harness.js:154:16)
at Runtime.handleOnceNonStreaming (file:///var/runtime/index.mjs:1173:29)

We didn’t change anything on our end since it worked from last time. Do you know why we are having this issue?

Can you send your setup, please

Yes, I’ve messaged you our settings. Thank you for following up!

Many thanks to @SJL’s help, it turns out the problem is in fact caused by empty event id.

1 Like