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

# populate-design

> Learn how the populate-design task fills design elements with values from itemsData.

This task populates design elements with the specified values in the design model. 

## Parameters

- `itemsData` (object) - A structure in JSON format describing item names and their values for product pages, placeholders, and single design elements. For more details, refer to the [Personalized rendering](https://customerscanvas.com/docs/hub/dev-center/scenarios/direct-mail/specifying-personalization-data.md#itemsdata) topic.

[Argument substitution](https://customerscanvas.com/docs/hub/printer-guide/pipelines/concepts/interpolation.md) is supported following the common rules.

## Example

```json
{
    "description": "Populate design",
    "name": "populate-design",
    "type": "populate-design",
    "inputArtifacts": [
        "design"
    ],
    "parameters": {
        "itemsData": {
            "Name": {
                "text": "{{project.items.@.fields.Name?}}"
            },
            "Number": {
                "text": "{{project.items.@.fields.Number?}}"
            }
        }
    },
    "outputArtifacts": [
        "design"
    ]
}
```
