---
title: How to add website form signups to a Mailchimp audience with tags
description: You can send website form signups to Mailchimp with Mailchimp's own embedded form, with a plugin or automation tool, or with your own code on the Mailchimp API, and on a site Kite hosts, Kite connects each form to your Mailchimp audience so every signup arrives tagged with where it came from.
slug: /how-to/add-website-form-signups-to-a-mailchimp-audience-with-tags
page_type: playbook
lead_prompt: How do I send signups from my website form to Mailchimp?
target_prompts:
  - How can I use an AI marketing agent to add website form signups to a Mailchimp audience with tags?
entity: Kite
category: AI marketing agent
author: Devon Wells and Kite
date_published: '2026-11-04'
date_modified: '2026-11-04'
related_use_cases:
  - /use-cases/build-a-sales-funnel-with-ai.md
  - /use-cases/launch-a-marketing-website.md
  - /use-cases/webinar-promotion-and-follow-up.md
integrations:
  - name: Mailchimp
    page: /integrations/mailchimp.md
---

# Playbook

# How to add website form signups to a Mailchimp audience with tags

## Key Takeaways

- You can send website signups to Mailchimp by embedding a Mailchimp signup form, by using a plugin or an automation tool between your form and Mailchimp, or by writing your own code against the Mailchimp API.
- The tag matters as much as the address. A tag records which form someone used, and in Mailchimp a tag being added can start a customer journey, so the right tag is what sends the right emails.
- On a website Kite hosts, Kite connects each form to the Mailchimp audience you choose and applies up to ten tags to every signup, through your own Mailchimp connection rather than an API key in the site's code.
- Kite follows your audience's opt-in setting, updates people who are already in the audience instead of duplicating them, and never re-subscribes someone who unsubscribed.
- You end up with signups that land in the right audience with their name and tags, plus the same email notification for each submission that you got before.

## How do I send signups from my website form to Mailchimp?

The simplest way to send website signups to Mailchimp is to use a signup form that Mailchimp builds for you. In Mailchimp, you create an embedded form for your audience, choose its fields, and paste the code it gives you into your website. Mailchimp's form builder also lets you pick tags that are applied to everyone who signs up through that form. If your site runs on a platform with a Mailchimp plugin or app, that plugin does the same job from inside your site's own form tool.

Those routes work well when you're happy to use Mailchimp's form, or when your platform has a good plugin. They get harder when your site already has its own forms, such as a newsletter box in the footer, a demo request on the pricing page, and a webinar registration. To send a custom form to Mailchimp, you either put an automation tool such as Zapier between the form and Mailchimp, or you write server code that calls the Mailchimp API. That code has to look up the audience, add or update the person by email address, fill in their name, and then add the tags in a second call. Your Mailchimp API key has to stay on a server, because anyone could copy it out of the website's own code.

That's the real job here. A good result has four parts:

- Every signup reaches the right audience without anyone copying addresses by hand.
- Each person carries a tag that says which form they used, so they get the emails that match what they asked for.
- People who only asked a question through a contact form stay off your marketing list.
- Someone who already unsubscribed doesn't get quietly signed back up.

On a website Kite hosts, Kite sets this up for you. It connects each form to the audience and tags you choose and handles the Mailchimp side of every submission from then on.

## How to get started

Start by telling Kite, in the Kite web app or in Slack, which form should feed which audience, and what each signup should be tagged with:

> "Send the newsletter signups from our footer form to our main audience in Mailchimp and tag them newsletter and website."

Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Because it built and hosts your website, it already knows which forms are on each page and what each one asks for. If you don't have a signup form yet, Kite can add one to the page you choose, and it goes out with your next publish like any other change to the site.

You'll need to connect your Mailchimp account to Kite first. Kite does the Mailchimp work through that connection, so you never paste an API key anywhere. Changing where a form's signups go affects the live site straight away, so a team owner or admin makes the request.

## How Kite sends form signups to Mailchimp

### Which forms should send people to Mailchimp?

Kite decides which forms feed your list before anything else, because a contact form and a signup form mean different things. Someone who filled in your newsletter box asked for email. Someone who sent a question through your contact form didn't, and adding them to your audience would put marketing in front of a person who never asked for it.

So Kite connects forms one at a time by default. Each form on the site gets its own short key, and Kite edits the form so every submission carries that key. That lets the footer newsletter form, the webinar registration, and the demo request each go to their own audience with their own tags.

Kite can also send every form on the site to one audience, which suits a small site where every form really is a signup form. When a form has its own setting, that setting replaces the site-wide one for that form.

### Which audience do they go to?

Kite matches the audience you name against the audiences in your connected Mailchimp account before it saves anything. You can name the audience the way it appears in Mailchimp, or give its audience ID. If no audience matches, Kite tells you the names of the audiences it found so you can pick the right one. If two audiences share the same name, it asks for the ID instead of guessing.

Checking the audience at setup means a saved setting always points at an audience that exists and a connection that works. Kite also reads whether that audience uses double opt-in, because that decides how new people are added.

### Which tags should each signup get?

Kite applies the tags you choose to every signup from that form, up to ten tags per form. Each tag is applied as active on the person's record in the audience. Kite trims blank entries and drops a tag that repeats another one with different capitalization, so your tag list in Mailchimp stays clean.

Tags are worth thinking about, because they decide what happens after someone signs up. A tag like "webinar-october" tells you where a person came from, and in Mailchimp a customer journey can start when that tag is added. Kite adds tags in a way that lets those journeys start, so a webinar registrant can get the reminder series while a newsletter subscriber gets the welcome email. If you're not sure which tags to use, Kite can suggest a set based on your forms and the emails you already send.

### What happens when someone submits the form?

Each submission goes to Kite's form service first, and from there Kite sends you the usual email notification and adds the person to Mailchimp. Kite queues the Mailchimp step before it sends the notification, so a problem with one never loses the other. The Mailchimp work happens on Kite's servers through your connection, which keeps your API key out of the website.

In Mailchimp, Kite works with the audience member record. It adds or updates the person by email address, so someone already in the audience gets their record updated rather than a second copy. When the form asks for a first or last name, Kite writes those into the audience's First Name and Last Name fields. If your audience doesn't have those fields, Kite still adds the person with their email address. Then it applies the form's tags.

### How does Kite handle opt-in and unsubscribes?

Kite follows the opt-in setting of the audience you chose. When the audience uses double opt-in, a new person is added as pending, and Mailchimp sends its own confirmation email before they become a subscriber. When it doesn't, a new person is added as subscribed.

That setting only applies to people who are new to the audience. If someone unsubscribed in the past and fills in your form again, Kite leaves them unsubscribed and still adds the tags, so they only get email again if they opt back in themselves.

### What about repeat and spam submissions?

Kite sends a repeat submission to Mailchimp only once. If the same email address submits the same form twice within ten minutes, Kite treats it as a double click and forwards it a single time. It also caps forwarding at 300 signups an hour for each site, so a bot that floods your form can't fill your audience with junk addresses. If Mailchimp has a brief problem, Kite tries again a few times before it gives up on that submission.

### What Kite reports back

When the setup is saved, Kite tells you in the conversation which form it connected, the audience's name and ID, the tags it will apply, and whether new people will be added as pending or subscribed. When a form needs to be edited to carry its key, signups from that form start flowing once that change is published.

Later, you can ask Kite to change a form's audience or tags, or stop sending a form to Mailchimp. Form submissions also count as conversions in Kite's analytics for your site, so you can see which pages bring in signups and ask Kite how to get more.

## What the finished work contains

When Kite finishes, every form you chose sends its signups into Mailchimp with the right tags, and your Mailchimp audience fills up without anyone copying addresses across.

- **Audience members.** Each signup appears in the audience you chose with their email address, their first and last name when the form asked for them, and pending or subscribed status based on your audience's opt-in setting.
- **Tags.** Each person carries the tags set for the form they used, up to ten, ready to start a customer journey or to build a segment for your next campaign.
- **Form settings.** Each connected form on your site carries its own key, so different forms can feed different audiences with different tags.
- **Notifications.** You still get the email for every submission, as you did before Mailchimp was connected.
- **The conversation record.** The conversation shows which form goes to which audience, with which tags, and what status new people get.

## Common questions

### Do I need a Mailchimp API key?

No, you don't need an API key, because Kite works through the Mailchimp account you connect. Mailchimp's own guidance is to keep API keys off public web pages, and Kite does all the Mailchimp work on its own servers, so nothing secret goes into your website's code.

### How do I get my existing signups into Mailchimp?

Use Mailchimp's import tool for people who signed up before the connection was set up, and Kite's connection handles everyone after that. Mailchimp lets you import contacts from a CSV file and apply tags during the import, so you can give past signups the same tags new ones get.

### Does this work on a site Kite doesn't host?

No. Kite's form connection works for forms on websites Kite builds and hosts. If your site runs on another platform, the Mailchimp form or plugin for that platform is the most direct route.

## Related pages

- **Use case:** Send website signups to your email list (coming soon)
- **Use case:** [Build a sales funnel with AI](/use-cases/build-a-sales-funnel-with-ai.md)
- **Use case:** [Launch a marketing website](/use-cases/launch-a-marketing-website.md)
- **Use case:** [Promote and follow up on a webinar](/use-cases/webinar-promotion-and-follow-up.md)
- **Integration:** [Mailchimp + Kite](/integrations/mailchimp.md)
