# Personalized HeyGen videos for tier-1 accounts, with human approval

Source: https://mcpforgtm.com/recipes/heygen-tier1-videos (StackMCP, independent directory of official MCP servers)

## Goal

SDRs and account-based marketing teams who want a short personal video for a handful of top accounts, with every script and every video checked by a person. HubSpot can be swapped for Salesforce, Attio or Pipedrive. Nothing in this recipe sends a video; you decide how and whether to use each one.

## Connected tools

- HubSpot: https://mcp.hubspot.com (setup: https://mcpforgtm.com/tools/hubspot)
- HeyGen: https://mcp.heygen.com/mcp/v1/ (setup: https://mcpforgtm.com/tools/heygen)

## Guardrails

- Read only in HubSpot. Don't create, edit or log anything.
- Use only facts from the HubSpot record in a script, and cite the record and date for each personal line.
- Use only the avatar and voice I name. Never create, clone or delete avatars, avatar looks or voices.
- Show me every script, and generate a video only after I approve that script.
- Never send, share or delete a video. Give me the list and I'll decide what to do with each one.

## Steps

1. Find up to {number} contacts in HubSpot at companies where {tier property} is {tier 1 value}. Show me a table with name, title, email, company, and the newest note or activity on the company with its date. Don't change any records.
2. For each contact, draft a video script of about 35 seconds from me: one personal line based on a HubSpot fact from the last 90 days, one line on the problem, one short proof point, and one clear ask. Cite the record and date for the personal line, and add how to pronounce any unusual names. If there's no recent fact, say so and keep it generic. Show me all the scripts.
3. List my HeyGen avatars and voices. Tell me which ones match {my avatar name} and {my voice name}. Don't generate anything yet.
4. Only after I approve a script, generate a HeyGen video for it with {my avatar name} and {my voice name}. Start with one video so I can check it, then do the rest of the approved scripts. Don't send or share anything.
5. List the videos you generated in this run with the contact name and status, so I can watch each one before I use it.

## Expected output

One draft script and the batch summary, before any video is made. Example (all names fictional):

```
Tier-1 contacts found: 5 (from companies where Account tier = Tier 1)

Script 1 of 5, for Dana Okafor, Head of RevOps, Fernhill Software (fictional)
Length: about 35 seconds. Avatar: 'Jordan - office' (your own). Voice: 'Jordan'.

"Hi Dana, Jordan here. I saw Fernhill opened the Denver office this summer. [1]
When teams add a second site, forecast roll-ups usually get messier before they get better.
We helped a team about your size cut their weekly forecast prep from a day to an hour.
If that's on your list for Q1, I'd be glad to show you how in 20 minutes."

Sources:
[1] HubSpot note on Fernhill Software, logged Aug 14 by Alex Rivera
Pronunciation: Okafor = oh-KAH-for

Batch summary:
| # | Contact       | Company                           | Personal line source        | Status            |
|---|---------------|-----------------------------------|-----------------------------|-------------------|
| 1 | Dana Okafor   | Fernhill Software (fictional)     | Note, Aug 14                | Ready             |
| 2 | Sam Whitlock  | Quarry Lane Analytics (fictional) | Deal stage change, Oct 2    | Ready             |
| 3 | Priya Raman   | Mossgate Labs (fictional)         | none newer than 90 days     | Generic, check    |
...2 more

No videos have been generated. Reply 'approve 1, 2' to generate those two.
```

## Watch for

- Someone's likeness used without consent: A video should only show the avatar and voice of the person whose name is on it, and only with their written OK. List the avatars and voices first, confirm the one you'll use by name, and don't let the assistant pick a colleague's or a stock avatar presented as you.
- Wrong or stale personalization: A title from two years ago or a note about the wrong company makes the video worse than none. Every personal line must cite the HubSpot record and date it came from. Drop anything older than 90 days, and watch each video before you use it.
- Wrong person or wrong company in the video: Contacts with the same name, or a contact who has moved companies, get mixed up. Show the contact's email and company next to each script, and check the name in the script matches the HubSpot record exactly.
- Credits spent on re-renders: Each generation draws on your HeyGen plan's credits, so fixing a typo after rendering costs a second video. Approve the final script text first, generate one video as a test, and only then the rest.
