Revset
Book a Free Audit

30-minute call · No obligation

HomeGHL HubCRM & ContactsConnect Mailgun to GoHighLevel for Reliable Email Sending
REVSET LABS · EXPERT GUIDE·CRM & Contacts

Connect Mailgun to GoHighLevel for Reliable Email Sending

818 words·3 min read·Updated 27 April 2026·beginner·
Arsalan ZaffarArsalan ZaffarLinkedIn

👉 Start your 30-day GoHighLevel free trial.

Start 30-Day Free Trial
Quick Answer

To set up Mailgun for dedicated email sending in GoHighLevel, go to Agency Settings → Email Services → Dedicated Sending Domain. Add your desired subdomain and follow the DNS verification steps provided. This process takes approximately 15-30 minutes, plus additional time for DNS propagation.

Key Takeaways
  • Always use a subdomain (e.g., mg.yourdomain.com) for your Mailgun sending domain, not your root domain.
  • Configure MX records for your subdomain within your Mailgun account to optimize email deliverability.
  • Verify all required DNS records (TXT, MX, CNAME) in GoHighLevel after adding them to your domain host.
  • Mailgun offers different pricing plans; choose one that aligns with your anticipated email sending volume.
  • Dedicated sending domains significantly improve email deliverability, sender reputation, and professional branding.

Why Use Mailgun for Email Sending in GoHighLevel?

Integrating Mailgun with GoHighLevel provides a robust and reliable solution for all your email marketing and communication needs. By using a dedicated sending domain through Mailgun, you gain greater control over your email deliverability and enhance your brand's professionalism. This setup ensures your emails reach inboxes consistently, avoiding spam folders and improving engagement with your audience.

🔥 Pro Tip

Using a dedicated sending domain isolates your email reputation from other GoHighLevel users, giving you more control over your deliverability rates.

How to Set Up Your Mailgun Dedicated Sending Domain

Setting up your dedicated sending domain through Mailgun in GoHighLevel is a crucial step for effective email communication. This process involves adding your domain in GoHighLevel and then updating your domain's DNS records with your domain registrar. Follow these steps carefully to ensure a successful integration and optimal email performance.

1
Access Agency SettingsFrom your GoHighLevel dashboard, click Settings in the left-hand menu. Then, select Agency Settings to manage your overall agency configurations.
2
Navigate to Email ServicesWithin Agency Settings, locate and click the Email Services tab. This section manages all email-related configurations for your agency.
3
Add a Dedicated Sending DomainClick the Add Dedicated Sending Domain button. This action initiates the process of connecting your custom domain to Mailgun for email sending.
4
Enter Your SubdomainIn the pop-up window, type the subdomain you wish to use for sending emails (e.g., `mg.yourbusiness.com`). Using a subdomain is highly recommended for better deliverability. Click Add & Verify to proceed.
5
Copy DNS RecordsGoHighLevel will generate several DNS records (TXT, MX, CNAME) essential for verification. Carefully copy each record's Type, Host Name/Name, and Value. Keep this window open or copy the details to a text editor.
6
Add Records to Your Domain HostLog in to your domain registrar or DNS hosting provider (e.g., GoDaddy, Cloudflare, Namecheap). Navigate to your domain's DNS management section. Create new records for each entry copied from GoHighLevel.
7
Add TXT RecordsFor TXT records, select 'TXT' as the record type. Paste the Host Name into the 'Host' or 'Name' field and paste the Value into the 'Value' or 'Text' field. Save the record.
8
Add MX RecordsFor MX records, select 'MX' as the record type. Paste the Host Name into the 'Host' or 'Name' field, paste the Value into the 'Points to' field, and set the priority (usually '10'). Save the record.
9
Add CNAME RecordsFor CNAME records, select 'CNAME' as the record type. Paste the Host Name into the 'Host' or 'Name' field and paste the Value into the 'Points to' field. Save the record.
10
Verify Domain in GoHighLevelAfter adding all DNS records to your domain host, return to GoHighLevel. Click the Verify button next to your domain. This step confirms GoHighLevel can successfully detect your updated DNS records.
11
Configure MX Records in Mailgun (Recommended)Log in to your Mailgun account directly. Navigate to the Domains section and select your sending subdomain. Ensure that MX records are correctly configured within Mailgun itself, pointing to Mailgun's mail servers, for optimal deliverability.

✅ DNS changes can take anywhere from a few minutes to up to 48 hours to propagate across the internet. Be patient if verification does not happen immediately.

🔥 Pro Tip

Always use a new subdomain that is not already in use for other services (e.g., website hosting, email hosting) to prevent conflicts and ensure smooth operation.

Try GoHighLevel Free

Start your 30-day GoHighLevel free trial

Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.

Start 30-Day Free Trial

Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Choosing the Right Sending Domain for Mailgun

Selecting the correct domain is critical for your email reputation and deliverability. We strongly recommend using a subdomain for Mailgun, such as `mg.yourdomain.com`. This approach allows you to send emails from your root domain (e.g., `you@yourdomain.com`) while keeping your primary domain's DNS records clean and separate. Using a subdomain provides better isolation and control over your email sending reputation.

⚠️ You can only add domains that you legally own. You must be able to access and modify the domain's DNS records to complete the verification process.

🔥 Pro Tip

Consider using client-specific subdomains (e.g., `mg.client1.com`, `mg.client2.com`) if you manage multiple clients. This strategy helps maintain individual sender reputations and branding.

Understanding Mailgun's Pricing Plans

Mailgun operates on a separate pricing structure from GoHighLevel, and you will need an active Mailgun account to utilize its dedicated sending features. Mailgun offers various plans designed to accommodate different sending volumes and feature needs. Understanding these costs is important for budgeting your email marketing efforts.

✅ Mailgun's Basic plan starts at $15 per month. The Foundation plan starts at $35 per month, and the Scale plan starts at $90 per month. These prices are subject to change and are billed directly by Mailgun.

🔥 Pro Tip

Start with a lower-tier plan and upgrade as your email volume grows. Mailgun typically offers a free tier or trial period to get started.

Troubleshooting Common Issues

⚠️ Domain verification fails repeatedly in GoHighLevel.
Double-check every DNS record (TXT, MX, CNAME) for typos in the Host Name and Value. Ensure you selected the correct record type. Wait at least 2-4 hours for DNS propagation before trying to verify again.
⚠️ Emails are still going to spam folders after Mailgun setup.
Verify that your MX records are correctly configured within your Mailgun account, not just your domain host. Also, review your email content for spam trigger words and ensure your email lists are clean and engaged.
⚠️ You receive 'Sending limit reached' or 'Quota exceeded' errors.
This indicates you have exceeded the email volume allowed by your current Mailgun plan. Log into your Mailgun account and upgrade to a higher-tier plan that accommodates your sending needs.
⚠️ GoHighLevel shows 'Domain not authorized' or similar errors during setup.
Confirm that you own the domain you are trying to add and that you have full access to its DNS settings. Ensure no other email service is actively using the same subdomain.
⚠️ You cannot find your domain's DNS settings in your registrar.
Contact your domain registrar's support team (e.g., GoDaddy, Namecheap) for assistance. They can guide you to the correct section for managing DNS records.

Common Mistakes to Avoid

  • Using the root domain (e.g., yourdomain.com) instead of a subdomain (e.g., mg.yourdomain.com) for Mailgun setup.
  • Forgetting to add or incorrectly configuring MX records for the subdomain within your Mailgun account.
  • Making typos when copying the Host Name or Value for DNS records, leading to verification failures.
  • Not waiting long enough for DNS propagation (up to 48 hours) before attempting to verify the domain in GoHighLevel.
  • Attempting to use a subdomain that is already configured for another email sending service, causing conflicts.

Frequently Asked Questions

QWhy is a subdomain recommended for Mailgun email sending?
A subdomain (e.g., mg.yourdomain.com) is recommended because it isolates your email sending reputation from your main domain. This separation protects your primary website and email services from potential deliverability issues. It also allows you to send emails that appear to be from your root domain (e.g., you@yourdomain.com) while using the subdomain for technical sending.
QHow long does it take for Mailgun domain verification to complete?
Domain verification in GoHighLevel is instant once the DNS records have fully propagated. However, DNS propagation itself can take anywhere from a few minutes to up to 48 hours, depending on your domain registrar and internet service providers. It's best to wait a few hours before attempting verification if it doesn't pass immediately.
QDo I pay Mailgun directly, or is it included in my GoHighLevel subscription?
You pay Mailgun directly for their services. Mailgun's pricing plans are separate from your GoHighLevel subscription. GoHighLevel integrates with Mailgun, but the actual email sending costs and account management for Mailgun are handled through your Mailgun account.
QWhat if my emails still go to spam after correctly setting up Mailgun?
If emails still land in spam, first re-verify all DNS records, especially the MX records within Mailgun. Next, review your email content for common spam triggers and ensure your email lists are clean, engaged, and permission-based. A poor sender reputation from previous email practices can also contribute; consistently sending valuable content improves this over time.
QCan I use one Mailgun dedicated sending domain for multiple GoHighLevel sub-accounts?
Yes, you can use one Mailgun dedicated sending domain across multiple GoHighLevel sub-accounts. However, for better branding, deliverability, and reputation management, it is often advisable to set up client-specific subdomains (e.g., `mg.client1.com`, `mg.client2.com`) within your Mailgun account and connect each to its respective sub-account.
Try GoHighLevel Free

Start your 30-day GoHighLevel free trial

Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.

Start 30-Day Free Trial

Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan Zaffar
Arsalan Zaffar
Revset Labs · Revenue Systems · 78+ GHL Builds

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.

Connect on LinkedIn
Tags:GHL EmailMailgunEmail DeliverabilityDedicated Sending DomainDNS SetupGoHighLevel Integration