# Connect LoyaltyLion to Mailgun and automate your tasks

## Why integrate LoyaltyLion with Mailgun

The LoyaltyLion to Mailgun integration helps you sync data, automate manual tasks, and keep your stack aligned — without writing code.

### Keep loyalty status current across your marketing tools

When a customer earns or redeems points in LoyaltyLion, MESA updates their record in Klaviyo, Shopify, and connected platforms in real time. Your segments, flows, and CRM always reflect where each customer stands in your program without manual list updates.

### Enroll customers in your loyalty program based on Shopify behavior

When a customer hits a condition in Shopify — a first purchase, a spend threshold, a product category — MESA adds them to LoyaltyLion and sets the right starting tier. Your program grows with your customer base without anyone managing enrollments by hand.

### Trigger loyalty rewards at the moments that drive retention

When a customer reaches a milestone — a repeat purchase, a referral, a VIP threshold — MESA triggers the right LoyaltyLion action and can notify them through your preferred channel. Your program responds to behavior in real time, not on a delayed sync cycle.

### Send transactional emails from Shopify order events automatically

When an order is placed, updated, or fulfilled in Shopify, MESA triggers the right Mailgun transactional email with the relevant details already populated. Your customers get accurate, timely messages without anyone manually initiating them or maintaining a separate send schedule.

### Trigger Mailgun emails from any Shopify customer milestone

When a customer hits a threshold in Shopify — a first purchase, a loyalty tier, a win-back window — MESA sends the signal to Mailgun and fires the right email at the right moment. Your transactional and lifecycle messaging runs on the full range of what happens in your store, not just native Shopify triggers.

### Send fulfillment and shipping notifications the moment status changes

When an order ships, is delayed, or is delivered in Shopify, MESA passes the event to Mailgun and fires the corresponding email at the right moment. Your post-purchase communication stays accurate and timely without custom development connecting the two platforms.

## Build any LoyaltyLion and Mailgun automation

MESA helps you connect apps to automate repetitive tasks. A trigger is an event that starts a workflow, and actions are the steps that occur when it's running.

###### Clicked Created
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Complained Created
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Delivered Created
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Opened Created
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Permanent Fail
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Temporary Fail
- Tags
- Timestamp
- Storage
- Recipient-domain
- Event
- Campaigns
- User-variables
- Flags
- Log-level
- Envelope
- Message
- Recipient
- ID
- Delivery-status

###### Unsubscribed Created

###### Customer Updated

###### Email Unsubscribed

###### Add a Member to Mailing List
- Add one member to a mailing list.

###### Add Bounce
- Add a bounce record to a domain's bounce list.

###### Add Complaint
- Adds an address to the complaints list.

###### Add Multiple Members to a Mailing List
- Add multiple members to a mailing list.

###### Add Unsubscribe
- Add an address to the unsubscribed list.

###### Assign IP to a Domain
- Allocate a dedicated IP to a specific domain. Only dedicated IPs can be assigned to a domain.

###### Create Mailing List
- Create a mailing list.
- Address
- Name
- Description
- Access Level

###### Create Route
- Create a new route.

###### Create SMTP Credentials
- Create a new set of SMTP credentials for a specific domain.
- Login
- Password

###### Create Template
- Store a new template.
- Name
- Description
- Template
- Tag
- Engine
- Comment

###### Create Webhook
- Create a new webhook. When adding a clicked or opened webhook, ensure that you also have tracking enabled.

###### Delete an Unsubscribed Record
- Removes an address from the unsubscribed list.

###### Delete Bounce
- Remove a bounce from a bounce list.

###### Delete Bounce List
- Remove a bounce list from a domain.

###### Delete Complaint
- Remove a specific spam complaint.

###### Delete Domain
- Remove a domain from your account.

###### Delete Mailing List
- Remove a mailing list.

###### Delete Member from Mailing List
- Remove a member from a specific mailing list.

###### Delete Route
- Remove a route.

###### Delete SMTP Credentials
- Remove SMTP credentials.

###### Delete Stored Messages
- Remove all stored messages.

###### Delete Tag
- Remove a tag from a specific domain. The tag's statistics are not deleted.

###### Delete Webhook
- Remove a webhook.

###### Get List of Bounces
- Obtain a list of bounces for a specific domain.

###### Get List of Complaints
- Obtain a list of complaints for a specific domain.
- Address
- Created At

###### Get List of Domain Countries
- Obtain a list of countries of origin for a specific domain for different event types.

###### Get List of Domain Devices
- Obtain a list of devices for a specific domain that have triggered event types.

###### Get List of Domain Providers
- Obtain a list of email providers for a specific domain and for different event types.

###### Get List of Domain Stats
- Obtain a list of total stats for a specific domain.
- End
- Resolution
- Start
- Stats

###### Get List of Domain Tags
- Obtain a list of tags for a specific domain.

###### Get List of Domains
- Obtains a list of domains under your account.
- Created At
- ID
- Is Disabled
- Name
- Require Tls
- Skip Verification
- Smtp Login
- Spam Action
- State
- Type
- Web Prefix
- Web Scheme
- Wildcard

###### Get List of Event Statistics
- Obtain a list of event statistics for a specific domain.

###### Get List of Events
- Obtain a list of events for a specific domain.

###### Get List of IPs for a Domain
- Obtain a list of IPs currently assigned to a specific domain.
- Items

###### Get List of IPs for an Account
- Obtain a list of IPs assigned to your account.
- 0

###### Get List of Mailing List Members
- Obtain a list of members in a specific mailing list.

###### Get List of Mailing Lists
- Obtain a list of mailing lists under your account.
- Access Level
- Address
- Created At
- Description
- Members Count
- Name

###### Get List of Routes
- Obtain a list of routes.
- Total Count
- Items

###### Get List of Tag Stats
- Obtain a list of statistics for a specific tag.

###### Get List of Templates
- Obtain a list of stored templates for a specific domain.
- Created At
- Description
- Name

###### Get List of Unsubscribes
- Obtain a list of recipients who have unsubscribed from your emails.
- Message

###### Get List of Webhooks
- Obtain a list of webhooks.

###### Parse Email Address List
- Parses a delimiter-separated list of email addresses into two lists: parsed addresses and unparsable portions.
- 0

###### Parse Email Address List (Private)
- Parses a delimiter-separated list of email addresses into two lists: parsed addresses and unparsable portions.

###### Retrieve an Unsubscribed Record
- Grab all details about a single unsubscribe record.
- Message

###### Retrieve Bounce
- Grab all details about a specific bounce event by a specific email address.
- Address
- Code
- Error
- Created At

###### Retrieve Complaint
- Grab all details about a single spam complaint by a specific email address.
- Address
- Created At

###### Retrieve Domain
- Grab all details about a domain, including credentials and DNS records.

###### Retrieve Domain Connection Settings
- Grab all details about the delivery connection settings for a specific domain.

###### Retrieve Domain Tag
- Grab all details about a tag from a specific domain.

###### Retrieve Domain Tracking Settings
- Grab all details about the tracking settings for a specific domain.

###### Retrieve IP
- Grabs all details about the specific IP.
- Ip
- Dedicated
- Rdns

###### Retrieve Mailing List
- Grab all details about a single mailing list by a specific address.

###### Retrieve Mailing List Member
- Grab all details about a mailing list member.

###### Retrieve Route
- Grab all details about a route.
- Description
- Created At
- Actions
- Priority
- Expression
- ID

###### Retrieve SMTP Credentials for a Domain
- Grab all details about the domain's SMTP credentials.

###### Retrieve Stored Message
- Grab all details about a stored message.

###### Retrieve Template
- Grab all details about the specific template, including metadata information.
- Created At
- Description
- Name

###### Retrieve Webhook
- Grab all details about a webhook

###### Send Message
- Send a message.
- Message
- ID

###### Unassign IP from a Domain
- Disconnect an IP from a specific domain.
- Message

###### Update Click Domain Tracking Settings
- Modify click tracking settings for a specific domain.
- Active

###### Update DKIM Authority
- Modify DKIM authority for a specific domain.
- Self

###### Update Domain Delivery Connection Settings
- Modify specified delivery connection settings for a specific domain.
- Require Tls
- Skip Verification

###### Update Mailing List
- Modify a mailing list such as address, description or name.
- Name
- Description
- Access Level

###### Update Mailing List Member
- Modify a mailing list member.
- Name
- Vars
- Subscribed

###### Update Open Domain Tracking Settings
- Modify open tracking settings for a specific domain.
- Active

###### Update Route
- Modify a route.

###### Update SMTP Credentials
- Modify an existing SMTP credentials. Currently, only the password can be changed.
- Password

###### Update Tag
- Modify a tag for a specific domain.
- Domain
- Description

###### Update Unsubscribe Domain Tracking Settings
- Modify unsubscribe tracking settings for a specific domain.
- Active
- HTML Footer
- Text Footer

###### Update Webhook
- Modify an existing webhook.

###### Validate Email Address
- Verifies an email address based off defined checks.
- Address
- Did You Mean
- Is Disposable Address
- Is Role Address
- Is Valid
- Mailbox Verification
- Parts
- Reason

###### Validate Email Addresses
- Verify email addresses based off defined checks.

###### Verify Domain
- Validates a domain. If the domain is successfully validated, you should see the following in a workflow's Logs: Domain DNS records have been updated.

###### Add Points to Customer
- Increase the amount of points for an existing customer account.

###### Create Activity
- Start a new activity for existing customer accounts.

###### Create Order
- Start a new order when a purchase is made.

###### Get List of Activities
- Obtain a list of activities from existing customer accounts.

###### Get List of Customers
- Obtain a list of existing customer accounts.

###### Get List of Orders
- Obtain a list of orders from existing customer accounts.

###### Remove Points from Customer
- Decrease the amount of points for an existing customer account.

###### Update Activity
- Update an activity for existing customer accounts.

###### Update Order
- Update an order's details for existing customer accounts.

## Expert support included

### Free workflow setup

We'll build your first workflow with you live. Most merchants walk away with automation saving 5+ hours/week.

### Fast response times

Average first response: Same day. Critical issues: Immediate escalation. Complex builds: 24-48 hours.

### Managed services available

Personalized workflow reviews, and quarterly check-ins to identify new opportunities as your business grows.

### Real humans, always

Chat with real automation experts (not bots). Email support 9am-5pm PST.

## Integrate LoyaltyLion with Mailgun today.

Enjoy a 7-day free trial. Get your first workflow in minutes.
