Required Information

There is no way getting around filling these out. Note that all Required and Optional Event Input Fields must be the same length so that corresponding event data is grouped together appropriately.

Required Fields

:format as text delimiter

  • Because of how merging lists works (in the codebase) we must take care with what delimiter we use. The delimiter tells the code where to split up the list we are sending. Typically, in JavaScript, a list is created using commas to separate list items, and this works perfect, even when the list item has a comma. BUT, in our case, we are actually turning lists, into strings in the Bubble app, joining the strings in the Bubble app, and then back into lists in the plugin. This can create some issues when the titles have commas.

  • In any event, if you have to :format as text ONE of your 'required event input fields' you'll need to do it to ALL of them

Event Titles

  • These can be any text. You may want to keep this concise to keep your calendar looking cleaner and put extra info in the other properties such as Extra Property 1/2.

  • Notice! If your fields might have a comma, you'll need to :format as text the list of titles and modify the delimiter as shown in the video below.

    • click 'show documentation' below this input to read more about this requirement.

Start Times / End Times

  • IMPORTANT you must format your Event Times using the built in :format as and selecting format type: Simplified extend ISO

Event ID's

  • This value should be pulled directly from the event data source. This is how the events are related and identified in the DB. When you want to modify an event, this is how the app tells the DB exactly which entry to modify.

Last updated