This workflow generates AI-powered marketing video concepts, triggered via form, schedule, or manual input, logging to Google Sheets, emailing concepts, and notifying Slack. Key nodes include Video Request Form (form trigger), Daily Content Creation (cron trigger), Manual Video Creation (manual trigger), Input Validation (sanitizes data), Rate Limit Check (limits requests), Research Current Trends (mock trends), Generate Video Concept (OpenAI API), Create AI Video Prompt (OpenAI API), Save Concept to Sheets (logs data), Send Email with Concept (Gmail API), Send Slack Update (Slack API), Form Success Response (returns JSON). It uses OpenAI, Google Sheets, Gmail, and Slack APIs. Setup Requirements Install n8n from n8n.io or sign up at cloud.n8n.io. Import the JSON into n8n’s workflow editor. Get an OpenAI API key at platform.openai.com (Account > API Keys); configure httpBearerAuth credentials. Create a Google Sheets spreadsheet, note its ID (URL: /spreadsheets/d/SPREADSHEET_ID/), and replace VIDEO_CONCEPTS_SPREADSHEET_ID. Set googleSheetsOAuth2Api credentials via Google Cloud Console (APIs > Credentials > OAuth 2.0). Set up Gmail OAuth2 at console.developers.google.com; configure Gmail OAuth2 credentials. Create a Slack app at api.slack.com, get a Bot User OAuth Token, and configure Slack API credentials. Set NOTIFICATION_EMAIL, SLACK_CHANNEL (default: #marketing), DEFAULT_BRAND_NAME, DEFAULT_PRODUCT, DEFAULT_AUDIENCE. Copy the Video Request Form webhook URL for submissions. Handle errors like invalid inputs (400: INVALID_INPUT) or missing OpenAI key (401: Unauthorized). Secure credentials. Testing and Deployment Import the JSON into n8n. Set OpenAI, Google Sheets, Gmail, and Slack credentials, update spreadsheet ID, and parameters. Test with Manual Video Creation using defaults. Verify Generate Video Concept and Create AI Video Prompt produce outputs, Save Concept to Sheets logs data, Send Email with Concept delivers, and Form Success Response returns JSON. Test with missing fields (400: INVALID_INPUT) or rate limit (400: RATE_LIMIT_EXCEEDED). Monitor OpenAI rate limits (429: Too Many Requests). Embed the form webhook in a webpage, activate the workflow, and deploy for automated video concept generation.
$6.99
Workflow steps: 21
Integrated apps: scheduleTrigger, manualTrigger, formTrigger