Skip to main content
The Workfront integration connects allGood with Adobe Workfront’s work management platform. This integration enables seamless project management, resource allocation, and team collaboration by synchronizing projects, tasks, and workflows between both systems. Enhance your enterprise work management capabilities by combining Workfront’s powerful project management features with allGood’s automation and integration capabilities.

Prerequisites

Before setting up the Workfront integration with Mary, ensure you have:
  • Adobe Workfront account with admin permissions to create OAuth applications
  • IT department coordination for creating OAuth2 applications
  • allGood (Mary) account with any Access Level with at least these permissions:
    • View Projects
    • View Tasks
    • View Documents
    • View Users (make sure that the fine-tune setting of “View Contact Info” is turned on)
  • Inbox access to the allGood (Mary) account to receive verification codes

Configuring Access Levels

Navigate to Setup > Access Levels in Workfront.
Setup > Access Levels page in Workfront
Select the access level (e.g., Contributor) and click the edit icon to configure permissions.
Select and edit the Contributor access level
Under Users, make sure that the fine-tune setting “View Contact Info” is enabled.
Fine-tune settings showing View Contact Info checkbox
Assign the allGood (Mary) account to this access level.
Edit Person Access tab showing Contributor access level

IT Coordination Guide

Security & Account Setup Requirements

  • Create a dedicated OAuth2 single-page web application in your Workfront instance
  • Configure application with appropriate permissions for allGood integration
  • Collect required credentials: Client ID, Client Secret, and Organization Domain
  • Store credentials securely according to company policy
  • Have inbox access to the allGood (Mary) account to receive verification codes

Step-by-Step Setup

1

Create OAuth2 Application in Workfront

IT teams should follow the Adobe Workfront documentation to create the OAuth2 application:Create OAuth2 Applications — Adobe WorkfrontSummary of steps:
  1. Navigate to Setup > System > OAuth2 Applications
Workfront main page showing Setup navigation
OAuth2 Applications page in Workfront Setup
  1. Click Create app integration
  2. Select Single Page Web Application
  3. Enter application name (e.g., “allGood Integration”) and click Create
New OAuth2 application dialog with Single Page Web Application selected
  1. Copy the Client ID and Client Secret — make sure to keep these in a safe location until the integration is complete
  2. Enter the Redirect URI: https://allgoodhq.app/oauth2/workfront/callback
OAuth2 application details showing Client ID, Client Secret, and Redirect URI
  1. Add the allGood logo to the application
  2. Add link to privacy policy: https://www.allgoodhq.com/privacy-policy
  3. Click Save
OAuth2 additional information page with allGood logo and privacy policy
Important: Save the following credentials from the created application:
  • Client ID
  • Client Secret
  • Organization Domain (e.g., your-company.my.workfront.com)
2

Configure Integration in allGood

  1. Log into allGood and navigate to Settings > Integrations
  2. Click Add Integration and select Workfront
  3. Enter the credentials from Step 1:
    • Client ID
    • Client Secret
    • Organization Domain
allGood Workfront integration form showing Client ID, Client Secret, Organization Domain, and Link account button
3

Complete OAuth Connection

  1. After saving credentials, click Link your Workfront Account
  2. Make sure to keep your Client ID and Client Secret — you’ll need them again later
  3. Sign in using your Workfront Admin credentials
allGood needs access to event subscriptions and only System Admins can create such subscriptions. Once the subscriptions are created, the connection can be re-established with the Mary account (Step 5).
  1. Authorize allGood to access your Workfront instance
Workfront OAuth authorization dialog for allGood Integration
  1. Verify the integration shows as Active on your integrations page in allGood
allGood Integrations page showing Workfront as Active
4

Configure Subscriptions

  1. Click Edit on the Workfront Integration
  2. Click Subscribe in the Event Subscriptions section — this will automatically configure the subscriptions necessary for allGood to access your Workfront instance
Update Integration page showing Event Subscriptions with Subscribe button
  1. Verify that the two subscriptions were created
Event Subscriptions showing UPDATE TASK and CREATE NOTE subscriptions
5

Reconnect with Mary Account

  1. Re-enter your Client ID and Client Secret and click Link your Workfront Account
allGood Workfront integration form
  1. Sign in using your allGood (Mary) account credentials
    • This is what gives Mary access to work on specific tasks assigned to her
You may need to enter a verification code when signing in with the allGood account. Please ensure you’re able to access the inbox linked to that email.

Verification & Testing

If Workfront shows “Active” status in allGood integrations, Mary was able to connect successfully.

Simple Test

To confirm the integration is working properly in Workfront:
  1. Create a task specifically named “Confirming Mary Access”
Workfront subtasks view showing 'Confirming Mary Access' task
  1. Assign Mary to the task
Assigning Mary allGood user to the task
  1. Look for a note left by Mary saying “Access confirmed. Thank you!” in the Updates page
Task Updates page showing Mary's 'Access confirmed. Thank you!' comment

Frequently Asked Questions

Yes, you need administrator access to set up the OAuth2 application and create event subscriptions. Once subscriptions are configured, the connection is re-established with the Mary account.
The integration uses OAuth 2.0 authentication. You’ll need to generate API credentials via a dedicated OAuth2 application and configure them in allGood during setup. The Redirect URI must be set to https://allgoodhq.app/oauth2/workfront/callback.
The first connection (Step 3) uses an Admin account to create the required event subscriptions. The second connection (Step 5) links Mary’s account so she can work on tasks assigned to her.
Yes, you can configure the integration to sync only specific projects, portfolios, or teams based on your requirements.
The integration supports projects, tasks, users, teams, portfolios, and custom forms from your Workfront instance.
Resource allocation, time tracking, and capacity planning data sync bidirectionally to maintain consistency across platforms.

Troubleshooting

Common causes include:
  • Insufficient user permissions
  • API access restrictions
  • Network connectivity issues
  • Object-level sharing restrictions
Check your API credentials, verify user permissions, and ensure your Workfront instance allows API access from the allGood IP addresses.
This is expected. Ensure you have inbox access to the email address linked to the allGood (Mary) account so you can retrieve the verification code.
  • Review this page for setup steps and common issues
  • Contact our support team for technical assistance