Project Creation, Enable API Access in Google Cloud Console
& Add Scopes at Domain Level





  1. Steps to create project in Google Console
  2. Enable API Access in Google Cloud Console
  3. Steps to Add Scopes at Domain Level


Create Project in Google Cloud Console


If your source or destination platform is G Suite, you need to setup Google Console project before proceeding for migration. Follow below given steps to create a google console project:

STEP 1

Go to the cloud platform https://console.developers.google.com/ and Sign in

Google Cloud Console login



STEP 2

After successful sign in, home screen comes up. Select the NEW PROJECT option.

new Project


Then Enter the project name and click on Create button to generate new project.

Create Project


STEP 3

Go to the Navigation Menu from the left hand side. Then click on the APIs & Services and select Credentials

APIs & Services option
STEP 4

Choose Credentials from the navigation menu and click on Credentials tab. Then select Create Credentials.

Create Credentials
STEP 5

Now, select the Service account option from the dropdown list.

Service account key
STEP 6

Create Service account & Enter service account details i.e. Service account name, Service account id, Service account description. Then, click on Create.

New service account
STEP 7

Now, grant service account permissions (optional) for that click on the Select a role option. Choose Project >> Owner from drop down. After that click on Continue

Owner option
STEP 8

Now, click on Create Key & Choose the P12 from the Key type and click on the Create button.

Key type
STEP 9

Download the P12 file and save securely in your local system. This is the p12 file which you need to browse within SysTools Migrator

Download the P12 file
STEP 10

Created service account key can be viewed in list. Then, click on Done

done
STEP 11

After this, select the Mange service account from the right hand side of the Credentials tab.

Mange service account
STEP 12

Now select created service account and click on Edit under Action list as shown below:

edit service account
STEP 13

Click on the SHOW DOMAIN-WIDE DELEGATION option under the Service account details.

Show Domain-Wide Delegation
STEP 14

Then check the box for Enable Gsuite Domain-wide Delegation

Enable Gsuite Domain-wide Delegation
STEP 15

Provide any Product name for consent screen and then click on the Save button to save the changes.

product name
STEP 16

Click on the View Client ID to see the client ID corresponding to the new service account.

view Client ID
STEP 17

Copy this Client ID to provide domain wide delegation to the SysTools Migrator. Client ID is important during migration process. User need to give this ID as Service Account Client ID in the SysTools migrator

 Copy the Client ID

Enable APIs in Google Cloud Console


STEP 18

Now again go to the APIs & Services menu of the Google Cloud Console and select Library option.

 Library option


STEP 19

Before starting the migration process you need to enable number of APIs. To enable the APIs select the API and click on the Enable option. You can use search option to easily find the APIs.

The APIs are:

  • Admin SDK
  • Drive API
  • Gmail API
  • Calendar API
  • Contacts API

Enable Admin SDK API

enable Admin SDK



Enable Google Drive API

 Enable Drive API

Enable Gmail API

 Enable Drive API2


Enable Google Calendar API

 Enable Gmail API


Enable Contacts API

 Enable Google Calendar API


Add Scopes at Domain Level


STEP 1

Then Go to Admin Console and you will be redirected to the browser where you have to login using the source/destination admin email id .

select file type
STEP 2

After successful login, select the Security option.

file folder
STEP 3

Navigate to Advance Settings option and click on it.

browse
STEP 4

From Domain-Wide Delegation section, select "MANAGE DOMAIN-WIDE DELEGATION"

select dmg file
STEP 5

Under the Domain-Wide Delegation screen, click on "Add New".

preview
STEP 6

Enter the Client Id (created in step 10) and add below permissions in "OAuth Scopes(comma-delimited)" field as shown below:

select dmg file

G Suite as Source

https://www.googleapis.com/auth/gmail.readonly,
https://www.googleapis.com/auth/gmail.labels,
https://www.googleapis.com/auth/calendar.readonly,
https://www.googleapis.com/auth/calendar.events.readonly,
https://www.googleapis.com/auth/calendar.settings.readonly,
https://www.google.com/m8/feeds,
https://www.googleapis.com/auth/drive.readonly,
https://www.googleapis.com/auth/drive.metadata.readonly,
https://www.googleapis.com/auth/admin.directory.user.readonly,
https://www.googleapis.com/auth/admin.directory.userschema.readonly,
https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly

G Suite as Destination

https://www.googleapis.com/auth/gmail.insert,
https://www.googleapis.com/auth/gmail.labels,
https://www.googleapis.com/auth/calendar,
https://www.googleapis.com/auth/calendar.events,
https://www.google.com/m8/feeds,
https://www.googleapis.com/auth/drive,
https://www.googleapis.com/auth/admin.directory.user.readonly,
https://www.googleapis.com/auth/admin.directory.userschema.readonly,
https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly

STEP 7

After successful authorization, above entered details will be added and shown in list as given below:

preview