This app allows you to import Your Google Calender events to Zendesk Holiday Schedules.
In order to use this Zendesk App, you need to activate the Google Calender API in your Google Developer Console.
-
Log in to your Google account with your browser before you configure this app.
-
Create a Google App Project with the Google Calender API enabled at Google Calendar API.
-
Set an arbitrary project name.
- Copy the Client ID. Use it to set up this app.
-
Access Google's Developer Console and select the project you created above.
-
Select Create Credentials from Credentials and create an API key.
- Save the created API key. This is also used in this app.
- Enable the created API key to be used only by Google Calender API.
- Now you are ready to configure the app. You have one more step after installation, so let's bring up the configuration screen for the ID you just created in OAuth 2.0 Client ID in the Google Developer Console. You need to set the
approved source of JavaScript generation
setting after the app is launched.
- set the Client ID and API key you saved during installation. When the first time you start the app, you will see the following message.
Not a valid origin for the client: https://xxxxx.apps.zdusercontent.com has not been whitelisted for client ID xxxxxx-xxxxx.apps. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID.
- Once you have completed your settings and refreshed your browser, the message will disappear (it may take a while). Then press the Autherize button and specify the calendar account you want to import in Google SSO.
-
you may see a Google Warning, but ignore it and go to zdusercontent.com (unsafe) to grant permission to load Google Calender.
-
After authentication, you can see the list of Schedules in Zendesk and the list of holidays you have added in the other calendars in Google Calender, set the calendars you want to import and the calendars you want to import, and click Import.
- Confirm that the holiday has been added to Schedules.