Connect Workfront to Workfront Fusion

The Workfront connector uses OAuth 2.0 to connect to Workfront.

You can create a connection to your Workfront account directly from inside a Workfront Fusion module.

  1. In any Adobe Workfront module, click Add next to the Connection field.

  2. Fill in the following fields:

    Connection nameEnter a name for the new connection.
    EnvironmentSelect whether are connecting to a production or non-production environment.
    Connection typeSelect whether you are connecting to a service account or a personal account.
    Client IDEnter your Workfront Client ID. This can be found in the OAuth2 Applications area of the Setup area in Workfront. Open the specific application you are connecting to to see the Client ID.
    Client SecretEnter your Workfront Client secret. This can be found in the OAuth2 Applications area of the Setup area in Workfront. If you do not have a Client Secret for your OAuth2 application in Workfront, you can generate another. For instructions, see the Workfront documentation.
    Authentication URL

    This can remain the default value, or you can enter the URL of your Workfront instance, followed by /integrations/oauth2.

    Example: https://mydomain.my.workfront.com/integrations/oauth2

    Host prefixIn most cases, this value should be origin.
  3. Click Continue to save the connection and return to the module.

    If you are not logged in to Workfront, you are directed to a login screen. After you log in, you can allow the connection.

NOTE
  • OAuth 2.0 connections to the Workfront API no longer rely on API keys.
  • To create a connection to a Workfront Sandbox environment, you must create an OAuth2 application in that environment, and then use the Client ID and Client Secret generated by that application in your connection.

Workfront modules and their fields

When you configure Workfront modules, Workfront Fusion displays the fields listed below. Along with these, additional Workfront fields might display, depending on factors such as your access level in the app or service. A bolded title in a module indicates a required field.

If you see the map button above a field or function, you can use it to set variables and functions for that field. For more information, see Map information from one module to another.

Map toggle

NOTE
  • If you do not see the most up-to-date fields in a Workfront module, this may be because of caching issues. Wait one hour and try again.
  • HTTP 429 status codes from Adobe Workfront should not cause deactivations, but instead trigger a short execution pause in the scenario.

Triggers

Watch Events

This trigger module executes a scenario in real time when objects of a specific type are added, updated, or deleted in Workfront

The module returns any standard fields associated with the record, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

  1. Click Add to the right of the Webhook box.

  2. Configure the webhook in the Add a hook box that displays.

    Webhook nameEnter a name for the webhook
    ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
    Record TypeSelect the type of Workfront record that you want the module to watch.
    State

    Select whether you want to watch the old state or the new state.

    • New state

      Trigger a scenario when the record changes to a given value.

      For example, if the state is set to New State and the filter is set to Status Equals In Progress, the webhook triggers a scenario when the Status changes to In Progress, regardless of what the status was before.

    • Old state

      Trigger a scenario when the record changes from a given value.

      For example, if the state is set to Old State and the filter is set to Status Equals In Progress, the webhook triggers a scenario when a Status that is currently In Progress changes to another status.

    Events filters

    You can set filters to watch for only records that meet criteria you select.

    For each filter, enter the field you want the filter to evaluate, the operator, and the value that you want the filter to allow. You can use more than one filter by adding AND rules.

    NOTE: You cannot edit filters in existing Workfront webhooks. To set up different filters for Workfront event subscriptions, remove the current webhook and create a new one.

    For more information on event filters, see Event subscription filters in the Workfront > Watch Events modules in this article.

    Exclude events made by this connection

    Enable this option to exclude events created or updated using the same connector that this trigger module uses. This can prevent situations where a scenario might trigger itself, causing it to repeat in an endless loop.

    NOTE: The Assignment record type does not include this option.

    Record Origin

    Choose whether you want the scenario to watch New Records Only, Updated Records Only, New and Updated Records, or Deleted Records Only.

    NOTE: If you choose New and Updated Records, the webhook creation creates 2 event subscriptions (for the same webhook address).

After the webhook is created, you can view the address of the endpoint that events are sent to.

For more information, see the section Examples of Event Payloads in the article Event Subscription API in the Workfront documentation.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Watch Field

This trigger module executes a scenario when a field that you specify is updated. The module returns both the old and the new value of the specified field. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record Type

Select the type of Workfront record that you want the module to watch.

For example, select Task if you want to start executing the scenario each time a record field is updated in a task.

FieldSelect the field that you want the module to watch for updates. These fields reflect the fields that your Workfront administrator has set up for tracking.
OutputsSelect the object fields that you want included in the output bundle for this module.
LimitEnter or map the maximum number of records you want the module to return during each scenario execution cycle.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Watch Record

This trigger module executes a scenario when objects of a specific type are added, updated, or both. The module returns all standard fields associated with the record or records, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

In the output, the module indicates whether each record is new or updated.

Records that were both added and updated since the last time the scenario ran are returned as new records.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
FilterChoose whether you want the scenario to watch New Records Only, Updated Records Only, or New and Updated Records.
Record Type

Select the type of Workfront record that you want the module to watch.

For example, if you want to start the scenario each time a new Project is created, select Project

OutputsSelect the fields that you want included in the output bundle for this module.
ReferenceSelect the reference fields that you want included in the output bundle for this module.
OutputsSelect the collection fields that you want included in the output bundle for this module.
Optional Filter(Advanced) Type an API code string to define any additional parameters or code that will refine your criteria.
LimitEnter or map the maximum number of records you want the module to return during each scenario execution cycle.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Actions

Convert object

This action module makes one of the following conversions:

  • Convert Issue to Project
  • Convert Issue to Task
  • Convert Task to Project
NOTE
As of July 2024, custom forms can be included when converting an object.
ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Object typeSelect the type of object that you want to convert. This is the type that the object has before the conversion.
Convert toSelect the object that you want to convert it to. This is the type that the object has after the conversion.
<Object> ID

Enter the object's ID.

Note: When entering the ID of an object, you can begin typing the name of the object, then select it from the list. The module then enters the appropriate ID into the field.

Template ID

If you are converting to a project, select the Template ID that you want to use for the project.

Note: When entering the ID of an object, you can begin typing the name of the object, then select it from the list. The module then enters the appropriate ID into the field.

Custom formsSelect any custom forms that you want to add to the newly converted object, then enter values for the custom form's fields.
OptionsEnable any options you want when converting the object. Options are available depending on which object you are converting to or from.
Copy native fieldsEnable this option to copy any native fields from the original object to the new object.
Copy custom formsEnable this option to copy any native fields from the original object to the new object.
Create a record

This action module creates an object, such as a project, task, or issue in Workfront, and allows you to add a custom form to the new object. The module allows you to select which of the object’s fields are available in the module.

You specify the ID of the record.

The module returns the ID of the record and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

Make sure you provide the minimum number of input fields. For example, if you want to create an issue, you need to provide a valid parent project ID in the Project ID field to indicate where the issue should live in Workfront. You can use the mapping panel to map this information from another module in your scenario, or you can enter it manually by typing in the name and then selecting it from the list.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record Type

Select the type of Workfront record that you want the module to create.

For example, if you want to create a Project, select Project from the dropdown list.

Select fields to map

Select the fields that you want available for data input. This allows you to use these fields without having to scroll through the ones you don't need. You can then enter or map data into these fields.

For fields in custom forms, use the Attach Custom Form field.

Attach Custom FormSelect any custom forms that you want to add to the new object, then enter or map values for those fields.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

NOTE
  • When entering the ID of an object, you can begin typing the name of the object, then select it from the list. The module then enters the appropriate ID into the field.
  • When entering the text for a custom field or a Note object (Comment or reply), you can use HTML tags in the Note Text field to create rich text, such as bold or italic text.
Create Record (Legacy)
IMPORTANT
This module has been replaced with the Create a record module. We recommend using that module in new scenarios.
Existing scenarios that use this module will continue to function as expected. This module will be removed from the module selector in May 2025.

This action module creates an object, such as a project, task, or issue in Workfront. The module allows you to select which of the object’s fields are available in the module.

You specify the ID of the record.

The module returns the ID of the record and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

Make sure you provide the minimum number of input fields. For example, if you want to create an issue, you need to provide a valid parent project ID in the Project ID field to indicate where the issue should live in Workfront. You can use the mapping panel to map this information from another module in your scenario, or you can enter it manually by typing in the name and then selecting it from the list.

This module does not attach custom forms when creating the object. To attach custom forms while creating an object, use the Create a record (attaching custom forms) module.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record Type

Select the type of Workfront record that you want the module to create.

For example, if you want to create a Project, select Project from the dropdown list.

Select fields to mapSelect the fields that you want available for data input. This allows you to use these fields without having to scroll through the ones you don't need.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

NOTE
  • When entering the ID of an object, you can begin typing the name of the object, then select it from the list. The module then enters the appropriate ID into the field.
  • When entering the text for a custom field or a Note object (Comment or reply), you can use HTML tags in the Note Text field to create rich text, such as bold or italic text.
Custom API Call

This action module lets you make a custom authenticated call to the Workfront API. This way, you can create a data flow automation that can’t be accomplished by the other Workfront modules.

The module returns the following information:

  • Status Code (number): This indicates the success or failure of your HTTP request. These are standard codes that you can look up on the internet.

  • Headers (object): A more detailed context for the response/status code that doesn’t relate to the output body. Not all headers that appear in a response header are response headers, so some might not be useful to you.

    The response headers depend on the HTTP request you chose when configuring the module.

  • Body (object): Depending on the HTTP request you chose when configuring the module, you may receive some data back. That data, such as the data from a GET request, is contained in this object.

You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
URLEnter a path relative to https://<WORKFRONT_DOMAIN>/attask/api/<API_VERSION>/.
API VersionSelect the version of the Workfront API that you want the module to use.
MethodSelect the HTTP request method you need to configure the API call. For more information, see HTTP request methods in Adobe Workfront Fusion.
Headers

Add the headers of the request in the form of a standard JSON object. This determines the content type of the request.

For example, {"Content-type":"application/json"}

Note: If you're getting errors and it's difficult to determine their origin, consider modifying headers based on the Workfront documentation. If your Custom API Call returns a 422 HTTP Request Error, try using a "Content-Type":"text/plain" header.

Query String

Add the query for the API call in the form of a standard JSON object.

For example: {"name":"something-urgent"}

Tip: We recommend that you send information through the JSON body rather than as query parameters.

Body

Add the body content for the API call in the form of a standard JSON object.

Note:

When using conditional statements such as if in your JSON, put the quotation marks outside of the conditional statement.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Delete Record

This action module deletes an object, such as a project, task, or issue in Workfront.

You specify the ID of the record.

The module returns the ID of the record and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Force deleteEnable this option to ensure that the record is deleted, even if the Workfront UI would request confirmation of the deletion.
Async deleteEnable this option to allow the module to delete asynchronously.
ID

Enter the unique Workfront ID of the record that you want the module to delete.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

Record TypeSelect the type of Workfront record that you want the module to delete.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

NOTE
We recommend the following scenario configuration to avoid the possibility of records not being deleted due to asynchronous operations.
  1. Delete the record synchronously.
  2. Add error handling to the Delete Record module to Ignore the error caused by the 40 second timeout.
Download Document

This action module downloads a document from Workfront.

You specify the ID of the record.

The module returns the document’s content, filename, file extension, and file size. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Document ID

Map or manually enter the unique Workfront ID of the document that you want the module to download.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Misc Action

This action module lets you perform actions against the API.

NOTE
As of July 2024, the convertToProject action includes the field copyCategories. When set to TRUE, any custom forms will be included in the project that the issue is converted to.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record TypeSelect the type of Workfront record that you want the module to interact with.
Action

Select the action you want the module to perform.

You may need to fill out additional fields, depending on the Record Type and Action you choose. Some combinations of these two settings may require only a record ID, while others (such as Project for the Record Type and Attach Template for the Action) require additional information (such as an Object ID and a Template ID).

For options available to some actions, see Misc action options in this article.

For details about individual fields, see the Workfront developer documentation.

Note: The developer documentation site includes information only through API version 14, but still contains valuable information for API calls.

  1. Select the record type from the left navigation on the Workfront developer documentation page. The following types have their own pages:

    • Projects

    • Tasks

    • Issues

    • Users

    • Documents

    For all other record types, select Other objects and endpoints, and locate the record type on the alphabetically sorted pages.

  2. On the page of the appropriate record type, search (Ctrl-F or Cmd-F) for the action.

  3. View descriptions for available fields under the selected action.

Note:

When creating a proof through the Workfront Misc Action module, best practice is to create a proof without any advanced options, then update the proof using the Workfront Proof SOAP API.

For more information on creating a proof with the Workfront API (which this module uses), see Add advanced proofing options when creating a proof through the Adobe Workfront API

ID

Enter or map the unique Workfront ID of the record that you want the module to interact with.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Misc action options

Task
ActionOptions
Copy
  • clearApprovers

  • clearAssignments

  • clearConstraints

  • clearCustomData

  • clearDocuments

  • clearExpenses

  • clearFinancials

    Clears financial data

  • clearPermissions

  • clearPredecessors

  • clearProgress

  • clearTimedNotifications

    Clears reminder notifications

Move
  • clearApprovers

  • clearAssignments

  • clearDocuments

  • clearConstraints

  • clearExpenses

  • clearFinancials

    Clears financial data

  • clearPermissions

  • clearPredecessors

  • clearProgress

  • clearTimedNotifications

    Clears reminder notifications

Issue
ActionOptions
Copy
  • clearApprovers
  • clearAssignments
  • clearCustomData
  • clearDocuments
  • clearPermissions
  • clearProgress
Convert to task
  • preserveIssue

    Keep the original issue and tie its resolution to this task

  • preservePrimaryContact

    Allow the issues's primary contact access to this task

  • preserveCompletionDate

    Keep the Planned Completion Date of the issue

Convert to project
  • preserveIssue

    Keep the original issue and tie its resolution to this task

  • preservePrimaryContact

    Allow the issues's primary contact access to this task

Project
ActionOptions
Copy
  • clearApprovers

  • clearAssignments

  • clearCustomData

  • clearDocuments

  • clearExpenses

  • clearFinancials

    Clears financial data

  • clearPermissions

  • clearPredecessors

  • clearProgress

  • clearTimedNotifications

    Clears reminder notifications

Attach template / Save as template
  • clearApprovers

  • clearAssignments

  • clearBillingRates

  • clearConstraints

  • clearDeliverables

    Clears goals

  • clearDocuments

  • clearExpenses

  • clearFinancials

    Clears financial data

  • clearHourTypes

  • clearIssueSetup

    Clears queue propterties and issues setup

  • clearPredecessors

  • clearRisks

  • clearSharingOptions

  • clearTimedNotifications

    Clears reminder notifications

Read a Record

This action module retrieves data from a single record.

You specify the ID of the record. You can also specify which related records you want the module to read.

For example, if the record that the module is reading is a project, you can specify that you want the project’s tasks read.

The module returns an array of data from the output fields you specified.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record TypeChoose the Workfront object type that you want the module to read.
OutputsSelect the information you want included in the output bundle for this module.
Output Custom FormSelect the custom forms that you want included in the output bundle for this module, then select the specific fields from those custom forms that you want included in the output.
ReferencesSelect any reference fields that you want to include in the output.
CollectionsSelect any reference fields that you want to include in the output.
ID

Enter the unique Workfront ID of the record that you want the module to read.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Read a Record (Legacy)
IMPORTANT
This module has been replaced with the Read a record module. We recommend using that module in new scenarios.
Existing scenarios that use this module will continue to function as expected. This module will be removed from the module selector in May 2025.

This action module retrieves data from a single record.

You specify the ID of the record. You can also specify which related records you want the module to read.

For example, if the record that the module is reading is a project, you can specify that you want the project’s tasks read.

The module returns an array of data from the output fields you specified.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record TypeChoose the Workfront object type that you want the module to read.
OutputsSelect the information you want included in the output bundle for this module.
ReferencesSelect any reference fields that you want to include in the output.
CollectionsSelect any reference fields that you want to include in the output.
ID

Enter the unique Workfront ID of the record that you want the module to read.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Update Events Payload Version

Workfront recently released a new version of its event subscription service. The new version is not a change to the Workfront API, but rather a change to the event subscription functionality. This action module updates the event payload version used for this scenario.

For more information on the new event subscription version, see Event subscription versioning in the Workfront documentation

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
VersionSelect the version of the event subscription that you want to use for this payload.
Update a record

This action module updates an object, such as a project, task, or issue. The module allows you to select which of the object’s fields are available in the module.

You specify the ID of the record.

The module returns the ID of the object and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
ID

Enter the unique Workfront ID of the record that you want the module to update.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

Record TypeSelect the type of Workfront record that you want the module to update.
Select fields to mapSelect the fields that you want available for data input. This allows you to use these fields without having to scroll through the ones you don't need. You can then enter or map data into these fields.
Attach Custom FormSelect the custom forms that you want to attach to the new record. After you select the form, enter the data for the fields on that form.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

NOTE
When entering the text for a custom field or a Note object (Comment or reply), you can use HTML tags in the Note Text field to create rich text, such as bold or italic text.
Update Record (Legacy)
IMPORTANT
This module has been replaced with the Update a record module. We recommend using that module in new scenarios.
Existing scenarios that use this module will continue to function as expected. This module will be removed from the module selector in May 2025.

This action module updates an object, such as a project, task, or issue. The module allows you to select which of the object’s fields are available in the module.

You specify the ID of the record.

The module returns the ID of the object and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
ID

Enter the unique Workfront ID of the record that you want the module to update.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

Record TypeSelect the type of Workfront record that you want the module to update.
Select fields to mapSelect the fields that you want available for data input. This allows you to use these fields without having to scroll through the ones you don't need. You can then enter or map data into these fields.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

NOTE
  • When entering the ID of an object, you can begin typing the name of the object, then select it from the list. The module then enters the appropriate ID into the field.
  • When entering the text for a custom field or a Note object (Comment or reply), you can use HTML tags in the Note Text field to create rich text, such as bold or italic text.
Upload Document

This action module uploads a document to a Workfront object, such as a project, task, or issue. This module uploads the document in chunks, which makes the upload process smoother for Workfront.

This module can handle larger files than the legacy module, and is part of a phased rollout to organizations with an Ultimate Workfront package.

You specify the location for the document, the file you want to upload, and an optional new name for the file.

The module returns the ID of the document and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Related Record IDEnter the unique Workfront ID of the record to which you want to upload the document.
Related Record TypeSelect the type of Workfront record where you want the module to upload the document.
Folder IDDepending on the type of related record, you may need to enter or map a folder ID.
Source fileSelect a source file from a previous module, or map the source file's name and data.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Upload Document (Legacy)

This action module uploads a document to a Workfront object, such as a project, task, or issue. It uploads the entire document at once.

You specify the location for the document, the file you want to upload, and an optional new name for the file.

The module returns the ID of the document and any associated fields, along with any custom fields and values that the connection accesses. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Related Record IDEnter the unique Workfront ID of the record to which you want to upload the document.
Related Record TypeSelect the type of Workfront record where you want the module to upload the document.
Folder IDDepending on the type of related record, you may need to enter or map a folder ID.
Source fileSelect a source file from a previous module, or map the source file's name and data.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module.

Searches

Read Related Records

This search module reads records that match the search query you specify, in a particular parent object.

You specify which fields you want included in the output. You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record Type

Select the type of the parent record (Workfront object) whose associated records you want to read.

See a list of the Workfront object types for which you can use this module in Workfront object types available for each Workfront module in this article.

Parent Record ID

Enter or map the ID of the parent record whose associated records you want to read.

To get the ID, open the Workfront object in your browser and copy the text at the end of the URL after "ID=." For example: https://my.workfront.com/project/view?ID=5e43010c03286a2a555e1d0a75d6a86e

CollectionsSelect or map the type of child record that you want the module to read.
OutputsSelect the information you want included in the output bundle for this module.
Search records

This search module looks for records in an object in Workfront that match the search query you specify.

You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record TypeSelect the type of Workfront record that you want the module to search for.
Custom forms listSelect at least one custom form. Fields from these custom forms will be available for the search query.
Result SetSelect an option to specify whether you want the module to get the first result that matches your search criteria or all the results that match it.
MaximalEnter or map the maximum number of records you want the module to return during each scenario execution cycle.
Search criteria fieldsSelect the fields that you want to use for your search criteria. These fields will then be available in the Search criteria dropdown.
Search criteria

Enter the field that you want to search by, the operator you want to use in your query, and the value that you are searching for in the field.

Note: Do not use username in your search criteria. Including username in an API query to Workfront logs the user into Workfront, and the search will not be successful.

Note: In and NotInwork with arrays. The inputs should be in array format.

OutputsSelect the fields that you want to include in the output for this module.
ReferencesSelect any reference fields that you want to include in the search.
CollectionsSelect any collections that you want to add to the search.
Search (Legacy)
IMPORTANT
This module has been replaced with the Search records module. We recommend using that module in new scenarios.
Existing scenarios that use this module will continue to function as expected. This module will be removed from the module selector in May 2025.

This search module looks for records in an object in Workfront that match the search query you specify.

You can map this information in subsequent modules in the scenario.

When you are configuring this module, the following fields display.

ConnectionFor instructions about connecting your Workfront app to Workfront Fusion, see Connect Workfront to Workfront Fusion in this article.
Record TypeSelect the type of Workfront record that you want the module to search for.
Result SetSelect an option to specify whether you want the module to get the first result that matches your search criteria or all the results that match it.
MaximalEnter or map the maximum number of records you want the module to return during each scenario execution cycle.
Search criteria fieldsSelect the fields that you want to use for your search criteria. These fields will then be available in the Search criteria dropdown.
Search criteria

Enter the field that you want to search by, the operator you want to use in your query, and the value that you are searching for in the field.

Note: Do not use username in your search criteria. Including username in an API query to Workfront logs the user into Workfront, and the search will not be successful.

Note: In and NotInwork with arrays. The inputs should be in array format.

OutputsSelect the fields that you want to include in the output for this module.
ReferencesSelect any reference fields that you want to include in the search.
CollectionsSelect any collections that you want to add to the search.

Workfront object types available for each Workfront module

Object types available for each Workfront trigger module
Watch RecordWatch FieldWatch Events
Approval Process
Assignment
Baseline
Billing Record
Billing Rate
Company
Dashboard
Document
Document Folder
Document Request
Document Version
Expense
Expense Type
Group
Hour
Hour Type
Issue
Iteration
Job Role
Journal Entry
Milestone
Milestone Path
Note
Note Tag
Portfolio
Program
Project
Project User
Proof Approval
Reserved Time*
Report
Risk
Risk Type
Step Approver
Task
Team
Template
Template Task
Timesheet
User
Update
Object types available for each Workfront action module
NOTE
The Download Document module is not included in this table because Workfront object types are not part of its configuration.
Create a recordUpdate a recordDelete a recordUpload DocumentRead a recordCustom API CallMisc Action
Approval Process
Assignment
Baseline
Billing Record
Billing Rate
Company
Document
Document Folder
Document Version
Exchange rate
Expense
Expense Type
External Document
Group
Hour
Hour Type
Issue
Iteration
Job Role
Journal Entry
Milestone
Milestone Path
Note
Note Tag
Portfolio
Program
Project
Project User
Reserved Time*
Risk
Risk Type
Step Approver
Task
Team
Template
Template Task
Timesheet
User
Update
Object types available for each Workfront search module
SearchRead Related Records
Approval Process
Assignment
Billing Record
Billing Rate
Company
Document
Document Folder
Document Version
Expense
Expense Type
Group
Hour
Hour Type
Issue
Iteration
Job Role
Journal Entry
Milestone
Milestone Path
Note
Note Tag
Portfolio
Program
Project
Project User
Reserved Time*
Risk
Risk Type
Step Approver
Task
Team
Template
Template Task
Timesheet
User
User Delegation

We recommend that you double check to ensure this works the way you would expect it to.