Transform HR PDFs into engaging onboarding videos with AI, HeyGen and Google Drive
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Google Drive and OpenAI Chat Model. It also calls api.heygen.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Dowload file (HTTP Request): calls an HTTP API
- Extract from File: extracts data from a file (pdf)
- AI Agent: runs an AI agent, with model: OpenAI Chat Model; memory: Simple Memory; output parser: Structured Output Parser
- Generate Script With AI (AI Agent): runs an AI agent, with model: OpenAI Chat Model; memory: Simple Memory; output parser: Structured Output Parser
- Create HeyGen Video Task (HTTP Request): calls api.heygen.com (POST)
- Wait: waits 60 seconds
- Check HeyGen Video Status (HTTP Request): calls api.heygen.com
- Wait: waits 60 seconds
- Check If Video Completed (If): checks a condition and branches into true / false
- Download Completed Video (HTTP Request): calls an HTTP API
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.heygen.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Wait
n8n-nodes-base.wait - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Google Drive
n8n-nodes-base.googleDrive - AI Agent
@n8n/n8n-nodes-langchain.agent - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Extract from File
n8n-nodes-base.extractFromFile - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Respond to Webhook
n8n-nodes-base.respondToWebhook - Webhook
n8n-nodes-base.webhook
From the author
📊 Description Automate your HR onboarding process by transforming complex policy PDFs into friendly, structured onboarding videos using AI and HeyGen. 📄🎬 This workflow receives HR policy documents via webhook, extracts and simplifies the content with…