Asana to Mailgun Integration | MESA

Connect Asana to Mailgun and automate your tasks

Describe to build

Activity reports

Fully supported

MESA's Asana to Mailgun integration is the fastest way to sync data between the two — without touching a line of code. Choose which fields to send, how they're formatted, and when the sync happens. Start with a pre-built template, customize it with AI, or build something completely unique in under 10 minutes.

Try MESA for free

★★★★★ 4.9 rating on Shopify App Store

Start when...

Personalize with built-in tools...

Then, do this...

Trusted by 1,000+ Shopify merchants

Why integrate Asana with Mailgun

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

Order automation →

Turn Shopify orders into Asana tasks without manual handoff

When an order comes in with specific conditions — a custom request, a wholesale flag, a high-value purchase — MESA creates an Asana task with the relevant details already filled in. Your team picks up the work without anyone transcribing order data by hand.

Data integration →

Keep Asana project status in sync with Shopify events

When a product goes live, a fulfillment is completed, or an order is cancelled in Shopify, MESA updates the corresponding Asana task or project status. Your team's view of work reflects what's actually happening in your store without manual updates.

Enterprise automation →

Trigger Shopify actions when Asana work is marked done

When a task is completed in Asana — a design approved, a product reviewed, a vendor confirmed — MESA kicks off the next step in Shopify. Your internal project milestones connect directly to your storefront operations.

Order automation →

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.

Customer experience →

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.

Fulfillment operations →

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 Asana 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

Starts when a recipient clicks on a link in your message.

Complained Created

Starts when a recipient complains that a message is spam.

Delivered Created

Starts when a message is delivered.

Opened Created

Starts when a recipient opens an email.

Permanent Fail

Starts when Mialgun stops attempting to deliver messages and drops them.

Temporary Fail

Starts when Mailgun gets a soft bounce.

Unsubscribed Created

Starts when a recipient requests to be unsubscribed from your mailings.

Project Added

Starts when a project is added.

Project Changed

Starts when a project is changed.

Project Deleted

Starts when a project is deleted.

Task Added

Starts when a task is added.

Task Changed

Starts when a task is changed.

Task Deleted

Starts when a task is deleted.

Task Moved to Section

Starts when a task is moved to a section.

Workplace Added

Starts when a workplace is added.

Workplace Changed

Starts when a workplace is changed.

Workplace Deleted

Starts when a workplace is deleted.

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.

Create Route

Create a new route.

Create SMTP Credentials

Create a new set of SMTP credentials for a specific domain.

Create Template

Store a new template.

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.

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.

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.

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.

Get List of IPs for an Account

Obtain a list of IPs assigned to your account.

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.

Get List of Routes

Obtain a list of routes.

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.

Get List of Unsubscribes

Obtain a list of recipients who have unsubscribed from your emails.

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.

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.

Retrieve Bounce

Grab all details about a specific bounce event by a specific email address.

Retrieve Complaint

Grab all details about a single spam complaint by a specific email address.

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.

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.

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.

Retrieve Webhook

Grab all details about a webhook

Send Message

Send a message.

Unassign IP from a Domain

Disconnect an IP from a specific domain.

Update Click Domain Tracking Settings

Modify click tracking settings for a specific domain.

Update DKIM Authority

Modify DKIM authority for a specific domain.

Update Domain Delivery Connection Settings

Modify specified delivery connection settings for a specific domain.

Update Mailing List

Modify a mailing list such as address, description or name.

Update Mailing List Member

Modify a mailing list member.

Update Open Domain Tracking Settings

Modify open tracking settings for a specific domain.

Update Route

Modify a route.

Update SMTP Credentials

Modify an existing SMTP credentials. Currently, only the password can be changed.

Update Tag

Modify a tag for a specific domain.

Update Unsubscribe Domain Tracking Settings

Modify unsubscribe tracking settings for a specific domain.

Update Webhook

Modify an existing webhook.

Validate Email Address

Verifies an email address based off defined checks.

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 a Custom Field to a Portfolio

Create a custom field setting for a portfolio.

Add a Portfolio Item

Add an item to a portfolio.

Add a Project/Portfolio as Supporting Work for a Goal

Adds a project or portfolio as supporting work for a goal. A goal can have at most 10 supporting projects/portfolios, and a project/portfolio can support at most 10 goals.

Add Collaborator to a Goal

Add a follower to a goal.

Add Custom Field to Project

Create custom field setting for a project.

Add Followers to Project

Include users as followers to a project.

Add Followers to Task

Add followers to a task.

Add Project to Task

Add a task to a project.

Add Sub-Goal to a Parent Goal

Add a subgoal to a parent goal. A goal can have at most 100 sub-goals, and a sub-goal can have at most 4 parent goals.

Add Tag to Task

Appends a tag to a task.

Add Task to Section

Create a task in a section. This will remove the task from other sections of the project.

Add User to a Workspace or Organization

Add a user to a workspace or organization.

Add User to Team

Add a user to a team. You must be a member of the team in order to add others. The user being added must exist in the same organization as the team.

Add Users to a Portfolio

Add the specified users as members of the portfolio.

Add Users to Project

Include users as members of a project.

Create a Custom Field

Creates a new custom field in a workspace.

Create an Enum Option

Create an enum option and add it to a custom field’s list of enum options. A custom field can have at most 100 enum options (including disabled options). By default, new enum options are inserted at the end of a custom field’s list. Locked custom fields can only have enum options added by the user who locked the field.

Create an Organization Export

Create a request to export an Organization. Please note that it will take some time before Asana completes the export.

Create Goal

Create a goal in a workspace or team.

Create Goal Metric

Create and add a goal metric to a specified goal. It will replace an existing goal metric if one already exists.

Create Portfolio

Create a portfolio in the given workspace. The portfolio will not be created with some state, like the "Priority" custom field.

Create Project

Create a new project in a workspace or team.

Create Project Brief

Create a project brief.

Create Project in a Team

Create a project shared with the given team.

Create Project in a Workplace

Create a project in a workplace.

Create Project Template from Project

Create a project template from a project.

Create Section in a Project

Creates a section in a project.

Create Status Update

Creates a status update on an object.

Create Story on Task

Add a story to a task.

Create Subtask

Create a subtask and add it to the parent task.

Create Tag

Create a tag in a workspace or organization.

Create Tag in a Workspace

Create a tag in a workspace or organization.

Create Task

Create a task.

Create Team

Create a team within the current workspace.

Delete a Custom Field

Remove an existing custom field. Locked custom fields can only be deleted by the user who locked the field.

Delete a Custom Field from a Portfolio

Remove a custom field setting from a portfolio.

Delete a Goal

Remove a goal.

Delete a Portfolio Item

Remove an item from a portfolio.

Delete a Project/Portfolio as Supporting Work for a Goal

Removes a project or portfolio as supporting work for a goal.

Delete an Attachment

Remove an existing attachment.

Delete Collaborator from a Goal

Removes a follower from a goal.

Delete Custom Field from Project

Remove a custom field from a project.

Delete Followers from Project

Remove users from following a project.

Delete Portfolio

Remove an existing portfolio.

Delete Project

Remove an existing project.

Delete Project Brief

Remove an existing project brief.

Delete Section

Remove a section.

Delete Status Update

Remove a status update.

Delete Story

Remove a story. A user can only delete stories that they have created.

Delete Sub-Goal from Goal

Removes a sub-goal from a parent goal.

Delete Tag

Remove a tag.

Delete Tag from Task

Remove a tag from a task.

Delete Task

Remove a task.

Delete Users from Project

Remove users from members of a project.

Duplicate a Task

Create a duplicated task.

Duplicate Project

Create a duplicated project.

Get a Status Update

Grab all details about the status update.

Get Events on a Resource

Obtain a list of all events that have occurred since the sync token was created.

Get List of a Task's Tags

Obtain a list of all tags on a task.

Get List of Attachments for a Task

Obtain a list of all attachments on the task.

Get List of Audit Log Events

Obtain a list of audit log events that have been captured in your domain.

Get List of Dependencies from a Task

Obtain a list of dependencies from a task.

Get List of Dependents from Task

Obtain a list of dependents from a task.

Get List of Goals

Obtain a list of goals.

Get List of Memberships from a Portfolio

Obtain a list of portfolio membership records for a portfolio.

Get List of Memberships from a Project

Obtain a list of project membership records for a project.

Get List of Memberships from Team

Obtain a list of memberships from a team.

Get List of Memberships from User

Obtain a list of memberships from a user.

Get List of Portfolio Items

Obtain a list of items in a portfolio.

Get List of Portfolio Memberships

Obtain a list of portfolio memberships.

Get List of Portfolio's Custom Fields Settings

Obtain a list of all of the custom fields settings on a portfolio.

Get List of Portfolios

Obtain a list of portfolios that are owned by current user.

Get List of Project Templates

Obtain a list of all project templates in the given team or workspace.

Get List of Project's Custom Fields Settings

Obtain a list of all of the custom fields settings on a project.

Get List of Projects

Obtain a list of projects.

Get List of Projects a Task is in

Obtain a list of the projects the task is in.

Get List of Projects in a Workspace

Obtain a list of projects in a workplace.

Get List of Sections in a Project

Obtain a list of sections in a project.

Get List of Stories from Task

Obtain a list of stories on a task.

Get List of Sub-Goals from a Goal

Obtain a list of all subgoals of a goal.

Get List of Subtasks from Task

Obtain a list of subtasks from a task.

Get List of Supporting Work from a Goal

Obtain a list of all portfolios or projects associated with specified goal.

Get List of Tags

Obtain a list of tags.

Get List of Task Count for a Project

Obtain a list of task counts for a project.

Get List of Tasks

Obtain a list of tasks.

Get List of Tasks from a User's Task List

Obtain a list of a user's task list. Both complete and incomplete tasks are returned by default unless they are filtered out.

Get List of Tasks on Project

Obtain a list of tasks on a project.

Get List of Team Memberships

Obtain a list of team membership records.

Get List of Team's Project Templates

Obtain a list of project templates in a team.

Get List of Team's Projects

Obtain a list of records for all projects in the team.

Get List of Teams for User

Obtain a list of all teams to which a given user is assigned to.

Get List of Teams in Workspace

Obtain a list of all teams in a workspace visible to a user.

Get List of Time Periods

Obtain a list of time periods.

Get List of User's Favorites

Obtain a list of a user's favorites in a workspace.

Get List of User's Task List

Obtain a list of a user's task list.

Get List of users

Obtain a list of users in all workspaces and organizations accessible to a user.

Get List of Users in a Workspace or Organization

Obtain a list of users in a workplace or organization.

Get List of Users in Team

Obtain a list of users in a team.

Get List of Workspace Memberships for a User

Obtain a list of workplace memberships for a user.

Get List of Workspace Memberships for a Workspace

Obtain a list of workplace membership records for a workspace.

Get List of Workspace's Custom Fields

Obtain a list of the custom fields in a workspace.

Get List of Workspaces

Obtain a list of all workspaces visible to a user.

Get Parent Goals from a Goal

Obtain a list of parent goals associated to a goal.

Get Status Updates from an Object

Obtain a list of status updates for a specific object.

Get Tags in a Workspace

Obtain a list of tags in a workplace.

Get Tasks from a Section

Obtain a list of tasks on a section.

Get Tasks from a Tag

Obtain a list of tasks from a tag.

Instantiate a Project from a Project Template

Create a project instantiation.

Move or Insert Sections

Transfer sections relative to each other.

Remove Followers from Task

Remove followers from a task.

Remove Project from Task

Remove a task from a project.

Remove User from a Workspace or Organization

Remove a user from a workspace or organization. You must be an admin in the workspace.

Remove User from Team

Remove an user from a team. You must be a member of the team in order to remove themselves or others.

Remove Users from a Portfolio

Remove the specified users from members of the portfolio.

Reorder a Custom Field's Enum

Moves a particular enum option to be either before or after another specified enum option in the custom field. Locked custom fields can only be reordered by the user who locked the field.

Retrieve a Custom Field

Grab all details about custom field’s metadata.

Retrieve Attachment

Grab all details about the attachment.

Retrieve Goal

Grab all details about a goal.

Retrieve Job

Grab all details about a job.

Retrieve Organization Export Request

Grab all details about a previously-requested organization export.

Retrieve Portfolio

Grab all details about a portfolio.

Retrieve Portfolio Membership

Grab all details about a portfolio membership.

Retrieve Project

Grab all details about a project.

Retrieve Project Brief

Grab all details about a project brief.

Retrieve Project Membership

Grab all details about a project membership.

Retrieve Project Template

Grab all details about a project template.

Retrieve Section

Grab all details about a section.

Retrieve Story

Grab all details about a story.

Retrieve Tag

Grab all details about a tag.

Retrieve Task

Grab all details about a task.

Retrieve Team

Grab all details about a team.

Retrieve Team Membership

Grab all details about a team membership.

Retrieve Time Period

Grab all details about a time period.

Retrieve User

Grab all details about an user.

Retrieve User's Task List

Grab all details about a user's task list.

Retrieve Workplace

Grab all details about a workspace.

Retrieve Workspace Membership

Grab all details about a workspace membership.

Search Tasks in Workspace

Search tasks in a workspace.

Set Dependencies for Task

Establish a task as a dependency for a task. A task can have at most 15 dependencies.

Set Dependents for Task

Establish tasks as dependents of a task. A task can have at most 30 dependents.

Set Parent of a Task

Establish the parent of a task.

Unlink Dependencies from Task

Remove dependencies from a task.

Unlink Dependents from Task

Remove dependents from a task.

Update a Custom Field

Modify an existing custom field. A custom field’s type and an enum custom field’s options cannot be updated. Locked custom fields can only be updated by the user who locked the field.

Update a Goal

Modify an existing goal.

Update an Enum Option

Modify an existing enum option. Locked custom fields can only be updated by the user who locked the field.

Update Goal Metric

Modify a goal's existing metric number value.

Update Portfolio

Modify an existing portfolio.

Update Project

Modify an existing project.

Update Project Brief

Modify an existing project brief.

Update Section

Modify an existing section.

Update Story

Modify a story.

Update Tag

Modify a tag.

Update Task

Modify a task.

Update Workplace

Modify an existing workspace.

View all

Not just software—partnership

Expert support included

MESA includes hands-on support from automation experts who know how to get things done.

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. Google Meet sessions for complex workflows.

Integrate Asana with Mailgun today.

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

Try MESA today →

MESA AI assistant

+×

Describe your task...

You've known what your store should be doing. Now it can. Describe the task then MESA handles it from there.