Create a Custom Google App in Google Cloud Platform

Use the Google Cloud platform to create a new project and enable APIs and Services. These are required to use Gmail with Vantagepoint Connect.

Pre-requisites:

You must download the custom logo, using these instructions: Download and save the custom Connect for Gmail logo.

You must also meet the following requirements:

To create a custom Google app in the Google Cloud platform:

  1. In Chrome, go to the Google Cloud Platform (https://console.cloud.google.com/getting-started?pli=1) and select API & Services from the menu.
  2. Create a project:
    • If this is your first custom app, click New Project.
    • If you have created an app in the past, use the Select a Project drop-down at the top to create another project.
  3. Enter a name for the project; for example, Vantagepoint Connect.
    A notification displays to tell you that the project was created.
  4. Click Select Project.
  5. Leave the defaults for the organization and location for your organization's instance of Gmail and click Create Project.
  6. Click Enable APIs and Services.
  7. Search for Contacts and select the Google People API.
  8. Click Enable.
  9. Repeat steps 6-8 for the following APIs: Gmail, Google Calendar, Google Drive, and Tasks.
    You must enable all of these APIs before proceeding.
  10. Return to the main menu and select APIs & Services again.
  11. Select OAuth Consent Screen.
  12. For the User Type, select Internal and then click Create.
  13. On the Edit App Registration page, enter the following information:
    OptionDescription
    App Name Vantagepoint Connect
    Support Email Select the email address in your organization where users should ask for help with the add-in. This is typically your Vantagepoint administrator or an IT email.
    Logo Upload the Connect for GMail logo that was saved as the pre-requisite step to this procedure.

    See Download and save the custom Connect for Gmail logo for more information.

    Application Home Page https://www.deltek.com/
    Application Privacy Policy Link https://www.deltek.com/en/legal
    Application Terms of Service Link https://www.deltek.com/en/legal/terms
  14. Under Authorized Domains, click Add Domain and add the following:
    • deltek.com
    • vpconnect.io
    • Your own company's domain (for example, XYZ Company could have a domain of xyzcompany.com)
  15. In Developer Contact Information, enter an email address to be contacted by Google if there are any changes to the project in Google Cloud Platform.
    This is likely the same as the support email that was entered on the Edit App Registration page (step 13).
  16. Click Save and Continue.
  17. Click Add or Remove Scopes.
  18. On the Manually Add Scopes dialog box, copy and paste the following URLs into the Manually Add Scopes box:

    https://www.googleapis.com/auth/userinfo.email

    https://www.googleapis.com/auth/gmail.labels

    https://www.googleapis.com/auth/gmail.modify https://www.googleapis.com/auth/tasks

    https://www.google.com/m8/feeds https://www.googleapis.com/auth/calendar

    https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly

  19. Click Add to Table.
  20. Click Update.
  21. Scroll to the bottom and select Save and Continue.
  22. Click Credentials in the menu.
  23. Click + Create Credentials and select OAuth client ID from the menu.
    The OAuth Client ID fields display.
  24. Complete the following:
    OptionDescription
    Application type Web Application
    Name Give this app a name to identify it in the console in the future. For example, Vantagepoint Connect Web Client.
  25. Under Authorized Redirect URIs, click Add URI and add https://vpc-deltek-prod-sync.vpconnect.io/ui/redirect.html
  26. Click Create at the bottom of the form.
  27. Click OK in response to the pop-up giving you a Client ID and Secret.
  28. Click the Download icon for the OAuth Client ID that you just created.
    This file will be uploaded to Vantagepoint.

Next Step: Configure Connect in Vantagepoint for your Google Workspace account.