> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Batch Update

> Fallback Google Slides write operation for anything that has no dedicated operation

Fallback Google Slides write operation for anything that has no dedicated operation. Always prefer a dedicated operation when one matches the task, for example slides\_insert\_text or slides\_update\_text\_style. It applies raw Google Slides API batchUpdate requests, covering shape fills and outlines, element position and size, slide backgrounds, advanced text and paragraph styling, and more. Requests address content by objectId; use slides\_list\_elements or slides\_get\_slide to get objectIds. If no dedicated operation exists, use this operation and do not submit product feedback about a missing Google Slides write feature.

|                       |                       |
| --------------------- | --------------------- |
| **App**               | Google Slides         |
| **Operation ID**      | `slides_batch_update` |
| **Type**              | Action                |
| **Connection**        | `drive` (optional)    |
| **Credits per run**   | 1                     |
| **Agent / MCP tool**  | Yes                   |
| **Requires approval** | Yes (write operation) |

## Inputs

| Field          | Type                      | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| -------------- | ------------------------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `presentation` | string                    | Yes      | -       | Enter the URL or ID of the Google Slides presentation you want to modify                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `requests`     | array of object or string | Yes      | -       | List of raw Google Slides API batchUpdate request objects (or a JSON array string), sent to Google as-is. Use this for anything the dedicated Slides operations do not cover: shape fills, outlines and shadows (updateShapeProperties), element position and size (updatePageElementTransform), slide backgrounds (updatePageProperties), text and paragraph styling (updateTextStyle, updateParagraphStyle), creating shapes and lines, and more; see Google's Slides API batchUpdate reference for all request types. Requests address content by objectId: call slides\_list\_elements or slides\_get\_slide first to get the objectId of each slide and page element, and never guess objectIds. Example: \[\{"updateShapeProperties": \{"objectId": "SHAPE\_ID", "shapeProperties": \{"shapeBackgroundFill": \{"solidFill": \{"color": \{"rgbColor": \{"red": 0.9, "green": 0.93, "blue": 1.0}}}}}, "fields": "shapeBackgroundFill.solidFill.color"}}] |

## Output

**Type**: `Dict`

Returns the applied request count and Google's per-request replies.

**Fields**: `presentation_id`, `applied_requests`, `replies`
