Comprehensive guide for migrating presentations and workflows from PowerPoint, Google Slides, Canva, and other platforms to Gamma with validation and rollback support.
Scan source directories for .pptx, .pdf, and .key files. Generate a JSON inventory with metadata (title, size, source platform, last modified).
Create a migration engine with concurrent batch processing, retry logic, and progress reporting. Use PQueue for concurrency control.
.pptx, then import to GammadocProps/core.xml before import.pptx first, then importVerify each migrated presentation has slides, all assets loaded, and can export.
Save source-to-Gamma ID mappings as snapshots. If migration fails, delete Gamma copies.
See detailed implementation for advanced patterns.
| Issue | Cause | Solution |
|---|---|---|
| Import timeout | Large file size | Increase timeout to 120s |
| Asset missing | Embedded fonts/media | Re-export with embedded assets |
| Format mismatch | Unsupported features | Export as PDF fallback |
| Source | Format | Fidelity | Notes |
|---|---|---|---|
| PowerPoint | .pptx | High | Native import |
| Google Slides | .pptx export | High | Export first |
| Canva | .pdf/.pptx | Medium | Limited animations |
| Keynote | .pptx export | High | Export first |
| Markdown | .md | High | Structure preserved |