Connect Adobe Workfront Fusion to Google Services using a custom OAuth client

Access requirements

You must have the following access to use the functionality in this article:

Adobe Workfront plan*
Pro or higher
Adobe Workfront license*
Plan, Work
Adobe Workfront Fusion license**

Current license requirement: No Workfront Fusion license requirement.

Or

Legacy license requirement: Workfront Fusion for Work Automation and Integration

Product

Current product requirement: If you have the Select or Prime Adobe Workfront Plan, your organization must purchase Adobe Workfront Fusion as well as Adobe Workfront to use functionality described in this article. Workfront Fusion is included in the Ultimate Workfront plan.

Or

Legacy product requirement: Your organization must purchase Adobe Workfront Fusion as well as Adobe Workfront to use functionality described in this article.

To find out what plan, license type, or access you have, contact your Workfront administrator.

For information on Adobe Workfront Fusion licenses, see Adobe Workfront Fusion licenses.

Prerequisites

You need an existing Google account to make this connection.

Create a project on Google Cloud Platform

The following procedure is intended for:

  • Personal use (@gmail.com and @googlemail.com users)
  • Internal use (G Suite users that prefer to use a custom OAuth client)

To create a project on Google Cloud Platform:

  1. Sign in to Google Cloud Platform using your Google credentials.

  2. In the left panel, click Dashboard.

  3. Click Create project in the upper-right corner of the screen.

  4. Enter the Project name, then click Create.

  5. Click the Enable APIs and services tab near the top of the screen.

  6. In the Search for APIs and Services field at the top of the screen, type the name of the service you want to use (such as Gmail API or Google Drive API).

  7. When it displays, click the API or service you want to connect to Workfront Fusion.

  8. Click Enable to enable the selected API.

  9. Repeat steps 6-8 for each API you want to enable.

    note note
    NOTE
    You must enable Google Drive API as well as the API of all Google apps you want to use (such as Google Sheets API).
  10. On the screen that appears, click Create credentials in the upper-right corner.

  11. Continue to the section Configure OAuth consent settings in this article.

  1. In the left panel, click OAuth consent screen.

  2. Select External, then click Create.

    note note
    NOTE
    You will not be charged when selecting this option. For more information, see Google’s information about exceptions to verification requirements.
  3. Fill the required fields as follows:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    App name

    Enter the name of the app asking for consent.

    Example: Adobe Workfront Fusion

    User support email Enter an email address for users to contact you with questions about their consent when connecting to this app.
    Email addresses Enter one or more email addresses that Google can use to notify you about any changes to your project.
  4. Under Authorized domains, click Add domain, and enter workfrontfusion.com.

  5. Click Save and continue.

  6. Click Add or remove scopes.

  7. In the right panel, enable the following scopes:

Service/API
Required scopes
Gmail

https://mail.google.com/

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

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

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

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

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

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

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

Google Drive

https://www.googleapis.com/auth/drive

https://www.googleapis.com/auth/drive.readonly

You may need to expand the list or go to the next page of the list to see them all.

  1. Click Update.

  2. Click Save and continue.

  3. (Optional) Add any test users to the project.

  4. Click Save and continue.

  5. Examine your information for accuracy, then click Back to dashboard.

    note note
    NOTE
    You don’t need to submit your consent screen and application for verification by Google.
  6. Continue to Create OAuth Credentials.

Create OAuth Credentials

  1. In the left panel, click Credentials.

    note note
    NOTE
    If this is not the first API or service (Gmail or Google Drive) you have enabled, you don’t have to create new credentials.
  2. Click Create credentials near the top of the screen, then select OAuth client ID from the drop-down menu.

  3. Fill the required fields as follows:

    table 0-row-2 1-row-2 layout-auto html-authored no-header
    Application type Web application
    Name Workfront Fusion
  4. Under Authorized redirect URIs, click Add URI and enter one of the following:

    • For Gmail or Google Drive: https://app.workfrontfusion.com/oauth/cb/google-restricted

    • For other Google apps: https://app.workfrontfusion.com/oauth/cb/google

  5. Click Create.

    The Client ID and Client Secret display.

  6. Copy the Client ID and Client Secret to a secure location. You will use them to make a connection in Workfront Fusion.

  7. Continue to Connect to Google in Workfront Fusion.

Connect to Google in Workfront Fusion

The process of creating a connection to Google differs depending on whether you are using a module from a Google service(such as Google Sheets or Google Docs), or if you are connecting to Google via the HTTP >Make an OAuth2.0 request module.

Connect to Google in a Google service

  1. In Workfront Fusion, locate the Google module that you need to create a connection for.

  2. Click Create a connection, then click Show advanced settings.

  3. Enter the Client ID and Client Secret you retrieved in Create OAuth Credentials in the respective fields, then click Continue.

  4. Sign in with your Google account.

    The This app isn’t verified window displays. Note that the “app” mentioned in the window title is the OAuth client that you created above.

  5. Click Advanced, then click Go to Workfront Fusion (unsafe) to allow access using your custom OAuth client.

  6. Click Allow to grant Workfront Fusion permission.

  7. In the window that appears, click Allow again to confirm your choices.

    The connection to the desired Google service using a custom OAuth client is established.

Connect to Google in the HTTP > Make an OAuth2.0 request module connect-to-google-in-the-http--make-an-oauth20-request-module

For instructions on connecting to Google in the HTTP > Make an OAuth2.0 request module, see Instructions for creating a connection to Google in the HTTP > Make an OAuth 2.0 request module in HTTP > Make an OAuth 2.0 request module.

Possible error message:[403] Access Not Configured

If the [403] Access Not Configured error message displays, you you need to enable the corresponding API in your Google Cloud Platform. To enable the API, follow the steps in the section Create a project on Google Cloud Platform in this article.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43