Can I Use Zapier with Mighty Networks?

Zapier allows you to connect and automate tasks between your Mighty Network and 2,000+ other applications including Mailchimp, ActiveCampaign, Salesforce, and many more. You can check out the full list of apps that offer integrations here. Our Zapier integration is how we’re able to offer APIs, so that you can integrate your Mighty Network with other third-party apps.

This integration is available on The Business Plan and above. If you want to know more about how to use Zapier to manage payments for your Mighty Network using an external payment system, go here.

Overview

The magic of Zapier is in its ability to help you automate tasks that you would otherwise do manually. For example, rather than manually uploading individual email addresses for your members into your Mailchimp newsletter list, Zapier lets you automate sending a new member’s information to your email list right at the moment they join.

To do this, Zapier requires that you set up Zaps, or workflows that state exactly what should happen when. 

Zapier has both free and paid plans, and you will be required to set up a Zapier account in order to use this integration. 
Only Network Hosts can set up Zapier integrations.

Triggers Vs. Actions

Before you set up your first Zap, it’s important to understand how the flow works. 

A Zap consists of two parts: a Trigger step and an Action step. A Trigger is any event that sets your Zap in motion, while an Action is the event that is subsequently completed inside a second app.

Each time your Zap runs, it automatically and securely sends information from one app to another app. Every time data moves from one app to another, it counts as a Task.

Your Mighty Network has both Triggers and Actions you can use within a Zap to build the right workflows for your needs. 

Triggers 

These are the Triggers—events that set your Zap in motion—that we currently support:

  • Member Action: Triggers when a member joins or leaves your Mighty Network (or a Group or Course within your community), or when they update their profile.
  • Member Purchased Plan: Triggers when a member purchases a payment plan inside Mighty Networks. Applies to both Paid and Free Plans, as well as subscription & one time purchase plans.
  • Member Requested to Join: Triggers when a Member requests to join a Private Mighty Network, Private Group or Private Course.
  • Member Canceled Subscription Plan: Triggers when a Member cancels a subscription plan inside their Mighty Network.
  • New Content: Triggers when someone creates a Quick Post, Article, Poll, Question, or Event.
  • Event RSVP: Triggers when a member RSVPs to an Event ("going", "maybe", or "not going"). You can always set up a filter if you'd like the Zap to fire from a specific type of RSVP (versus any RSVP). 
  • Course Progress Update: Triggers when a member's Course progress changes. This Trigger is designed to fire within an hour after a member makes progress on a Course, and as they move through the Course it will send updates every hour. This way, if someone is moving quickly through a Course, we won't overload your Zapier account with multiple Tasks—the Course Progress Update only records an update each hour after someone completes part of your Course using our completion features detailed here

Actions

These are the Actions—results generated after a Trigger happens in another app—that we currently support on the Mighty Networks side:

  • Invite Members: Automate sending someone an invite to your Mighty Network, or an invite to a Group or Course within your community.
  • Remove Member: Automate removing a member from your Mighty Network, or from a Group or Course within your community.
  • Schedule an Event: Automatically schedule an Event in your Mighty Network.  
  • Create a Poll or Question: Automatically create a Poll or Question in your Mighty Network. 
  • Create an Article: Automatically create an Article in your Mighty Network.
  • Create a Quick Post: Automatically create a Quick Post in your Mighty Network. 

To find popular Zaps that Hosts like you are already using, you can search for Mighty Networks on Zapier, or you can click this link to see all of the integrations available today.

You can also create your own custom Zaps using Mighty Networks and other apps that are also on Zapier. Just follow the examples we’ve provided below and adjust the selected apps, Triggers, and Actions depending on the specific workflow you want to set up.

Two important notes about Triggers and Actions: 

For any Zaps you’re setting up that require content to be transferred to another app (for example, let’s say you want to post new articles from your Mighty Network on LinkedIn), keep in mind that we don’t currently support sending the full text and images of a post. Right now, only a short excerpt of the post will be included.

Additionally, we don’t currently offer Triggers or Actions to support the payment plans you set up in your Mighty Network. 

Integrating Zapier with your Mighty Network

When you’re ready to set up your Zapier integration, just follow these steps.

  1. Sign up for Zapier, or log in using your existing Zapier account.
  2. In your Mighty Network, copy your API key by going to Network Settings > Premium Features > Zapier Integration.
  3. Within your Zapier account, navigate to My Apps and search for “Mighty Networks.” 
  4. Paste your API key into the prompt that pops up in Zapier:

Screen_Shot_2020-07-20_at_5.12.03_PM.png

Note that your API key is unique to your Host account, which means that when you go into Zapier to set up a new Zap following the instructions below, you'll only see options based on your account access as a Host. If, for example, you want to set up a Trigger or Action related to a Group or Course in your Mighty Network, you’ll need to first be a Host of that Group or Course.

Once you’ve successfully connected your Mighty Network to Zapier, you’re ready to start setting up your first Zaps!

How to Set Up a Zap with Mighty Networks in the Trigger

For this example, we’re going to show you how to set up this Zap that will automatically subscribe new members to your Mailchimp list

Step 1: Set Up Your Trigger

Selecting your Trigger is the first required step when you are setting up a Zap.

1. Choose App & Event: If the Trigger is happening inside your Mighty Network, you’ll need to first select Mighty Networks as the app. Then, select the specific Trigger you want to use. In this example, we’re using the “Member Action” Trigger.

1.png

2. Choose Account: In this step, you’ll need to select the Mighty Network you are using for this Zap. As long as you’ve already connected your Mighty Network to Zapier per the integration steps above, you should see this option available in the dropdown menu.

2.png

3. Set up Trigger: This step is where you select the type of Member Action you want to trigger the Zap. In this example, we're using "Member Joined," which means the Trigger will happen when a member joins your Mighty Network (or a Group or Course within your community).

3.png

4. Network, Group, Or Course: This step allows you to select exactly where in your Mighty Network you want the “Member Action” Trigger to happen. You can set it up so that it captures a new member when they join your overall Mighty Network, or when they join a Group or Course inside your community. 

Screen_Shot_2020-12-04_at_5.09.12_PM.png

During this step, you may be asked to test the connection to ensure there is data inside your Mighty Network that Zapier can use to enable this Zap. Once you’ve successfully tested the connection, you can continue to the next steps.

5. Add a Filter step (Optional): If you selected that you want this Trigger to happen when someone joins a Group or Course inside your Mighty Network, you’ll need to add a Filter step next. 

To add a Filter step, click the + icon below your Trigger to add a new step and select “Filter.”

Screen_Shot_2020-07-23_at_8.57.27_AM.png

Next, you’ll need to set a condition stating that this Trigger should only happen when a new member joins a specific Group or Course inside your Mighty Network.

To set the right condition, you’ll need the numeric ID for the Group or Course, which you can find in the URL for that Group or Course:

  • YourMightyNetworkURL.com/groups/[GROUPID]
  • YourMightyNetworkURL.com/courses/[COURSEID] 

As an example, the URL for our current Community Design Accelerator Course is https://hosts.mn.co/courses/2629415/. This means that the Space ID we would enter here is 2629415.

Once you have the ID,  just add it to the conditions you set up for this Filter.

Zapier_Filter_.png

More information on this example screenshot: the initial trigger is just one of many options to use from the dropdown. Space ID will work for Groups AND Courses. 

If you'd like to filter by Plan ID, navigate to Network Settings > Payments > Plans and choose a Plan. After choosing a Plan, you'll find the 6-digit ID at the end of the Plan's URL.


Now you’re ready to set up your Action!

Step 2: Set Up Your Action

Selecting your Action is the second required step when you are setting up a Zap.

1. Choose App & Event: In this example, the Action will be happening inside another app—Mailchimp. Therefore, we’ve selected Mailchimp as the app and the corresponding Action is “Add/Update Subscriber.” This means that when the above Trigger happens (a new member joins your Mighty Network or a Group or Course within it), the member’s information will be added to a list you manage in your Mailchimp account.

4.png

2. Choose Account: If you haven’t already done so, you’ll be prompted next to sign into the app you’re using to set up an Action (in this case, it will be your Mailchimp account).

5.png

3. Customize Subscriber: Depending on the Action selected, this step will ask you to specify exactly what information gets transferred when the Zap happens. With this example, Mailchimp will prompt you to select the Audience you want a new member added to within your Mailchimp account and the member fields that will be transferred to that list (such as First Name, Last Name, and Email Address).

Screen_Shot_2020-07-24_at_3.51.16_PM_copy.png

Once you’re finished with this, you may be asked during this step to test the connection to ensure the data gets transferred properly. Then, Zapier will let you know that the Zap is ready to be turned on!

How to Set Up a Zap with Mighty Networks in the Action

For this example, we’re going to show you how to set up this Zap that will automatically invite someone into your Mighty Network when they are added as a contact in Salesforce

Step 1: Set Up Your Trigger

Selecting your Trigger is the first required step when you are setting up a Zap.

1. Choose App & Event: In this example, the Trigger is happening inside another app—Salesforce. Therefore, you’ll need to select Salesforce as the app. Then, select the specific Trigger you want to use. For this example, we’ve selected “New Record.”

Screen_Shot_2020-07-23_at_5.15.45_PM.png

2. Choose Account: In this step, you’ll be asked to connect your Salesforce account to Zapier.

Screen_Shot_2020-07-23_at_5.18.18_PM_copy.png

3. Customize Record: The next step will be finalizing the record you want this Trigger associated with in Salesforce.

Screen_Shot_2020-07-23_at_5.22.17_PM.png

During this step, you may be asked to test the connection to ensure there is data inside your Mighty Network that Zapier can use to enable this Zap. Once you’ve successfully tested the connection, you can continue to the next steps.

Now you’re ready to set up your Action in Mighty Networks!

Step 2: Set Up Your Action

Selecting your Action is the second required step when you are setting up a Zap.

1. Choose App & Event: Because the Action in this example is happening inside your Mighty Network, you’ll need to first select Mighty Networks as the app. Then, select the specific Action you want to use. In this example, we’re using the “Invite Members” Action.

Screen_Shot_2020-07-23_at_5.28.41_PM.png

2. Choose Account: In this step, you’ll need to select the Mighty Network you are using for this Zap. As long as you’ve already connected your Mighty Network to Zapier per the integration steps above, you should see this option available in the dropdown menu.

Screen_Shot_2020-07-23_at_5.29.20_PM.png

3. Customize Member: This step gives you options for how you want to invite a new member once the Trigger happens.

If you want the Action to happen in a specific Group or Course inside your Mighty Network, just select the right Group or Course from the dropdown list.

Screen_Shot_2020-07-22_at_5.30.28_PM.png

If you want the Action to happen in your main Mighty Network only (for example, you want to invite people into your Mighty Network after their contact information is added in Salesforce), all you need to do is leave that field blank.

Screen_Shot_2020-07-29_at_10.10.05_AM.png

Once you’re finished with this, you may be asked during this step to test the connection to ensure the data gets transferred properly. Then, Zapier will let you know that the Zap is ready to be turned on!

Note: If you run into a "You're posting too frequently" error when testing your Zap, add Zapier's Delay Action after your posting Action to prevent rate-limiting. Make sure to select the "Delay After Queue" Action Event:

 

Using Zapier to Invite Members to Your Mighty Network for Free

Some versions of Zapier have an option to invite for free. This will only work for Paid Network and only invites Members to your Network using the most recently created Free Plan. It does NOT work to invite Members to Courses or Groups. If you’re trying to set up a Zap to invite Members into Groups or Courses for free, you’ll need to use an email service instead that sends an email including the Share Link for a Free Plan to the invitee. Be sure to also leave the Invite for Free option blank for inviting to Groups and Courses.

Additional Resources and Support

Zapier offers a comprehensive Help Center you can access here for additional support and guidance around creating Zaps, managing your Zaps, and troubleshooting tricky issues that may arise.

Updated July 2022

Was this article helpful?

Have more questions? Submit a request