This article will help you with in integrating Mailgun ESP with SendX's email marketing software.
Follow these simple steps to connect Mailgun with SendX for reliable email delivery and automatic bounce tracking:
Go to mailgun.com and create an account.
Setup your domain to send mails
Use Mailgun keys to send mails through SendX
Setup Hard Bounces and Complaints reporting on SendX
Sign up with Mailgun
Sign up on Mailgun and create an account.
Go through the sign up sequence and go to dashboard
Setup your domain to send mails
In the "Sending Domains" section, click on "Add New Domain".

Add your domain name in the next page and click "Add Domain".
In the “Domain Verification & DNS” section, add the DNS entries provided to your domain hosting service (like Bluehost, GoDaddy, or AWS Route53).
click on "Check DNS Records Now" button in the same section. This step can take a while since the DNS records take a few minutes to hours to validate across the internet.

Once verified, the domain will be set as active.
You are set to send mails through Mailgun.
Go back to the dashboard. In the API Keys section, copy the "Secret API Key" and "Public API Key" which will be used for the integration.
Use Mailgun keys to send mails through SendX
Go to your settings page on SendX(https://app.sendx.io/setting) and select the "Providers" tab and click on "+ Add" button.
Name your provider settings. Select Type as Mailgun in the form therein.
Add "Host", "Public Key" and "Private Key" which are copied from Mailgun.
Click on "Submit" to add this Mailgun setup as your provider.
To test this, create a campaign and send a test email to verify the settings.
Setup Hard Bounces and Complaints reporting on SendX
This step is very essential since it reports all bounce contacts and spam complaints to SendX so that no mail is further attempted to them. Mailing these addresses again can lead to a bad reputation of your domain leading to bad deliverability and your mails landing in the SPAM folders of your contacts.
From Mailgun dashboard, select "Webhooks" tab.
Select the domain you just created. There would be multiple webhook options listed here.
Click the "+" icon of the following sections and add the URL https://app.sendx.io/api/v1/mailgun/event in the overlay form:- Dropped Messages- Hard Bounces- Spam Complaints
Now, you're all set.