Learn how easy it is to use App Connect to connect Eventbrite to MailChimp so that every time someone signs up to your event in Eventbrite, the attendee is added automatically to a mailing list in MailChimp.
First, find or create everything you need:
- An App Connect subscription.
- The user names and passwords for your Eventbrite and MailChimp accounts (if you haven’t already connected App Connect to your accounts). You can connect to your accounts now on the Applications tab on the Catalog page, or you can connect as you add each application to your flow.
- An event in Eventbrite (you can create a private event with free tickets for test purposes).
- A mailing list in MailChimp (again, you can create a list for test purposes). Give the mailing list a name that corresponds with the Eventbrite event.
- If you want a bit more information before you start, you can read more about how to use App Connect with these apps on the following pages:
Next, create your flow:
(App Connect automatically saves your changes as you go. If you move away from the flow at any point, the flow is saved as a draft flow that you can come back to later.)
- Log in to App Connect.
- From the Dashboard, click New > Event-driven flow.
- Enter a name that identifies the purpose of your flow, for example:
Add subscriber for new attendee.
- Select Eventbrite as your first application (source), then select New attendee as the Eventbrite event that’ll trigger the action in MailChimp.
- If you haven’t already connected to your Eventbrite account, click Connect to Eventbrite and follow the instructions to allow App Connect to access your Eventbrite account.
- Select MailChimp as your second application (target), then select Add subscriber to list as the MailChimp action.
- If you haven’t already connected to your MailChimp account, click Connect to MailChimp to connect now.
- Select the MailChimp list that you want to add subscribers to.
- For each piece of data that you want to add to your mailing list, click the Insert a reference icon , then select the appropriate Eventbrite field that contains the data that you want to transfer to MailChimp.
- From the banner, open the options menu [⋮] and click Start flow. Then click Dashboard to exit the flow. You can now see the flow on your Dashboard; as long as it says “Running”, it’s listening for your event – someone new signing up for your event in Eventbrite.
Finally, test your flow:
- Register for your test event in Eventbrite, providing the required first name, last name, and email address.
- Log in to your MailChimp account and have a look at your mailing lists. You should see a new subscriber in your list, showing the contact details that you used to sign up for the Eventbrite event.
You’ve created a flow that automatically adds a subscriber to a MailChimp mailing list every time a new attendee signs up to your Eventbrite event.
This example works very well if you have a single event in Eventbrite and a corresponding mailing list in MailChimp. But what if you have multiple events, and you want a separate mailing list for each event? App Connect can do the hard work for you.
Try something more powerful:
In the following example, we’ll have two Eventbrite events, with a different MailChimp mailing list for each event. Just try the following steps:
- Create another test event in Eventbrite.
- Create another test mailing list in MailChimp and give it a name that corresponds with the new Eventbrite event.
- On the App Connect dashboard, stop your Eventbrite to MailChimp flow, then edit it.
- We want to add some conditional logic to the flow between the two applications, so click the plus (+) icon between the two applications.
- On the Toolbox tab, select If (conditional). An If node is added to your flow, and the If dialog box opens. By default, the If node has one “if” branch, and one “else” branch: if this condition matches, do this; else, do that.
- In the If dialog box, configure the if branch by selecting the Eventbrite Event ID field in the first box, then entering the ID of the Eventbrite event that you created earlier in the second field.
- Make sure that you select the Event ID field, not the ID field. You might need to scroll to the bottom of the list of fields to find it.
- You can find the ID of your Eventbrite event in the URL of the event; for more details, see How to find your event ID.
- Drag the MailChimp action that you created earlier from the flow onto the if branch of the If node. So if someone signs up to the event with the given event ID, they’ll be added to your original mailing list.
- We want to add people to a different mailing list for the second event, so in the If dialog box, click Add else if.
- This time, map the Eventbrite Event ID field to the ID of the Eventbrite event that you’ve just created.
- Click the plus (+) icon on the else if branch, and add a MailChimp Add subscriber to list action.
- Select the MailChimp list that you’ve just created, and map the fields from Eventbrite as you did before.
- From the banner, open the options menu [⋮] and click Start flow. Then click Dashboard to exit the flow, and check on the Dashboard that your flow is running.
- To test the flow, register for both of your Eventbrite events.
- You’ll need to use a different email address to the one that you used to register for the original event that you created at the beginning of this tutorial. If you don’t, MailChimp will recognize that someone with that email address is already on the contact list.
- Try entering names that reflect each event, so that you can check that subscribers are being added to the right mailing list for the right event. For example, add a label to the end of the surname, like (conference) or (party).
You should see a new subscriber on each of your MailChimp mailing lists.
This is a simple use of the If node, but you can use it do some pretty powerful stuff. You can add up to 10 If nodes to a flow, you can nest If nodes within an If node, and you can add more “if” and “else if” branches. You can also stop processing at the end of a branch, and issue your own message. And you can add more applications after the If node in the flow to process the results of your conditional processing.
If you can’t find what you want, or have comments about this tutorial, please either add comments to the bottom of this page or send us your comments by email.