AI Sync

Email

Moving Email Off GoHighLevel

What replaces each GoHighLevel email feature in AI Sync, and the order to switch a client over without double emails or a damaged sender reputation.

Everything a client uses GoHighLevel for in email now has a home in AI Sync. This page shows what replaces what, and the safe order to switch a client.

🔁 What replaces what#

In GoHighLevelIn AI Sync
Email sending (LC Email, Mailgun, dedicated domain)The client's own Resend account, connected in Settings → Integrations → Resend
Email templates and the email builderEmail → Templates (block builder, or Paste HTML)
Workflow Send Email actionSend email step in Workflow, with an Email template picked
Email Events trigger (opened, clicked, bounced…)Email activity trigger, with filters for the event and the clicked link
Email stats and reportingEmail → Overview and Email → Activity
Email replies in ConversationsReplies land in the Inbox, on the lead's conversation
Email DND and unsubscribesAutomatic Do not email after an unsubscribe, a bounce or a spam report
{{contact.first_name}}, {{location.name}}{{contact.first_name}}, {{business.name}}

🧭 Switch a client in this order#

The order matters. Doing it out of order is how leads get the same email twice, or how a new domain gets flagged on day one.

Set up sending

Follow Set up email for a client through step 2: connect Resend, verify the domain, turn on replies and tracking, send a test.

You don't need to remove anything from GoHighLevel's DNS records. The Resend records live on their own names (send and resend._domainkey), so both can work side by side during the switch.

Rebuild the templates

List every email the client's GoHighLevel workflows send. For each one, make a template under Email → Templates:

Usually fastest: start from the closest starter and paste in the words. It comes out clean on phones.

Have the email's HTML? Use Paste HTML.

Either way: swap {{location.name}} for {{business.name}}, and make sure the footer has the postal address and the Unsubscribe link.

Click Send me a test on each one and check it on a phone.

Rebuild the workflows, but leave them off

Build each email workflow in Workflow with a Send email step that uses the new template. Add the Email activity → clicked follow-up where it makes sense.

Save them, but don't activate them yet.

Bring the leads over without the unsubscribes

If you import a list from GoHighLevel, leave out contacts marked DND for email or unsubscribed when you export. Never email someone who already opted out: it's against the law and it's the fastest way to get spam reports.

Switch, in the same hour

First, in GoHighLevel, turn off the workflow (or remove its email action). Then, in AI Sync, activate the matching workflow.

Do one workflow at a time. Never leave both on, or leads get two emails.

Watch the first day

Open Email → Activity. You should see Delivered within a minute of each send. Check Email → Overview after a day: bounces should be under 2% and spam reports close to 0%.

A new sending domain has no reputation yet. Keep it under about 100 emails a day for the first week, then double each week. If the client has a big reactivation list, spread it over several weeks instead of sending it all on the first day.


✅ Done when#

  • Every email the client used to send from GoHighLevel has a template here, tested on a phone
  • Every email workflow is rebuilt here and on, and the GoHighLevel version is off
  • A reply to a test email shows up in the Inbox
  • Email → Overview shows Sending + tracking on and real deliveries

Related: Set up email for a client · Email section