Markdown To Google Slides icon

Markdown To Google Slides

Transform Markdown to Google Slides

Overview

This node converts Markdown content into Google Slides presentations. It allows users to append formatted slides based on Markdown input, optionally targeting specific existing slides by ID or URL, copying from other slides, or erasing slide content before appending. This is useful for automating the creation or updating of presentation decks directly from Markdown text, which is common in documentation workflows, report generation, or content automation pipelines.

Practical examples:

  • Automatically generate a slide deck from meeting notes written in Markdown.
  • Append new slides to an existing Google Slides presentation using Markdown templates.
  • Copy and modify slides from a template deck, then add new content programmatically.

Properties

Name Meaning
Content The Markdown content to convert and append as a slide.
Options A collection of optional settings:
  Append To The slide ID or URL where the new slide should be appended.
  Title The title of the new slide to create.
  Erase Boolean flag indicating whether to erase the target slide's content before appending.
  Copy From The slide ID or URL of an existing slide to copy content from before appending.

Output

The node outputs JSON data with a single field:

  • url: A string containing the URL of the created or updated Google Slides presentation. This URL can be used to open the presentation in Google Slides.

No binary data output is produced by this node.

Dependencies

  • Requires a valid Google OAuth2 API credential with permissions to access and modify Google Slides presentations.
  • Uses the Google Auth Library to authenticate requests.
  • Depends on an internal library (md2googleslides) that handles the conversion from Markdown to Google Slides format.

Troubleshooting

  • Authentication errors: Ensure the provided Google OAuth2 credentials are valid and have the necessary scopes to edit Google Slides.
  • Invalid slide IDs or URLs: If the "Append To" or "Copy From" fields contain incorrect or inaccessible slide identifiers, the operation will fail. Verify these values carefully.
  • Markdown parsing issues: Malformed Markdown content might lead to unexpected slide formatting or errors during slide creation.
  • API quota limits: Google Slides API has usage quotas; hitting these may cause errors. Monitor your API usage if processing many slides.
  • Error messages: Errors thrown during execution include context about the item index for easier debugging. Use the error details to identify problematic input data.

Links and References

Discussion