CloudConvert modules
- Topics:
- Workfront Fusion
In an Adobe Workfront Fusion scenario, you can automate workflows that use CloudConvert, as well as connect it to multiple third-party applications and services. The CloudConvert modules allow you to monitor and manage jobs, tasks, and import and export files in your CloudConvert account.
Current license requirement: No Workfront Fusion license requirement.
Or
Legacy license requirement: Workfront Fusion for Work Automation and Integration
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.
CloudConvert API information
The CloudConvert connector uses the following:
Connect CloudConvert to Workfront Fusion
To connect your CloudConvert account to Workfront Fusion, you need to obtain the API Key from your CloudConvert account.
-
Log in to your CloudConvert account and open your Dashboard.
-
Open the Authorization > API Keys section.
-
Click Create New API key.
-
Enter the name for the API key, enable the scopes you want to use, then click Create.
-
Copy the provided token and store it in a safe place.
-
In Workfront Fusion, start creating a scenario and open the CloudConvert module’s Create a connection dialog.
For instructions, see Create a scenario in Adobe Workfront Fusion.
-
Enter the token you saved in step 5, then click Continue to establish the connection.
CloudConvert modules and their fields
When you configure CloudConvert modules, Workfront Fusion displays the fields listed below. Along with these, additional CloudConvert 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.
Common tasks
Capture a Website
This action module captures a specified website and saves it in PDF, JPG, or PNG format.
You specify the URL of the website and other information, such as where you want the information stored.
The module returns the ID of the file 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.
(Optional) Define request headers.
This is useful, for example, when the specified URL requires authorization.
input_format
and output_format
.Convert a file
Converts a file into a selected output format.
-
URL
Enter the URL of the file you want to convert.
-
Headers
Define request headers (optional). This is useful, for example, when the specified URL requires the authorization.
input_format
and output_format
.Create an Archive
Enables you to add one or multiple files to the ZIP, RAR, 7Z, TAR, TAR.GZ or TAR.BZ2 archive.
URL
Enter the URL of the file you want to archive.
Headers
Define request headers (optional). This is useful, for example, when the specified URL requires the authorization.
input_format
and output_format
.Merge Files
Merges at least two files into one PDF. If input files are not PDFs, they are automatically converted to PDF.
URL
Enter the URL of the file you want to archive.
Headers
Define request headers (optional). This is useful, for example, when the specified URL requires the authorization.
input_format
and output_format
.Optimize a File
This action module optimizes and compresses a file in PDF, PNG, or JPG format.
You specify the file and the parameters for optimizing and storing it.
The module returns the ID of the file 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.
- URL: Enter the URL of the file you want to convert.
- Headers: (Optional) Define request headers. This is useful, for example, when the specified URL requires authorization.
Select the optimization profile for specific target needs.
-
Web: Optimization for the web (Default)
- Remove redundant and unnecessary data for the web
- Down-sample, clip, and intelligently compress images
- Merge and subset fonts
- Convert colors to RGB
-
Print: Optimization for print
-
Remove redundant and unnecessary data for printing
-
Down-sample, clip, and intelligently compress images
-
Merge and subset fonts
-
Convert colors to CMYK
-
-
Archive: Optimization for archiving purposes
-
Remove redundant and unnecessary data for archiving
-
Intelligently compress images
-
Merge and subset fonts
-
-
Scanned images: Optimization for scanned images
-
Profile optimized for PDFs that mainly consist of raster images
-
Compress the images without significantly reducing the visual quality
-
-
maximal size reduction: Optimization for maximal size reduction
-
Use the maximal possible compression
-
Might reduce the visual quality
-
input_format
and output_format
.Jobs
Create a Job (advanced)
This module creates a job. A job can be one or multiple tasks that are identified in the Name field and linked between each other using the Input field.
- URL: Enter the URL of the file you want to process.
- Headers: (Optional) Define request headers. This is useful, for example, when the specified URL requires authorization.
Add tasks that will be performed within the job.
Please find the descriptions of the operations' fields in the corresponding section.
-
Execute a Command
For more information on executing a command, see the CloudConvert API documentation.
-
Export a File to Temporary URL
Specify the task name and input task name (e.g. Conversion).
Delete a Job
This module deletes a job, including all tasks and data.
Get a Job
This module retrieves job details.
List Jobs
This module retrieves all jobs that have been run in your account.
New Job Event
Triggers when a job in your account or task is created, finishes, or fails.
- The job created by the Create a Job (advanced) module consists of several tasks.
- The New Job Event trigger is also triggered when an individual task is created, has finished, or has failed.
-
If working with the Array Aggregator (e.g. you have many files in different formats to convert), use the I don’t know the input format option in the Add a task dialog. Otherwise the error is returned.
-
Linking tasks within the job (name > input, name > input,…):
Tasks
Cancel a Task
This module cancels a task that has a status of waiting or processing.
Delete a Task
Delete a task, including all data.
Download a File
This module retrieves file name and file data from the specified task.
Get a Task
This module retrieves task details.
List Tasks
This module retrieves all tasks in your account based on filter settings.
Enter the operation type to return only tasks with the specified operation.
Note: Use the List Possible Operations module to retrieve operations.
Retry a Task
This module creates a new task, based on the settings (payload) of another task.
Other
Get My Info
Retrieves authenticated account details about the current user.
Make an API Call
Allows you to perform a custom API call.
Select the HTTP request method you need to configure the API call. For more information, see HTTP request methods.
Enter a path relative to https://api.cloudconvert.com/
. For example: /v2/tasks
For the list of available endpoints, see the CloudConvert API v2 Documentation.
Add the headers of the request in the form of a standard JSON object.
For example, {"Content-type":"application/json"}
Workfront Fusion 2.0 adds the authorization headers for you.
Add the query for the API call in the form of a standard JSON object.
For example: {"name":"something-urgent"}
if
in your JSON, put the quotation marks outside of the conditional statement.

Example: List Tasks
The following API call returns all tasks from your CloudFront account:
URL: /v2/tasks
Method: GET
Matches of the search can be found in the module’s Output under Bundle > Body > data.
In our example, 6 tasks were returned:
Troubleshooting
See the following table for possible errors and their solutions:
RuntimeError:
Maximum number of repeats exceeded.
Locate the corresponding CloudConvert job in your CloudConvert dashboard's list of jobs and check the job's duration:
The CloudConvert > Convert a File module's timeout is set to 3 minutes. If the job's duration exceeds 3 minutes (possibly due to a temporary overload of the CloudConvert service), the module throws the above mentioned error.
In this case consider one of these options:
- Enable the Allow storing of Incomplete Executions option in the scenario settings to store the incomplete executions for later manual resolution. Optionally you may attach an error handling route to the CloudConvert module with the Break directive to resolve the incomplete executions automatically.
- Disable the Download a file option in the CloudConvert > Convert a file module. In this case the module will not wait for the conversion result. To obtain the conversion result, create a new scenario and use the CloudConvert > New Job Event trigger.
Example workflow for CloudConvert connector
-
Click Select File and choose your sample MOV file.
-
Click the dropdown, next to Convert to and choose MP4.
-
Click the wrench icon.
-
Configure the MP4 compression settings as you see fit.
-
Click Convert.
-
Once the conversion is complete, click Download.
-
Review the converted video.
-
Repeat steps 1 to 8 until you have found the optimal conversion settings for step 5.
-
Choose mov for the input_format field.
-
Choose mp4 for the output_format field.
-
A list of all possible parameters like video_codec, crf, etc. will appear.
-
In Workfront Fusion 2.0, insert the CloudConvert > Convert a File module in your scenario.
-
Open the module’s settings.
-
Configure the module as shown below:
-
Make sure to include all the settings in the Conversion and engine specific options field: for each setting from step 5, locate the corresponding parameter from step 13 and its corresponding value.