What you can do:
- Ingest Workfront tasks into Gradial with full context
- Filter tasks by project, program, portfolio, status, or custom fields
- Trigger Gradial execution when tasks match your criteria
- Write results — previews, links, comments, status updates — back to the Workfront task
Prerequisites
Service account requirements:
- A dedicated Workfront integration account — not a personal user
- Created and managed by a Workfront system admin
- Must have visibility into all tasks and projects you intend to sync
Required permissions for the service account:
| Capability | Minimum access required |
|---|
| Tasks | Read all relevant fields, including custom fields |
| Comments | Read / Write |
| Assignments | Ability to reassign tasks when configured |
Permissions are granted through Workfront Access Levels, project- or portfolio-level sharing, or object-level permissions. See Adobe’s documentation on Access Levels and Permissions for configuration guidance.
Authentication-specific requirements:
| Method | Additional requirements |
|---|
| API Key | API Key generated from the service account’s Workfront settings |
| OAuth 2.0 JWT | Adobe Workfront OAuth application with JWT flow enabled; Client ID, Client Secret, Customer ID, User ID, and Private Key (PEM) |
Use API Key if your Workfront instance has not migrated to Adobe Unified Access. Use OAuth 2.0 JWT if your organization enforces Adobe-identity-based authentication.
Authentication options
| Method | Best for | Requirements |
|---|
| API Key | Standard Workfront setups | Service account email + API Key from Workfront settings |
| OAuth 2.0 JWT | Adobe IMS / Unified Access environments | Adobe OAuth app with JWT flow; Client ID, Secret, Customer ID, User ID, PEM key |
Connect Workfront to Gradial
Go to Integrations in the Gradial sidebar, select Adobe Workfront, and click Add Integration. Then follow the steps for your authentication method.
Option A — API Key
- Enter your Workfront Base URL (e.g.,
https://your-company.my.workfront.com)
- Enter the service account email
- Paste your API Key
- Click Validate Connection
Once saved, credentials are stored securely and cannot be viewed. To update credentials, create a new integration.
Option B — OAuth 2.0 JWT (Server-to-Server)
- Select OAuth 2.0 JWT (Server-to-Server) as your authentication type
- Enter your Client ID and Client Secret
- Enter the Customer ID and User ID (service account)
- Paste the Private Key (PEM)
- Enter your Workfront Base URL
- Click Validate Connection
Once connected, create routes to define which Workfront tasks sync into which Gradial workspaces. Workfront supports filtering by portfolio, program, project, status, and custom fields.
Configure Routes →
Troubleshooting
| Issue | Likely cause | Fix |
|---|
| Connection succeeds but no tasks returned | Filters too narrow or service account lacks visibility | Broaden filter criteria; confirm the account can see the target tasks |
| API Key connection fails | Expired or incorrect key | Regenerate the API key; verify the Workfront domain |
| OAuth JWT fails | Misconfigured OAuth app or wrong credentials | Verify the app supports JWT Bearer Flow; confirm all credential fields are correct |
| Service account cannot see tasks | Insufficient Access Level or object sharing | Have a Workfront admin review Access Levels and project sharing |
Contact your Gradial Product Specialist or email [email protected] if issues persist.