New design
designs.createwriteCreate a Design Studio project — blank at a given size, from a built-in template slug, or as a copy of an existing design (an org template, say). Returns the new design; edit its doc with designs.update.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | optional | The design's name. |
| width | integer | optional | Canvas width in px (blank designs). |
| height | integer | optional | Canvas height in px (blank designs). |
| template_slug | string | optional | Start from this built-in template. |
| from_design_id | string (uuid) | optional | Copy this existing design. |
Example
curl -X POST https://app.chirply.io/api/v1/actions/designs.create \
-H "Authorization: Bearer chp_live_…" \
-H "Content-Type: application/json" \
-d '{
"name": "Example",
"width": 1
}'Over MCP the same operation is the tool designs_create at https://app.chirply.io/api/mcp, same bearer token, same input.

Chirply