---
name: reference-canva-mcp-workflow
description: Canva-MCP generate-design liefert nur Template mit Platzhalter-Text — echten Inhalt per editing-transaction nachziehen
metadata: 
  node_type: memory
  type: reference
  originSessionId: 23295ba7-8dbd-43e2-b128-9b3f84d0b895
---

Canva-MCP (claude_ai_Canva, seit 21.06.2026 verbunden, Brand-Kit `kAGmsz7Eve0`).

**Gotcha:** `generate-design` erzeugt nur ein gestyltes Template mit Lorem-Ipsum + erfundenen Items + falschen Preisen — der echte Query-Inhalt landet NICHT im Design. Niemals ungeprüft an Kais geben (verletzt no-placeholders + keine-falschen-Preise).

**Verlässlicher Workflow für korrekten Inhalt:**
1. `generate-design` (design_type z.B. flyer) → 4 Kandidaten
2. `create-design-from-candidate` (je Kandidat, materialisiert in Account)
3. `export-design` PNG → `export-download.canva.com`-URLs sind signiert/öffentlich (curl-bar); `design.canva.ai`-Thumbs sind 403-gated
4. Besten Kandidaten wählen, `start-editing-transaction` → liefert alle element_ids + Positionen (`is_responsive:false` = volle Kontrolle: replace_text/position_element/resize_element/format_text/delete_element)
5. `perform-editing-operations`: echten Text rein, Platzhalter-Elemente löschen, sauber positionieren
6. `commit-editing-transaction` (Draft geht sonst verloren), dann PDF/PNG exportieren

Erstes echtes Deliverable: Durrani-Speisekarte (DAHNO6KhhMg). Siehe [[reference_aria_distribution_repos]] / Durrani DESIGN.md.
