AI PPT Optimizer with gpt-image-2

Go to Workflow
0 views
Built by Leo Wood Leo Wood
Created on June 10, 2026

Description

What it does:
Initializes Google Sheets tabs: jobs, slides, events
Creates a Google Drive root folder for optimizer jobs
Reads slide images from a Google Drive input folder
Sends each image to gpt-image-2. Converts base64 image results to binary
Uploads edited images to Google Drive
Tracks status per slide in Google Sheets
Retries only failed or timeout slides

Requirements:
Google Drive OAuth2 credential
Google Sheets OAuth2 credential
WisGateAI/OpenAI API key
Source slides must already be exported as images

Webhook inputs:
spreadsheetId
driveRootFolderId
inputFolderId
jobName
timeoutMs
waitSeconds
basePrompt

Limitations:
Does not convert PPTX/PDF to images
Does not export PPTX/PDF
Output is a Google Drive folder containing generated slide images

Nodes Used (4)

Code
n8n-nodes-base.code
Google Drive
n8n-nodes-base.googleDrive
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest