Marketing Creatio
PDF
This documentation is valid for Creatio version 7.15.0. We recommend using the newest version of Creatio documentation.

Registering application for synchronization with Google (for on-site users only)

On-site users need to register their Creatio application in Google before synchronization.

Registration procedure can be divided into two steps:

  • First, register a Google account and set it up, enable access for to the Calendar API, and generate the keys (“Client ID” and “Client Secret”) needed for integration.

  • Second, enter the received “Client ID” and “Client Secret” keys in Creatio for the values of the [Google Service Access Key] and [Google Secret Access Key] system settings respectively.

Setting up an account and receiving Google keys

To configure your Google account:

1.Follow the https://code.google.com/apis/console/ link.

2.Log in to your Google account.

3.From the [Project] menu, select the [Create project] option (Fig. 1).

Fig. 1 Creating a new project

scr_chapter_google_synchronization_menu_create_project.png 

4.Enter the project name and click [Create] (Fig. 2).

Fig. 2 Creating a new project

scr_chapter_google_synchronization_new.png 

5.In the [Google Apps APIs] group, click [Calendar API] (Fig. 3).

Fig. 3 Selecting API to enable access

src_google_synchronization_calendar_api_choose.png 

6.Click [Enable] (Fig. 4).

Fig. 4 Activating Calendar API

scr_chapter_google_enable.png 

7.Add [Contacts API] and enable it, just like you did with the [Calendar API]. As a result, the Calendar API is added to the list of available APIs of the project (Fig. 5).

Fig. 5 The list of available project API

scr_chapter_google_synchronization_list_enable.png 

8.Specify the information about the product to create the client ID. In the [API Manager] menu, click [Credentials] (Fig. 6).

Fig. 6 Opening the credentials setup page

scr_chapter_google_synchronization_credentials.png 

9.Click the [0Auth consent screen] tab (Fig. 7).

Fig. 7 Opening the credentials setup page

scr_chapter_google_synchronization_credentials_auth.png 

10.Fill in the [Product name shown to users] field (Fig. 8) and click [Save]. This name will be shown to the users during Creatio authorization for using Google accounts.

Fig. 8 Filling in the [Product name shown to users] field

scr_chapter_google_synchronization_product_name.png 

11.To create an ID, open the [Credentials] tab and in the [Create credentials] menu, select [0Auth client ID] (Fig. 9).

Fig. 9 Creating 0Auth client ID

scr_chapter_google_synchronization_clientID.png 

12.Specify the application type. Select [Web application] (Fig. 10).

Fig. 10 Selecting the connection type

scr_chapter_google_synchronization_webapp.png 

13.In the [Authorized JavaScript origins] field, enter your Creatio website address.

14.In the [Authorized redirect URLs] enter the url of the application to which the data will be sent to. The page address has to contain this prefix “/0/ViewPage.aspx?Id=3b22f0ff-034a-48da-8758-a0660e5a26ff”. For example, https://creatioapp.com/0/ViewPage.aspx?Id=3b22f0ff-034a-48da-8758-a0660e5a26ff.

Attention

For on-site applications, deployed on a dedicated domain and accessible only by a specific IP or from the internal network, enter “localhost” in the [Authorized JavaScript origins] field. In the [Authorized redirect URLs] enter the IP and server port, on which the application is deployed, and a special prefix. For example, ip:port/0/ViewPage.aspx?Id=3b22f0ff-034a-48da-8758-a0660e5a26ff

15.Click [Create]. A pop-up message with your client ID and client secret will be displayed.

16.Enter your Google keys in the corresponding system settings in Creatio.

Attention

For the Google APIs projects added after 05/11/2017 you have to additionally  verify the application . Without this step, the “invalid_scope” error will be thrown to a user at integration attempt.

How to enter a Google key into Creatio

Second, enter the received “Client ID” and “Client Secret” keys in Creatio for the values of the [Google Services Access Key] and [Google Secret Access Key] system settings respectively. To do this:

1.Open the Creatio application.

2.Open the System Designer by clicking btn_system_designer.png in the top right corner of the application window.

3.Click [System settings] in the [System setup] block (Fig. 11).

Fig. 11 The [System settings] section

scr_chapter_google_synchronization_administrator_workplace.png 

4.Select the [Google Services Access Key] system setting in the list -> [Open].

5.In the [Default value] field of the system setting page that opens, enter the “Client ID” key (the text in the [Here is your client ID] field of the Google message) you received during your Creatio registration in Google and click [Save] -> [Close].

6.Select the [Google Secret Access Key] system setting in the list -> [Open].

7.In the [Default value] field of the system setting page that opens, enter the “Client secret” key (the text in the [Here is your client secret] field of the Google message) you received during your Creatio registration in Google and click [Save] -> [Close].

As a result, users will be able to synchronize their tasks and contacts with their Google calendar and Google contacts.

See also

How to set up synchronization of Creatio contacts and activities with Google contacts and calendar

How to synchronize Creatio with Google contacts

How to synchronize Creatio activities with Google calendar

How to configure email accounts in Creatio

Did you find this information useful?

How can we improve it?