Generate real-estate marketing images and videos with OpenAI and Google Drive

🏑 Automated Real-Estate Content Generation Workflow

This n8n workflow automates turning short user ideas into production-ready real-estate marketing assets (photorealistic images and optional 360Β° videos). A form submission seeds a prompt board β†’ an LLM refines prompts β†’ the refined prompt is sent to an image/video generator β†’ assets are uploaded to Google Drive and an approval email is sent so stakeholders can accept/reject outputs.

βš™οΈ How It Works (High Level)

Trigger:
User submits the ideation form (On form submission).

Record:
The raw idea is appended to Google Sheets (Append row in sheet).

Refine:
An AI agent (LangChain/OpenAI) refines the prompt into a photorealistic prompt and produces captions & variants (AI Agent).

Store Refined Prompt:
Update the sheet with the improved prompt (Append or update row in sheet).

Generate Asset:
Send improved prompt to OpenAI image/video generation nodes (Generate an image2 / Generate a video).

Upload & Share:
Upload resulting files to Google Drive (Upload file / Upload file1) and set sharing permissions (Share file / Share file1).

Approval Flow:
Email the requester with the asset + improved prompt and wait for approval (Send message and wait for response).

Decision:
A Switch node routes approved outputs to final storage/notifications and rejected ones back for rework (or sends a failure email).

Video Branch:
Separate flow β†’ refine β†’ HTTP β†’ video generator β†’ upload β†’ share β†’ update sheet (parallel video pipeline).

Quick Setup Guide πŸ‘‰ Demo & Setup Video πŸ‘‰ Sheet Template πŸ‘‰ Course

πŸ”‘ Nodes of Interest (Quick Reference)

On form submission β€” Form trigger for ideation input
Append row in sheet β€” Initial recording to Google Sheets
AI Agent β€” LangChain/OpenAI agent for prompt refinement
Generate an image2 β€” OpenAI image generation node
Upload file / Upload file1 β€” Google Drive upload nodes
Share file / Share file1 β€” Set file sharing permissions
Send message and wait for response β€” Gmail approval workflow
Switch β€” Approval vs rejection routing
Form + AI Agent1 + Generate a video β€” Video generation pipeline
Wait / Wait1 β€” Handle long-running generation
OpenAI Chat Model / OpenAI Chat Model1 β€” LLM configuration nodes

πŸ” What You'll Need (Credentials & Access)

Google Sheets OAuth2 (sheet access)
Google Drive OAuth2 (file storage)
OpenAI API Key (image/video + LLM)
Gmail OAuth2 (email approvals)
n8n webhook/public form access
Optional: External HTTP endpoints for video processing

πŸ’‘ Tip: Store credentials securely in n8n credential manager and avoid hardcoding secrets.

⚑ Recommended Settings & Best Practices

Model & Prompt Control:**
Use strong system prompts enforcing photorealism and real-estate context.

Rate Limits & Retries:**
Add retry logic with exponential backoff for API calls.

Wait Times:**
Use Wait nodes for long video generation tasks.

File Size & Format:**
Standardize image sizes (e.g., 1792Γ—1024) and compress videos.

Sharing Permissions:**
Use view-only links for approvals.

Logging & Observability:**
Track prompt, model, timestamp in Google Sheets.

Security:**
Use credential manager, rotate API keys regularly.

Cost Control:**
Monitor OpenAI usage and apply limits.

Input Validation:**
Validate prompt length and required fields.

πŸš€ Customization Ideas

Property type presets (apartment, villa, office, etc.)
Auto-generate captions, hashtags, and listing descriptions
Add AI moderation before sharing assets
Replace Google Drive with S3 / Cloudflare R2 + CDN
Auto-post approved assets to social media or CMS
A/B test prompts for performance optimization
Multi-language prompt support
Slack/Telegram approval dashboard instead of email

🏷️ Tags

n8n, automation, real-estate, prompt-engineering, OpenAI, DALLΒ·E, video, google-sheets, google-drive, gmail, approval-flow, image-generation

0
Downloads
0
Views
8.52
Quality Score
intermediate
Complexity
Author:Pratyush Kumar Jha(View Original β†’)
Created:3/25/2026
Updated:4/25/2026

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments