This topic was automatically generated from Slack. You can find the original thread here.
Hi team, I’m running into an issue with the Canva “Create Design” action.
According to the action definition, it only has these three configurable input parameters:
- designType (string, required – preset/custom)
- title (string, optional)
- assetId (string, optional)
action Object:
{
"name": "Create Design",
"description": "Creates a new Canva design. [See the documentation](https://www.canva.dev/docs/connect/api-reference/designs/create-design/)",
"component_type": "action",
"version": "0.0.6",
"key": "canva-create-design",
"annotations": {
"readOnlyHint": false,
"openWorldHint": true,
"destructiveHint": false
},
"configurable_props": [
{
"name": "canva",
"type": "app",
"app": "canva"
},
{
"name": "designType",
"type": "string",
"label": "Design Type",
"description": "The desired design type",
"reloadProps": true,
"options": [
{
"label": "Provide the common design type",
"value": "preset"
},
{
"label": "Provide the width and height to define a custom design type",
"value": "custom"
}
]
},
{
"name": "title",
"type": "string",
"label": "Title",
"description": "The name of the design",
"optional": true
},
{
"name": "assetId",
"type": "string",
"label": "Asset ID",
"description": "The ID of the asset to add to the new design",
"optional": true
}
]
},
But when I try to execute the action, I get the following error:
"data": {
"code": "invalid_field",
"message": "'width' must not be null."
}
The confusing part:
• In the action inputs, I don’t see width or height.
• if I try using this via a Pipedream workflow, it initially only asks for the first three inputs, but when I select designType → custom (or preset), it expands further and starts requiring additional fields like width and height.
Can you help why the action is asking for these additional parameters (width, height) even though they’re not defined in the action’s configurable_props, and how I should be handling them?
Thanks!


