Connecting HighLevel (GoHighLevel) to MyVideo.Email lets you send video emails to your HighLevel contacts, look up contacts by name or email when composing, and trigger HighLevel workflows automatically when your videos are sent or watched.
This article walks you through connecting HighLevel and verifying it’s working.
Before you start #
- You’ll need owner-level access to your HighLevel sub-account (the account where your contacts live).
- You’ll need a paid HighLevel plan that supports OAuth integrations (Agency Pro, SaaS, or higher).
- You’ll need 5 minutes.
Step 1 — Open the HighLevel integration page #
- Sign in to MyVideo.Email at app.myvideo.email.
- Go to Settings → Integrations.
- Find the HighLevel card.
- Click Connect HighLevel.
You’ll be redirected to HighLevel’s authorization page.
Step 2 — Authorize MyVideo.Email #
On HighLevel’s authorization screen:
- Sign in to HighLevel if you aren’t already.
- Select the sub-account you want to connect. This is the account whose contacts you want to use.
- Review the permissions MyVideo.Email is requesting. We ask for:
- Read access to contacts (to look up recipients)
- Send conversations (to deliver video emails)
- Manage workflows (so you can trigger automation on video sends/watches)
- Click Allow.
You’ll be redirected back to MyVideo.Email.
Success Check: The HighLevel card in Settings → Integrations should now show Connected and the sub-account name.
Step 3 — Test the connection #
Send a test video to a contact in your HighLevel account:
- Click + New Video and record a short test video.
- On the send screen, choose HighLevel as the send provider.
- In the recipient field, start typing the name or email of a HighLevel contact.
- Pick the contact from the autocomplete dropdown.
- Click Send.
Check the recipient’s email — they should receive your video email from HighLevel’s email infrastructure.
Success Check: The send completes, and you can see the email in HighLevel under the contact’s Conversations tab.
Using HighLevel workflows with MyVideo.Email #
You can configure MyVideo.Email to trigger HighLevel workflows automatically when:
- A video is sent
- A recipient watches your video
- A recipient clicks your CTA
- A recipient replies to your video
To set this up:
- Go to Settings → Automations in MyVideo.Email.
- Pick HighLevel as the automation provider.
- Choose which workflows to fire for which events.
- Save.
You can find your workflow IDs in HighLevel under Automations → Workflows — the URL of a workflow contains its ID.
See Unlocking the Power of Automation Triggers in MyVideo.Email for the full automation guide.
Disconnecting HighLevel #
- Go to Settings → Integrations.
- Find the HighLevel card.
- Click Disconnect.
Disconnecting stops all automation triggers and prevents new sends through HighLevel. Past sends and automations that already fired remain in HighLevel’s records.
If you want to switch to a different HighLevel sub-account, disconnect first, then reconnect and choose the new sub-account during authorization.
Troubleshooting #
“No active integrations” alert when I try to send. This usually means your HighLevel OAuth token has expired or been revoked. Go to Settings → Integrations and click Reconnect HighLevel.
HighLevel contacts aren’t showing up in the recipient search. First, make sure you’re searching by name or email exactly as it appears in HighLevel. Second, very large contact lists (50,000+) can take a moment to search. If results never appear, disconnect and reconnect — the OAuth token may not have the contacts scope.
The send completed but the email didn’t arrive. Check the contact’s Conversations tab in HighLevel. If the message shows there but the email never arrived, the issue is on HighLevel’s delivery side — usually a DNS/SPF/DKIM problem with your sending domain. See HighLevel’s deliverability docs.
My workflow didn’t fire when the video was watched. Check Settings → Automations in MyVideo.Email. Make sure the workflow is enabled for the “video watched” trigger. Also verify the workflow itself is Published in HighLevel — draft workflows don’t fire.
I see a 400 error when sending or when an automation tries to run. This usually indicates the OAuth token doesn’t have the required scope for the action. Disconnect and reconnect HighLevel, accepting all permissions when prompted.