duplicate_slide
Duplicate a slide or page element within a Google Slides presentation. Creates an exact copy with all content and styling, placed immediately after the source.
Instructions
Duplicate a slide (or any single page element) within a presentation.
Creates an exact copy — same layout, content, text, styling, speaker notes
(for slides). The duplicate is inserted immediately after the source in
slide order. Returns the new object's ID so you can modify the copy
independently. To move the duplicate to a different position, chain with
reorder_slides. To copy a slide into a DIFFERENT presentation, use the
Drive copy + batch-update pattern (not this tool).
Requires OAuth scope: https://www.googleapis.com/auth/presentations (write).
Each call duplicates one object; to duplicate many, call in a loop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | Yes | ||
| presentation_id | Yes | Google Slides presentation ID (from the URL after `/d/`). | |
| page_object_id | Yes | Object ID of the slide OR page element to duplicate. Get slide IDs from `get_presentation.slides[].objectId`. Get element IDs from `slides[].pageElements[].objectId`. Duplicating a slide clones everything on it; duplicating a shape clones just that shape. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |