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 GoHighLevel | In 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 builder | Email → Templates (block builder, or Paste HTML) |
| Workflow Send Email action | Send 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 reporting | Email → Overview and Email → Activity |
| Email replies in Conversations | Replies land in the Inbox, on the lead's conversation |
| Email DND and unsubscribes | Automatic 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