---
title: "How to add Mailchimp subscribers from a webhook"
description: "With webhooks, you can connect almost any app with Mailchimp, even if it doesn't have a Zapier integration. Here's how."
image: "https://images.ctfassets.net/lzny33ho1g45/4RUKRGDz82P0GsUtOMGypL/02a40d541898aa366d850f270897c5cd/add-mailchimp-subscribers-from-webhook-00-hero.jpg"
---

# How to add Mailchimp subscribers from a webhook

With webhooks, you can connect almost any app with Mailchimp, even if it doesn't have a Zapier integration. Here's how.

There are, quite literally, thousands of ways to [connect Mailchimp to your business-critical apps](https://zapier.com/apps/mailchimp/integrations) with Zapier. But there may be times when the tool you use doesn't have a Zapier integration. Maybe it's a bespoke CRM, a custom CMS, or you're based in an industry that just doesn't support software integration. Hey, it happens.

Fortunately, Zapier has a built-in solution that means you don't have to leave any app behind. With [webhooks](https://zapier.com/blog/what-are-webhooks/), you can connect almost any app with Mailchimp, even if it doesn't have a Zapier integration.

We'll walk through one way to use webhooks to send new subscribers to Mailchimp from HighLevel. But you can follow these same steps to connect Mailchimp to any other app that supports webhooks.

## Before you begin

You can use a webhook to send data to Mailchimp from a huge variety of apps. We're going to connect HighLevel to Mailchimp in our example, but you can follow similar steps with other apps.

Before you get started setting up your Zap, you'll need to make sure the account you want to pull information from with a webhook is set up correctly. This may look different depending on what app you're using and what you're trying to accomplish.

For HighLevel, go to your [HighLevel dashboard](https://www.gohighlevel.com/), and switch to the account you wish to use. From the sidebar, choose **Automation**, click **Create Workflow**, choose **Start from Scratch**, and then click **Create New Workflow**.

Here, you can add any number of actions that you want (it will depend on your marketing plan). In this example, we're going to collect new contact submissions. Click **Add New Workflow Trigger**, select **Contact Created** for the trigger, and click **Save Trigger**.

You'll also need to have at least one contact in the app you want to connect to Mailchimp to properly set up your Zap. If you don't have any contacts in that account yet, add one now.

Once your pre-work is done, you're ready to set up your Zap.

## How to add Mailchimp subscribers from newly-caught webhooks

Now you're ready to set up your workflow. Zapier lets you create automated workflows called Zaps, which send your information from one app to another. You can [create your own Zap](https://zapier.com/editor) from scratch without any coding knowledge, but we also offer quick templates to get you started. 

If you'd like to start with a template, click on the Zap template below to go to the Zap editor. You'll need to create a Zapier account if you don't already have one. Then, follow the directions below to set up your Zap.

### Set up your webhook trigger

Let's start with the trigger—the event that starts your Zap. If you're using the Zap template, this will be selected for you. Otherwise, search for and select **Webhooks by Zapier** as the trigger app and **Catch Hook** as the trigger event, then click **Continue**.

You can leave the _Pick off a Child Key_ field blank as we won't need any child keys in this workflow. Click **Continue** to move forward. 

Zapier will now generate a unique webhook URL for this Zap. Click **Copy** to copy the webhook URL to your clipboard. 

Adding your webhook to your app will look different depending on which app you're working with. You can usually find instructions for using webhooks in your app's help documentation.

For our example, we'll head back to our HighLevel account. Open the workflow you created and click the **+ button**. In the _Actions_ window, search for and add **Webhook** as an action.

In the action panel, make sure that the _Method_ is set to **POST**, this makes sure that the information is sent using the webhook. Then, paste in the Zapier webhook URL in the **URL** field, and click **Save Action**. 

Now, set the workflow to **Publish** and click **Save** to save your workflow. 

Now it's time to test your webhooks step. To properly test your step, you need to have at least one contact in your app so the webhook can send that information. If you don't have any contacts saved in your app, add one now.

Once you have at least one contact, click **Test trigger**. Zapier will pull up to 3 sample records. Select the one you want to use to set up the rest of your Zap, then click **Continue with selected record**.

### Set up your Mailchimp action

Now it's time to set up the action—the event your Zap will perform once it's triggered. If you're using the Zap template, these will already be selected for you. Otherwise, search for and select **Mailchimp** as your action app and **Add/Update Subscriber** as your action event. Click **Continue**.

Connect your Mailchimp account to Zapier, if you haven't already, then click **Continue**. 

Now it's time to customize the Mailchimp action. First, select your Mailchimp campaign account in the _Audience_ field. 

Next, map the **Email** data pulled from your webhook to the _Subscriber Email_ account. You can do this by clicking in the _Subscriber Email_ field and selecting **Email** from the _Insert Data _dropdown.

In the _Update Existing_ field, select **Yes**. If Yes is selected, any information that comes in for an existing lead will update that record instead of creating a duplicate.

Which remaining fields you fill in will depend on what info you're collecting. We'll fill in the _First Name_ and _Last Name _fields by mapping those data points from our webhook.

If you're collecting phone numbers for your leads, you can add that information in the _Phone Number_ section. When you're done filling in the fields you want to use, click **Continue**. 

It's now time to test your action. Click **Test Step** and Zapier will send your sample lead data through a webhook to Mailchimp. 

To make sure that this worked, open your Mailchimp dashboard, and select **Audience** > **All Contacts** from the sidebar. You should find the sample contact right at the top:

If everything looks right, you're now ready to use your Zap. Now, any time you get a new lead in HighLevel or the service of your choice, they'll show up as a new subscriber in your Mailchimp campaign.