Quick Overview
This workflow takes a real estate listing, uses OpenAI to generate ad copy and a video generation prompt, then sends it to the Videotok API to create a 9:16 vertical listing video ad with a caption and compliance notes.
How it works
- Starts manually to test the workflow with a sample property listing.
- Builds a listing record containing the address, listing details, and image URLs (replace this with your real listing source).
- Sends the listing data to OpenAI to generate structured JSON for a video ad, including a script, generation prompt, caption, and compliance notes.
- Parses the OpenAI output and maps it into a Videotok generation payload with brand kit, reference images, quality, duration, and an idempotency key.
- Calls the Videotok Generations API to create the vertical video ad using the generated prompt and listing images.
Setup
- Add environment variables for OPENAI_API_KEY, VIDEOTOK_API_KEY, and VIDEOTOK_BRAND_KIT_ID.
- Replace the sample listing step with your own source (CRM, Airtable, Google Sheets, MLS export, or scraper) and ensure it outputs address, listing_details, and listing_image_urls.
- Confirm the Videotok template slug (viral-video-ads) and adjust the video settings (duration, quality tier, aspect ratio) to match your requirements.