Generate real .ics calendar files directly from your Bubble workflows. Let users add events to Google Calendar, Apple Calendar, or Outlook with one click - or send calendar invites automatically as email attachments via backend workflows.
Demo URL:
https://stein-plugins.bubbleapps.io/version-test/simple-ics-file/1774439134662x589270288507098600Editor URL :
https://bubble.io/page?id=stein-plugins&tab=Design&name=simple-ics-file&type=page&ai_generated=true&elements=bTHLG1File Delivery· Trigger a direct browser download from any workflow
· Save to Bubble's CDN and get back a file URL
· Enable both at once to download and store simultaneously
Event Details· Set a title, start and end date/time, location, description, and URL
· Mark events as all-day - end date is automatically advanced by one day per the ICS spec
· Timezone-aware scheduling using any IANA timezone name (e.g. America/New_York) - defaults to the user's browser timezone automatically
Backend Support· Dedicated server-side action generates ICS files in backend workflows with no user interaction required
· Companion upload action posts the file directly to Bubble's CDN and returns a usable file URL
· Pair with any email plugin to send calendar invites as attachments in automated workflows
Reliability· Fires distinct events for download success, CDN upload success, and failure
· Error Message state captures the failure reason for display or logging
· RFC 5545 compliant output with correct line endings and formatting
States Exposed·
last_generated - ISO timestamp of the last successful file generation
·
error_message - error message from the most recent failed attempt, empty when the last run succeeded
·
file_url - Bubble CDN URL of the uploaded file, populated when Save to Bubble is enabled
Events Triggered·
file_generated - fires after a successful browser download
·
file_saved - fires after the file has been uploaded to Bubble's CDN, File URL state is ready
·
generation_failed - fires when an error occurs, check the Error Message state for details