Files - Connecting to Google Drive with SuperSync Files
Overview
To set up a connection to Google Drive with SuperSync Files, you need to generate a Google Client ID and API Key. Unlike a managed Google Connector, SCS Cloud allows administrators to control their own security settings and manage their own API Keys. Follow the steps below to complete the setup.
Steps to Connect Google Drive with SuperSync Files
1. Access the Google Developer Console
- Login to the developer console: Google Developer Console
2. Creating the Project
- Select your correct organization account/domain in the top left under which the shared Google Drive resides.
- Once the correct organization is shown, select "APIs & Services" from the home page.
3. Creating a New Project
- On the credentials page, create a new Project for the SuperSync connector.
- Give the project a name, ensure the correct Organization is selected, and click the create button.
4. Adding Access to Google Drive
- Click on the "Enabled APIs and Services" menu and then click the link to "Enable APIs and Services."
- Use the search bar to find the Google Drive API and click on the tile.
- Enable it for the project by clicking the "Enable" button.
5. Generating an API Key
- Once the project is generated, navigate back to the Credentials screen and choose the menu to create credentials.
- Select API Key.
- The generated API Key will be required for NetSuite configuration later.
- After generating the key, open the entry to further configure it.
- Restrict the key usage to websites and make an entry to restrict it to the NetSuite domain or your specific account subdomain on NetSuite.
- Optionally, restrict the key to only use the Google Drive API in case other APIs are enabled for the project in the future.
6. Generating an OAuth Client ID
- Back on the Credentials page, select OAuth client ID.
- If prompted, set up a consent screen by clicking the "Configure Consent Screen" button.
- Select Internal user types and click Create.
- Configure the "App" information. You can use the SuperSync Files brand name and logo or name the app after your company and "NetSuite."
- Set the Authorized Domain correctly. Enter the account ID subdomains for your production and Sandbox accounts separately rather than the general NetSuite domain.
- Once the consent screen setup is complete, generate the Client ID by returning to the Credentials menu and selecting a new OAuth Client ID.
- Choose Web Application.
- Enter the JavaScript Origins and redirect URIs using your NetSuite account domains.
- Note down the Client ID shown in the top right-hand side of the page and click Save.
7. Adding Credentials to NetSuite
- Go to SuperSync Files > Configs > Connections in NetSuite.
- Create a new connection record and paste in the API Key and Client ID.
- You will also need the base folder ID for the Google Drive Shared folder where all files will reside. This is covered separately.
Summary
By following these steps, you can successfully connect Google Drive with SuperSync Files in NetSuite. Ensure that you generate and configure the API Key and Client ID correctly and update the credentials in NetSuite for a seamless integration.