---
title: "Task list | Customer&#x27;s Canvas Hub"
canonical: "https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/"
---

# Task list

> Explore pipeline tasks grouped by purpose, from extraction to finalizing.

In this topic, we classify tasks into different types.

## 1. Adding files to artifact storage

In the most common scenario, you will need to render a personalized design that the user approves before checkout. To get this data from the project, use these tasks:

- [extract-project-design](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/extract-project-design.md)
- [extract-project-resource](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/extract-project-resource.md)

To extract images from a design, use the following task:

- [extract-design-images](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/extract-design-images.md)

You can also get an asset from the Asset Storage or download files from the specified link through these tasks:

- [extract-assets](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/extract-assets.md)
- [download-files](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/download-files.md)

All these tasks save the assets as artifacts.

## 2. Artifact processing

Input or output artifacts sometimes require additional processing.

For example, to populate your design with custom data, you can add these tasks:

- [invoke-dynamic-image](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/invoke-dynamic-image.md)
- [populate-design](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/populate-design.md)
- [populate-psd-template](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/populate-psd-template.md)

To display full-size images instead of preview images from Depositphotos, you must first purchase them by completing the following task:

- [purchase-images-from-deposit-photos](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/purchase-images-from-deposit-photos.md)

To place designs on a larger sheet (_imposition_), use the following task:

- [produce-imposition](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/produce-imposition.md)

Combining pages into one print file can be performed by the following task:

- [merge-separate-pages](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/merge-separate-pages.md)

If you need to add markup to the print file, use these tasks:

- [combine-with-cut-pattern](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/combine-with-cut-pattern.md)
- [draw-crop-marks](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/draw-crop-marks.md)

The processing results will be saved as artifacts.

## 3. Design rendering

The rendering of designs created in Customer's Canvas editors to print files can be performed by the task:

- [render-hires](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-hires.md)

If your design is a template for _variable data printing_ (VDP), then use the following task.

- [render-vdp-hires](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-vdp-hires.md)
- [render-vdp-preview](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-vdp-preview.md)

If you need to create preview images, use these tasks:

- [render-proof](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-proof.md)
- [render-preview](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-preview.md)
- [render-design-preview-with-mockup](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-design-preview-with-mockup.md)
- [render-image-preview-with-mockup](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/render-image-preview-with-mockup.md)

## 4. Delivering results

After rendering is completed, you can not only save the print files in the project but also send a notification about it and deliver it to an external system.

To notify:

- [invoke-url](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/invoke-url.md)
- [send-email](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/send-email.md)

To send the result outside of Customer's Canvas:

- [upload-to-ftp](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/upload-to-ftp.md)
- [upload-to-dropbox](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/upload-to-dropbox.md)
- [upload-to-google-drive](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/upload-to-google-drive.md)
- [upload-to-onedrive](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/upload-to-onedrive.md)
- [export-to-ecommerce](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/export-to-ecommerce.md)
- [export-to-order-desk](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/export-to-order-desk.md)

If you need to move the order to a specific folder in Order Desk, use the task:

- [change-group-in-order-desk](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/change-group-in-order-desk.md)

## 5. Configuring artifact properties

If you need to change the artifact name or other parameters, use these tasks:

- [configure-artifacts](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/configure-artifacts.md)
- [set-artifact-names](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/set-artifact-names.md)

## 6. Project status

If you need to change the project status from the pipeline, use the task:

- [set-project-status](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/set-project-status.md)

## 7. Finalizing

To remove temporary artifacts and mark final ones, your pipeline must contain:

- [finalize](https://customerscanvas.com/docs/hub/printer-guide/pipelines/tasks/finalize.md)
