AIDiveForge AIDiveForge
AIDiveForge — Workflow Pack Implementation Guide

Customer Onboarding Automation Suite

Create personalized video onboarding, email sequences, and interactive documentation that activates customers 40% faster without manual effort.

Difficulty: Intermediate Tools: 4 Time Saved: 12-18 hours/month Updated: April 10, 2026
Customer Success Large Language Models Writing Tools Video Productivity
Tools Required
#ToolRoleWebsite
1 HeyGen Video script & content creation https://heygen.com
2 ChatGPT Email sequence generation https://chat.openai.com
3 Make (Integromat) Workflow automation https://make.com
4 Notion AI Interactive documentation https://notion.so/product/ai
In This Guide

# Customer Onboarding Automation Suite

1Overview

This workflow automates the entire customer onboarding experience by generating personalized video content, crafting targeted email sequences, and building interactive documentation—all without manual intervention. Designed for SaaS (Software as a Service) companies, customer success teams, and product-led growth organizations, this suite activates new customers 40% faster and saves 12–18 hours per month on onboarding tasks.

---

2What's in This Pack

1. HeyGen

What it does: HeyGen is an AI-powered video generation platform that transforms text scripts into professional video content. It uses avatar technology to create personalized videos without requiring filming, cameras, or video editing software. You input a script, customize an avatar and voice, and HeyGen generates a finished video in minutes.

Role in this workflow: HeyGen creates personalized video onboarding content that explains product features, walks customers through setup, and delivers welcome messages with dynamic personalization (inserting customer names, company details, etc.).

Documentation: HeyGen API Documentation

Note:

---

2. ChatGPT

What it does: ChatGPT is a large language model (LLM)—software trained on text data to understand and generate human language—created by OpenAI. It responds to written prompts by generating coherent, contextually relevant text for any purpose: writing emails, explaining concepts, brainstorming ideas, or drafting documentation.

Role in this workflow: ChatGPT generates personalized email sequences, subject lines, and onboarding copy tailored to customer segments, product features, and company tone.

Documentation: OpenAI API Documentation

Note:

---

3. Make (Integromat)

What it does: Make is a visual automation platform that connects different software tools together without writing code. It acts as the "nervous system" of your workflow, automatically triggering actions in one tool when something happens in another—like "when a new customer is added to Salesforce, automatically generate a welcome email in ChatGPT."

Role in this workflow: Make orchestrates the entire automation by triggering video generation in HeyGen when a customer signs up, routing the generated video to your CRM (Customer Relationship Management) system, and scheduling email sequences from ChatGPT at the right moments.

Documentation: Make API & Integration Documentation

Note:

---

4. Notion AI

What it does: Notion AI is an artificial intelligence writing assistant built into Notion, a workspace platform for notes, databases, and documentation. It generates, edits, and summarizes text directly within Notion pages, helping teams create and maintain organized knowledge bases without external tools.

Role in this workflow: Notion AI transforms raw product documentation and feature descriptions into interactive, customer-friendly guides. It also personalizes documentation pages based on customer segment or product tier.

Documentation: Notion AI & API Documentation

Note:

---

3Prerequisites

---

4Setup & Integration Guide

5. Setting Up HeyGen

  1. Navigate to heygen.com and click Sign Up. Create an account with your email and password.
  1. Upgrade to the paid plan: Click your profile icon (top right) → SettingsBillingUpgrade to Pro ($9/month).
  1. Generate your API key: Navigate to SettingsAPI KeysCreate New Key. Copy the key and store it securely (you'll paste it into Make later).
  1. Choose an avatar and voice: Go to My Avatars (or CreateVideo), select a pre-made avatar, and test the voice preview. Note the avatar ID for use in Make.
  1. Create a test video script: Click Create VideoCustom Avatar → paste a sample script like "Hello [Customer Name], welcome to [Product Name]!" → select your avatar and voice → click Generate. Wait 2–5 minutes for processing.
  1. Download the test video: Once generated, click Download and save as .mp4 to verify the quality before automating.
Integration — Make: In Make (see Make setup below), when you add a HeyGen module, select HeyGen > Generate Video → paste your API key in the Authorization field → input the avatar ID and script text in the corresponding fields.

---

6. Setting Up ChatGPT

  1. Go to openai.com and sign up or log in.
  1. Upgrade to ChatGPT Plus: Navigate to your account page → BillingUpgrade to ChatGPT Plus ($20/month).
  1. Enable API access: Go to platform.openai.comAPI keys (in the left sidebar) → Create new secret key → copy and store it securely.
  1. Test API access: You can test your key by making a simple request in Make (see Make setup below) or using the OpenAI Playground.
  1. Set up usage alerts: In the OpenAI dashboard, navigate to Billing > Usage limits → set a monthly limit to avoid unexpected charges.
Integration — Make: In Make, add a ChatGPT module → select Create Chat Completion (or Ask ChatGPT) → paste your API key in the Authorization field → input your prompt in the Messages field (e.g., "Generate a personalized onboarding email for [Customer Name] at [Company Name]").

---

7. Setting Up Make

  1. Navigate to make.com and click Sign Up → create an account with email or Google/Microsoft login.
  1. Upgrade to the Standard plan: Click your profile icon (top right) → Team > Plans → select Standard ($20/month) → confirm billing.
  1. Create a new scenario (automation workflow): Click Create a new scenario → name it "Customer Onboarding Automation" → click Create.
  1. Add your first module (the trigger): Click the empty square → search for your CRM (e.g., Salesforce, HubSpot) → select [CRM Name] → choose Watch Records or New Record as the trigger.
  1. Connect your CRM: Select Create a New Connection → paste your CRM's API key (retrieve this from your CRM's settings) → click Save → select the customer record type you want to monitor (e.g., "Contact" or "Lead").
  1. Add the ChatGPT module: Click the + button below your trigger module → search OpenAI (ChatGPT) → select Ask ChatGPT → paste your OpenAI API key → in the Messages field, enter your prompt template: "Generate a 5-email onboarding sequence for {{CompanyName}} in {{Industry}}" (the {{}} brackets pull data from your CRM).
  1. Add the HeyGen module: Click + → search HeyGen → select Generate Video → paste your HeyGen API key → input the script field as {{ChatGPT Output}} (this feeds ChatGPT's output as the video script) → select your avatar ID.
  1. Add the Notion module: Click + → search Notion → select Create Database Item → paste your Notion API key (from Settings & Members > Integrations > Develop Your Own Integrations > Create New Integration) → select the database and map fields: Title = {{CustomerName}}, Video URL = {{HeyGen Video URL}}, Email Sequence = {{ChatGPT Output}}.
  1. Add the email module: Click + → search your email provider (e.g., Gmail or Mailchimp) → select Send Email → authenticate your email account → set the recipient to {{CustomerEmail}}, subject to the first email from ChatGPT output, and body to the email sequence.
  1. Test your scenario: Click Run Once at the bottom left. Make will simulate running the workflow; check for errors in the Execution History panel on the right.
  1. Activate the scenario: Once testing succeeds, click the toggle switch (bottom left) to turn on automation.

Connecting the tools: Your data flow is: CRM → Make trigger → ChatGPT generates email + video script → HeyGen generates video → Notion database receives video + docs → Email provider sends sequence. Each handoff uses {{variable}} syntax in Make to pass data between tools.

---

8. Setting Up Notion AI

  1. Go to notion.so and log in to your workspace.
  1. Upgrade your workspace to a paid plan: Click your workspace icon (top left) → SettingsPlan & Billing → select Team ($10/month) or Business ($20/month) → confirm.
  1. Add Notion AI: In Settings, navigate to Workspace Features → toggle Notion AI on. Confirm the $4/month add-on charge.
  1. Create a documentation database: Click + NewDatabaseTable → name it "Product Documentation" → add columns: Feature Name (text), Description (text), Personalized Guide (text), Customer Segment (select).
  1. Use Notion AI to generate content: Open a new page or database item → click the sparkle icon (✨) → select Help me write or Generate documentation → type a prompt like "Create an onboarding guide for designers using [Product Name]" → Notion AI generates the text → click Use this to insert it.
  1. Generate segment-specific content: Create separate documentation pages or database items for each customer segment (e.g., "Designers," "Marketers," "Developers") → use Notion AI to customize each with relevant features and examples.
Integration — Make: In Make, add a Notion module after your HeyGen module → select Create Database Item → map the Personalized Guide field to receive the Notion AI-generated content (you can prompt ChatGPT to generate content and store it here) → Make will automatically populate new documentation items for each customer.

---

5Step-by-Step Workflow

  1. CRM (Trigger): A new customer is added to your CRM (Salesforce, HubSpot, Pipedrive, etc.) with fields: name, company, industry, email, product tier.
  1. ChatGPT: Make sends customer data (name, company, industry) to ChatGPT via the API.
  1. HeyGen: Make triggers HeyGen to generate a personalized video using the video script from ChatGPT.
  1. Notion: Make creates a new page in your Notion documentation database with the customer's onboarding materials.
  1. Email Platform (Gmail, Mailchimp, Klaviyo): Make sends the first email from ChatGPT's email sequence, including a link to the personalized onboarding video.
  1. Remaining Email Sequence: Make schedules the remaining 4 emails from ChatGPT at intervals (Day 1, Day 3, Day 5, Day 7, Day 10) based on customer action (email opens, product login, etc.).

---

6Integration Map

``` [New Customer in CRM] ↓ [Make: Watch Records trigger] ↓ [ChatGPT: Generate video script + email sequence] ↓ ├→ [HeyGen: Generate personalized video from script] │ ↓ │ [Video URL returned to Make] │ └→ [Email sequence text stored in Make variable] ↓ [Notion: Create documentation page + AI personalization] ↓ [Email Platform: Send email #1 with video link + Notion docs link] ↓ [Email Platform Webhook: Detect open → trigger Make] ↓ [Make: Wait 3 days, then send email #2] ↓ [Repeat for emails #3–#5] ↓ [CRM: Log engagement data + mark onboarding complete] ```

File format handoffs:

What is automated: Trigger → ChatGPT → HeyGen → Notion → Email send (steps 1–5) happen automatically once a CRM record is created. Email scheduling (step 6) is automated via Make's delay modules.

What requires manual input: Initial CRM data entry (customer name, company, email). Optional: reviewing generated videos/emails before send (pause automation and add manual approval steps in Make if desired).

---

7Troubleshooting

Problem

HeyGen videos take too long to generate, delaying email sends.

Solution: HeyGen video generation typically takes 2–5 minutes. To avoid delays in real-time workflows, configure Make to send the first email immediately with a placeholder ("Your personalized video is being prepared...") and include the video URL once HeyGen completes generation. Use Make's Delay module to wait for HeyGen output: add a Delay module after HeyGen → set to Wait for webhook → HeyGen will send a notification when video is ready → only then send email #2 with the embedded video.

---

Problem

ChatGPT generates repetitive or off-brand email sequences.

Solution: Improve your ChatGPT prompt with brand guidelines and segment-specific instructions. Instead of "Generate an onboarding email," use: "Write a friendly, concise onboarding email for [Company Type] customers. Use our brand voice: conversational and professional. Highlight [Feature X] for their use case. Include a call-to-action (CTA, a button or link encouraging action) to book a demo. Keep to 100 words." Store this detailed prompt as a Make template (in the ChatGPT module settings) so it's reused consistently. Test 3–5 versions with real customer feedback before full automation.

---

Problem

Make workflow fails with "Authentication Error" when connecting to CRM or email platform.

Solution: API keys expire or are misconfigured. (1) In Make, click the module with the error (e.g., Salesforce) → click the connection name → click Reconnect. (2) Go to your CRM/email platform's settings and regenerate the API key (in Salesforce: Setup > Integrations > OAuth > Connected Apps > [App Name] > Revoke > Create New). (3) Copy the new key, return to Make, delete the old connection, and paste the new key. (4) Click Test to verify the connection before re-running the scenario.

---

Problem

Notion AI generates generic or inaccurate documentation that doesn't match your product.

Solution: Notion AI improves with structured input. (1) Before prompting Notion AI, create a Notion database with existing documentation: create rows for each feature with columns Feature Name, Description, Use Case, Steps. (2) Use Notion AI's Ask feature to generate content by referencing the database: "Based on the features in this database, create an onboarding guide for [Segment]." (3) Alternatively, create a Notion template (copy a well-written page → click ...Templates) and use it for all onboarding docs; Notion AI will follow the template's format.

---

Problem

Email sequences are sent to inactive or incorrect email addresses from the CRM.

Solution: Add validation to Make before sending. (1) In Make, after the email module, add a Text function → Validate Email (or use an external validator like Abstract API). (2) Add a filter: IF email is invalid, route to a Slack notification (alerting you manually) instead of sending. (3) In your CRM, standardize email data entry by making the Email field required and validating format on save (most CRMs have built-in email validation under field settings).

---

Problem

The same customer receives duplicate onboarding emails or videos.

Solution: Make is re-triggering on the same CRM record due to duplicate detection being disabled. (1) In Make, click the CRM trigger module → click Advanced Settings → enable Process only new records or Use incremental polling. (2) Add a filter: in the trigger module, add a condition like onboarding_status is empty → set the CRM field to onboarding_status = "in_progress" when the workflow starts. This prevents re-triggering on the same record. (3) Test by creating a new CRM record and verifying only one email/video is sent.

---

Problem

Make runs out of monthly operations and automation stops.

Solution: Make charges per operation (data processed). Monitor usage in Team > Usage > Operations. To reduce operations: (1) Instead of triggering on every CRM change, create a scheduled scenario that runs once daily on all new records (click the trigger → switch to Scheduling). (2) Combine multiple Make modules into fewer steps (e.g., generate ChatGPT + HeyGen in one Make step instead of two). (3) Use your CRM's native workflows to filter records before sending to Make (e.g., only trigger on records with a "needs_onboarding = true" flag). Upgrade to Make's higher plan if you consistently exceed your operation limit.

Use your browser's print dialog to save as PDF (Ctrl+P / Cmd+P)