Boappa to Google Calendar Facility Reservation Sync is an integration that automatically fetches facility reservations from Boappa and creates corresponding events in your Google Calendar. This allows you to view upcoming reservations directly in your calendar widget, set alerts and notifications, and stay informed ahead of time. As a board member, this integration helps ensure you're prepared to grant access to facilities if necessary, streamlining your responsibilities and enhancing convenience.
- One-way Sync: The synchronization is one-way only, from Boappa to Google Calendar. Changes made in Google Calendar will not be reflected back in Boappa.
- Interval: Synchronization occurs every x hours (it is up to you).
- Time Range: Only bookings up to 30 days in advance are synchronized (can be adjusted as needed).
- Calendar: You should create a new calendar in your google calendar for the reservations, as you might otherwise lose events.
- Calendar reminders: The calendar will send a reminder 1 day in advance.
- Event Cleanup: All events within the 30-day (can be modified) period are deleted before new reservations are added. This ensures that duplicates are avoided and any canceled bookings are removed.
This guide will walk you through setting up the Boappa to Google Calendar Schedule Automation integration. This tool automatically creates events in Google Calendar based on whole-day facility bookings made in Boappa.
- Access to Boappa with valid credentials
- Google Calendar and Google Apps Script accounts
- Open Google Calendar.
- On the left sidebar, click on the “+” next to “Other calendars” and select “Create new calendar”.
- Name your new calendar (e.g., "Boappa Facility Bookings").
- Click “Create calendar”.
- Once created, click on “Settings and sharing” for the new calendar.
- Under “Integrate calendar”, find and copy the “Calendar ID”. You will need this for the integration.
- Go to Google Apps Script and sign in with your Google account.
- Click on “New project” to create a new script project.
- Name your project (e.g., "Boappa to Google Calendar Integration").
-
In your Google Apps Script project, click on “Project Settings” (gear icon).
-
Select “Script Properties”.
-
Add the following script properties:
- boappa_username: Your Boappa email address.
- boappa_password: Your Boappa password.
- calendar_id: The Calendar ID you retrieved from Google Calendar.
For each property:
- Click “Add Row”.
- Enter the property name and value.
- Click “Save”.
- Copy the script (kod.js) into edit mode for your new Google Apps Script project.
- Paste the script code into the editor.
To ensure that the script runs automatically, follow these steps:
- In your Google Apps Script project, click on the clock icon (Triggers) in the left sidebar.
- Click on “Add Trigger” in the bottom-right corner.
- Set the following options:
- Choose which function to run: Select the function from your script that handles the scheduling.
- Choose which deployment should run: Select the default deployment.
- Select event source: Choose “Time-driven”.
- Select type of time based trigger: Choose the appropriate time interval (e.g., daily, hourly) based on how frequently you want to check for new bookings.
- Click “Save” to set up the trigger.
With this setup, your script will now run automatically according to the schedule you specified, creating events in your Google Calendar based on your Boappa bookings.