Create Presentation
google_slides.create_presentation
ActionBusiness appsconnection required
Calls the Google Slides API POST /v1/presentations.
Create a new Google Slides presentation.
Connection
- Required
- Yes — the node will not save without one
- Auth type
- OAuth 2.0
- Providers
- Google Slides
- Secret shape
- {"client_id", "client_secret", "refresh_token"}
- Resolved by
- config.connection_id, else node.connection_id
Configuration
2 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.
| Field | Type | Required | Default | Constraints | Example |
|---|---|---|---|---|---|
title Presentation title. Supports {{ }}. | string | Yes | — | — | — |
folder_id Drive folder to file the deck into. Left empty, the deck lands in the automation account's own My Drive root, where the people who asked for the report cannot see it. | string | No | — | — | — |
Output
One shape.
result
| Field | Type | Example |
|---|---|---|
ok | boolean | — |
presentation_id The deck's id. | string | — |
title The deck's title. | string | — |
url Editor link to the deck. | string | — |
revision_id Pass to a later write as revision_id to refuse a clobber. | string | — |
page_size Canvas size: {width, height} as {magnitude, unit}. | object | — |
locale The deck's locale. | string | — |
slides Each: {object_id, layout_object_id, page_element_ids[]} — the handles a batch_update needs to address a slide or a text box on it. | array | — |
slide_count How many slides the deck has. | number | — |
layouts Each: {object_id, name} — name a layout in createSlide. | array | — |
masters Each: {object_id, name}. | array | — |
folder_id Drive folder the deck was filed into; null means My Drive root. | string | — |
{
"folder_id": "",
"layouts": [],
"locale": "",
"masters": [],
"ok": false,
"page_size": {},
"presentation_id": "",
"revision_id": "",
"slide_count": 0,
"slides": [],
"title": "",
"url": ""
}Related Google Slides nodes
See Create Presentation run in a workflow.
In a technical demo we add the Google Slides connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.