Properly configured Mailgun unsubscribe settings are one of the simplest ways to protect your sender reputation, keep your lists clean, and stay compliant while you scale with GoHighLevel.
In this guide you’ll learn how Mailgun’s unsubscribe settings work, how they interact with GoHighLevel’s LC Email, and how to choose the right setup for your business so every opt‑out is honored automatically.
Along the way, you’ll see where GoHighLevel and Revset Labs fit into the picture if you want a done‑for‑you, revenue‑focused implementation.
Why Mailgun unsubscribe settings matter in GoHighLevel
When you send email from GoHighLevel using Mailgun, three things are happening behind the scenes:
- Mailgun actually sends the email and tracks delivery, opens, clicks, bounces, and unsubscribes.
- GoHighLevel manages the contact record (DND status, tags, workflows, opportunities, campaigns).
- Compliance rules sit on top of both – if someone says “stop emailing me,” that decision must flow through Mailgun and GoHighLevel.
If unsubscribe handling is misconfigured, you risk:
- Contacts marking you as spam instead of cleanly opting out.
- Continuing to email people who already unsubscribed in Mailgun or in LC Email.
- Deliverability issues: lower inbox placement, more blocks, and a weaker domain reputation.
Configured correctly, Mailgun unsubscribe settings give you:
- Automatic, one‑click opt‑outs that satisfy CAN‑SPAM, GDPR, CASL and similar laws.
- Cleaner lists and better engagement, which Mailgun and GoHighLevel both reward with improved deliverability.
- Clear reporting on who unsubscribed, why, and from which campaigns.
If you’re still deciding whether to commit to GoHighLevel for your email and automation stack, you can start a free GoHighLevel trial here and follow this guide as you set up your infrastructure.
How Mailgun and GoHighLevel handle unsubscribes together
At a high level, there are two systems that need to agree whenever a contact unsubscribes:
- Mailgun unsubscribe list – stops mail at the SMTP level so future sends to that address are blocked.
- GoHighLevel DND flags – tell GoHighLevel not to send email to that contact, even if a workflow tries.
When things are wired correctly:
- A contact clicks an unsubscribe link in an LC Email.
- Mailgun records the unsubscribe and adds the email address to its suppression list (based on your chosen behavior).
- GoHighLevel updates the contact’s DND – Email status so automations, campaigns, and one‑off broadcasts stop emailing them.
Your goal is to make sure every possible unsubscribe path (links, spam complaints, manual requests) turns into an unsubscribe in Mailgun and a DND flag in GoHighLevel.
Step 1: Choose your unsubscribe strategy
Before you touch any settings, decide how you want unsubscribes to behave.
Common patterns:
-
Global list‑wide unsubscribe (recommended for most small/medium businesses)
Any unsubscribe applies to all marketing email from your brand. This is the safest default and best for deliverability. -
List or tag‑based unsubscribe
A contact can opt out of one type of communication (for example, a newsletter) but still receive transactional or account emails. This is more complex and requires very careful segmentation plus clear wording in your emails. -
Transactional vs. marketing separation
Even if someone unsubscribes from marketing, you may still need to send receipts, invoices, or login‑related emails. These should be on a separate Mailgun domain or route and handled as transactional messages.
If you’re not sure what to choose, start with global unsubscribes. You can always add more granular controls later once your list and offer mix are more mature.
Revset Labs can help you design a deliverability‑safe unsubscribe strategy that matches your offers, funnels, and compliance requirements. If you’d rather not experiment on your own list, consider partnering with our team for implementation.
Step 2: Enable and configure unsubscribes in Mailgun
Log in to Mailgun and make sure unsubscribes are actually being tracked and enforced at the domain level.
-
Open your sending domain
- Go to Sending → Domains.
- Select the domain GoHighLevel is using for LC Email.
-
Turn on unsubscribe tracking
- In the domain settings, look for the Unsubscribes or Tracking section.
- Enable unsubscribe tracking so Mailgun can detect and record opt‑outs.
-
Choose unsubscribe behavior
Depending on your Mailgun plan and UI, you’ll typically choose between:- Global unsubscribes: the address is added to the domain’s suppression list and will no longer receive mail from that domain.
- Tag‑ or Mailing List–based unsubscribes: the unsubscribe is scoped to a specific tag or list.
-
Verify your unsubscribe list works
- Send yourself a test campaign from GoHighLevel.
- Click the unsubscribe link.
- In Mailgun, check Suppressions → Unsubscribes and confirm your test email address appears.
For more detail on how Mailgun handles unsubscribes internally, you can review their official documentation on tracking unsubscribes.
Step 3: Connect unsubscribes to GoHighLevel (LC Email)
With Mailgun handling the SMTP‑level unsubscribe, you now want GoHighLevel to mirror that intent at the contact level.
3.1 Use proper unsubscribe links in LC Email
In LC Email, every marketing email should contain a visible, one‑click unsubscribe link.
- When building an email, add a clear line like:
If you no longer want to hear from us, you can unsubscribe instantly here. - Use LC Email’s default unsubscribe link or a properly configured custom unsubscribe link (via Trigger Links + workflows).
- Make sure this link is present in your templates, not added ad‑hoc each time.
HighLevel’s own documentation on managing default unsubscribe links in LC Email is a good reference for the exact UI steps.
3.2 Mirror unsubscribes into DND status
Even when Mailgun blocks future sends to an address, GoHighLevel might still try to send if the contact is active inside workflows or campaigns. That’s why you also want to update DND – Email.
A simple pattern is:
-
Use LC Email’s built‑in unsubscribe handling wherever possible.
When someone clicks the default unsubscribe link, GoHighLevel automatically sets DND – Email = On for that contact. -
If you use custom unsubscribe links, back them with a workflow.
- Create a Trigger Link named something like
Global Unsubscribe. - Point it to a simple “You’re unsubscribed” confirmation page.
- Build a workflow triggered by
Trigger Link Clicked → Global Unsubscribe. - Inside the workflow, add an action to Enable DND → Email.
- Optionally, remove key marketing tags or exit the contact from active campaigns.
- Create a Trigger Link named something like
-
Handle manual unsubscribe requests.
If someone replies “stop” or “unsubscribe” to a human‑sent email, train your team to:- Set DND – Email = On for the contact in GoHighLevel.
- Add the email address to Mailgun’s suppression list (if it was not already added automatically).
When this is in place, every unsubscribe path results in two changes: Mailgun suppression + GoHighLevel DND.
If you’d like this entire flow (Mailgun setup, LC Email defaults, Trigger Links, and workflows) configured for you, start a free GoHighLevel trial and then let Revset Labs build a done‑for‑you email infrastructure around it.
Step 4: Test, monitor, and keep your list clean
Once configuration is live, run a few controlled tests and then keep an eye on your metrics.
4.1 Run end‑to‑end tests
- Send a test campaign to a small internal list.
- Click the unsubscribe link from multiple email addresses.
- Verify that:
- Each address appears under Suppressions → Unsubscribes in Mailgun.
- The corresponding contacts in GoHighLevel show DND – Email = On.
4.2 Monitor deliverability stats
In addition to unsubscribes, watch metrics like:
- Open rate and click‑through rate – dropping engagement can signal list fatigue and encourage you to prune inactive subscribers.
- Spam complaint rate – if this climbs, make your unsubscribe link more obvious and consider sending less frequently.
- Bounce rate – remove hard bounces quickly; Mailgun and GoHighLevel both help here.
HighLevel’s guide on email deliverability stats is useful for interpreting what “healthy” looks like.
4.3 Regular list hygiene
Put recurring tasks or automations in place to:
- Remove or re‑engage subscribers who haven’t opened in 90–180 days.
- Segment highly engaged contacts into VIP or “hot” lists for offers.
- Separate transactional and marketing email across different domains or subdomains.
Revset Labs often combines this hygiene work with broader funnel optimization – using GoHighLevel automations to win back the right people and gracefully let go of the rest.
When should you bring in Revset Labs?
You can absolutely configure Mailgun unsubscribe settings and LC Email on your own. But there are a few clear signals that it’s time to get help:
- You’re scaling paid traffic and can’t afford deliverability surprises.
- You run multiple brands or offer types and need a more advanced unsubscribe structure.
- Your domain has a history of spam complaints, and you need a cleanup plus a fresh strategy.
Revset Labs is an AI Automation and Marketing Agency that specializes in building revenue‑focused systems on top of GoHighLevel – including email infrastructure, funnels, and lifecycle automation.
We can:
- Audit your current Mailgun and GoHighLevel setup.
- Design a compliant unsubscribe and list strategy tied directly to your offers.
- Implement the technical configuration, workflows, and reporting for you.
If you’re ready to tighten up your email infrastructure while still moving fast, start by activating a GoHighLevel free trial and then let Revset Labs handle the heavy lifting.
Quick FAQ: Mailgun unsubscribe settings in GoHighLevel
Do I need both Mailgun unsubscribes and GoHighLevel DND?
Yes. Mailgun stops sends at the SMTP level, while GoHighLevel controls whether automations and campaigns try to send. You want both in sync so no message slips through.
Can I let people unsubscribe from one list but stay on another?
Yes, but do it carefully. Use clear language in your emails, segment your lists cleanly, and make sure your Mailgun behavior (global vs. tag‑based unsubscribes) matches how you’re segmenting in GoHighLevel.
What about transactional emails like invoices and password resets?
These should typically live on a separate sending identity and should not be blocked when someone opts out of marketing. Mailgun and GoHighLevel both support this separation when configured correctly.
What’s the fastest way to get this set up properly?
Follow the steps in this guide, and if you’d rather not own the technical details, work with Revset Labs to design and implement a complete GoHighLevel email and automation stack around your business.
