# 🌞 Solstice of Surprises: Design Editing API is out of Preview and now Generally Available!

**URL:** <https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599>\
**Category:** Announcements\
**Tags:** apps-sdk, solstice-surprises\
**Created:** [June 26, 2025, 12:04am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599 "2025-06-26T00:04:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ken\_Huang](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@Ken\_Huang](https://community.canva.dev/u/Ken_Huang)\
**Post date:** [June 26, 2025, 12:04am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/1 "2025-06-26T00:04:58Z")

</div>

Hey folks! 👋

As part of our Solstice of Surprises launches, we’re excited to announce that the **Design Editing API** is now Generally Available for all developers building with the Apps SDK.

**What it does:**  
The Design Editing API gives your app DOM-like powers to read and modify Canva designs. You can traverse elements in a design, inspect their structure, and dynamically update content—perfect for building apps that customize or intelligently manipulate content or layouts.

**Why it matters:**  
This is our most powerful and flexible API that enables apps to read and edit all elements on a page. It unlocks many new use cases for AI-enabled design generation, review and editing. Examples include: AI-enabled layout automation; automated formatting standardisation; accessibility or compliance checking; and even one-click edits to accept changes suggested by an automated design review app.

**🔧 How to Use It**

1. Install the latest version of the Design package:

```shell
npm install @canva/design@latest

```

1. Start editing with the new `openDesign` method:

```ts
openDesign({ type: "current_page" }, async (session) => {
  if (session.page.type === "absolute") {
    const page = session.page;
    // Transform your content here, eg.:
    page.elements.filter(el => el.type === "rect").forEach((el) => {
      el.top = 0;
      el.left = page.dimensions ? (page.dimensions.width - el.width) / 2 : 0;
    });
  }
  return session.sync();
})

```

**Docs & details:**

- 📘 [Documentation](https://www.canva.dev/docs/apps/design-editing/)
- 📚 [API Reference](https://www.canva.dev/docs/apps/api/latest/design-open-design/)
- 🆕 [CHANGELOG](https://github.com/canva-sdks/canva-apps-sdk-starter-kit/blob/main/CHANGELOG.md#2025-06-26)
- 🎨 [Examples](https://github.com/canva-sdks/canva-apps-sdk-starter-kit/tree/main/examples/design_editing)
- 💡 [Best practices and guidelines](https://www.canva.dev/docs/apps/design-guidelines/design-editing-api/)

Happy Solstice!

---

<div class="post-metadata">

**Author:** ![Mudita\_Singhal](https://sea1.discourse-cdn.com/canva/user_avatar/community.canva.dev/mudita_singhal/32/407_2.png) [@Mudita\_Singhal](https://community.canva.dev/u/Mudita_Singhal)\
**Post date:** [August 4, 2025, 4:03pm UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/2 "2025-08-04T16:03:15Z")

</div>

hello! I’m excited to hear about the GA of the Design Editing API—I’ve been eagerly anticipating this release. Could you share when we might expect the ability to go beyond the current page?

---

<div class="post-metadata">

**Author:** ![Ken\_Huang](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@Ken\_Huang](https://community.canva.dev/u/Ken_Huang)\
**Post date:** [August 5, 2025, 4:01am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/3 "2025-08-05T04:01:39Z")

</div>

Hi @Mudita_Singhal !

Thanks so much for your enthusiasm — we’re thrilled to hear you’re excited about the General Availability of the Design Editing API!

Multi-page support is actively in development, and we’ll be sure to share more details as we get closer to launch.

Thanks again for your patience and interest!

---

<div class="post-metadata">

**Author:** ![Ken\_Huang](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@Ken\_Huang](https://community.canva.dev/u/Ken_Huang)\
**Post date:** [August 6, 2025, 4:11am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/4 "2025-08-06T04:11:02Z")

</div>

Hi @Mudita_Singhal

We’ve added your name to the list of developers requesting this feature, so we may reach out for feedback once it’s in early alpha.

Stay tuned!

---

<div class="post-metadata">

**Author:** ![Mudita\_Singhal](https://sea1.discourse-cdn.com/canva/user_avatar/community.canva.dev/mudita_singhal/32/407_2.png) [@Mudita\_Singhal](https://community.canva.dev/u/Mudita_Singhal)\
**Post date:** [August 6, 2025, 4:35pm UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/5 "2025-08-06T16:35:27Z")

</div>

Awesome thanks! Is it possible to get a rough eta for it to be able to plan our roadmap around it?

---

<div class="post-metadata">

**Author:** ![Ken\_Huang](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@Ken\_Huang](https://community.canva.dev/u/Ken_Huang)\
**Post date:** [August 7, 2025, 12:26am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/6 "2025-08-07T00:26:13Z")

</div>

Hi @Mudita_Singhal,

We totally get the need to plan ahead — while we’re not in a position to share even a rough ETA right now, we’ll make sure to keep you updated as soon as timing becomes clearer.

Really appreciate your interest and thanks for bearing with us!

---

<div class="post-metadata">

**Author:** ![Ken\_Huang](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@Ken\_Huang](https://community.canva.dev/u/Ken_Huang)\
**Post date:** [October 15, 2025, 6:32am UTC](https://community.canva.dev/t/solstice-of-surprises-design-editing-api-is-out-of-preview-and-now-generally-available/7599/7 "2025-10-15T06:32:15Z")

</div>

Exciting News: Multi-Page Editing is available in Beta!

> [@Design Editing API now supports Multi-Page Editing in Beta!](https://community.canva.dev/t/design-editing-api-now-supports-multi-page-editing-in-beta/8341):
>
> Hey folks! waving_hand We’re excited to announce that the Design Editing API now supports Multi-Page Editing in Beta! What it does The new all\_pages design context lets your apps work across ALL pages in a design, not just the current page. You can now iterate through and edit every page in a multi-page design. Why it matters Until now, apps were limited to editing only the current page. This was a major limitation for bulk editing workflows - imagine needing to update brand colors across 5…
