{"version":"1.0","provider_name":"My CMS","provider_url":"https:\/\/help.xodox.in\/pt","author_name":"help-xodox","author_url":"https:\/\/help.xodox.in\/pt\/author\/help-xodox\/","title":"Google Configuration \/ Features - My CMS","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"MNTZZ6J2jU\"><a href=\"https:\/\/help.xodox.in\/pt\/docs\/google-configuration-features\/\">Google Configuration \/ Features<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/help.xodox.in\/pt\/docs\/google-configuration-features\/embed\/#?secret=MNTZZ6J2jU\" width=\"600\" height=\"338\" title=\"&#8220;Google Configuration \/ Features&#8221; &#8212; My CMS\" data-secret=\"MNTZZ6J2jU\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>","description":"From Latest Update Google configuration is moved into a separate config tab in Setup-&gt;Settings-&gt;Google, this will allow a clear overview of all related Google config and features integrated into Xodox CRM. In order to start configuring your Google Xodox CRM related features, you will need to create (in case you don\u2019t have one till now) a project into a Google Developers Console.\u00a0You can use one project to manage all of your applications, or you can create a different project specific for Xodox CRM. Because Xodox CRM is a standalone application and is installed on your server and you are the data controller and responsible for processing all the data, you will need to configure additional config on the Google Developers Console page. Prerequisite Create New Google Developers Console Project To get started, you need to first use the setup tool, which guides you through creating a project in the Google API Console, enabling the API, and creating credentials. In most cases, after you create the project with the setup tool, the project will be auto-named My Project, but you can rename it manually to e.q. Xodox CRM, click here to see how to rename the project. Generate API Key Click on the top left sidebar toggle icon then APIs &amp; Services -&gt;\u00a0Credentials to create new API key. Click\u00a0Create Credentials\u00a0then from the drop-down select API Key Add this API key in Setup-&gt;Settings-&gt;Google in the\u00a0Google API Key input field, this will be your Google API key linked to Xodox CRM that will be used for various features. Create\u00a0OAuth client ID The project\u00a0OAuth client ID at the time this article is written is used only for the Google Drive Picker feature, if you don\u2019t plan to use the Google Drive picker feature, you don\u2019t need to generate\u00a0OAuth client ID. While you are on the credentials page, click Create credentials and then\u00a0OAuth client ID Google may ask you to set a product name on the consent screen, in most cases you will see this message \u201cTo create an OAuth client ID, you must first set a product name on the consent screen\u201c, click on the right button Create consent screen and fill all the required fields, see below example of the consent. After you create the consent, save and refresh the create\u00a0OAuth client ID page, you should be able to start creating the\u00a0OAuth client ID key as shown below. In the Authorized Javascript Origins field, make sure that you enter the correct Xodox CRM installation domain name, or if you have installed Xodox CRM on subdomain, make sure you add the subdomain as authorized domain name. The\u00a0Authorized Javascript Origins also should be the same domain name you added in consent Authorize domains area After you create the\u00a0OAuth client ID your credentials page should look like the image below. You can now copy the client id and add this client id in Xodox CRM in Setup-&gt;Settings-&gt;Google-&gt;Google API Client ID. Google Features Google Drive Picker (from v2.2.0) Prerequisite for this feature is to have already configured in Xodox CRM Google API Key and OAuth Client ID as explained above. NOTE: This feature requires verification from Google, see below for more more information. Google Drive Picker is a feature added in Xodox CRM in Latest Update\u00a0this feature will allow you to link your\/staff members Google account and select files to be included in Xodox CRM directly from your Google Drive, similar feature exists in Xodox CRM with Dropbox. Enable Google Drive API and Google Picker API Library First, you need to enable the Google Drive and Google Picker API libraries in the project you created, to achieve this, click on the top left menu toggle then APIs &amp; Services-&gt;Library and search for\u00a0Google Drive, click on the library and then click Enable then perform new search for Google Picker API and enable it. Enable Google Drive in Xodox CRM The Google Drive feature is disabled by default and can be enabled once you configure the Google API Key, the OAuth Client ID and enabled the Google Drive Library, after ensuring this, in order to enable this feature, you can navigate to Setup-&gt;Settings-&gt;Google and set\u00a0Enable Google Picker to Yes. Authentication Google Drive Once you enabled Google Drive Picker, navigate e.q. to some area where the Google Drive is available, for example, in this case, we will use the project files Google Drive and click on the right button Choose From Google Drive A new popup will be shown to choose your Google account that you will grant access for the application. App Verification After you select your account, probably you will see a message \u201cThis app isn\u2019t verified\u201c, it\u2019s your responsibility to ensure that the Project\/App you created is verified, you can click here to read more how to verify your application, otherwise click on Advanced then\u00a0Go to [App Name] (unsafe) just to test this feature for your own account. The verification process\u00a0is clearly explained by Google and all the steps how you can verify your app, as Xodox CRM does not hold any data for your company, you will need to verify this on your own as you will use the Google Drive Picker. When Google asks for privacy policy URL, if you have a privacy policy for your main website, you can use this privacy policy or you can enable Xodox CRM GDPR features and use privacy policy page directly from Xodox CRM. Support Features for Google Drive Currently, Google Drive Picker is available for the following features: Tasks Invoices Estimates Proposals Leads Customer Profile Files Contracts Project Files Setup Google Calendar NOTE: This feature\u00a0syncs your Google Calendar Events to Xodox CRM calendar. This feature does not sync your Xodox CRM calendar events with your\u00a0Google Calendar. To setup google calendar first, follow this steps. Prerequisite for this feature is to have already configured in Xodox CRM Google API Key\u00a0as explained above. Enable Google Calendar API First, you need to enable the Google Calendar API library in the project you created, to achieve this, click on the"}