The short answer

To make a Mailchimp form with Upform, build the form with an Email question, open its Connect panel and authorize Mailchimp with your own account. Pick the audience, match the Email question (required) and, if you like, first name, last name and phone to Mailchimp's merge fields. Add any tags, decide whether Mailchimp should send a confirmation email first, save, send a test member and publish. Every integration ships on the free plan, next to unlimited forms, unlimited responses and all 21 question types.

1

Audience per form

4

Fields you can map

∞

Responses, free plan

$0

Cost of the integration

How it works

Connect a form to Mailchimp in four steps

No API key to copy, no embedded Mailchimp code to paste into your site, no Zap in the middle charging per task. The whole setup lives in the Connect panel of the form you already built.

  1. Build the form around an Email question

    Mailchimp cannot add a member without an address, so Email is the one field you must map. Add it in the form builder and make it required, then add first name, last name or phone questions if you want those in Mailchimp too.

  2. Connect your Mailchimp account

    Open the form, go to the Connect panel and choose Mailchimp. A Mailchimp window opens and asks you to authorize Upform against your own account over OAuth. Nothing is shared with anyone else's account.

  3. Pick the audience and map the fields

    Choose the audience from the list Upform loads from your account, then match questions to merge fields. Upform suggests matches for you (the Email question by its type, name and phone by their titles), and every suggestion can be changed or set to Not mapped.

  4. Add tags, set opt-in, send a test

    Type your tags separated by commas, turn double opt-in on or off, and enable the connection for this form. Send test pushes a test member into the audience so you can check it before you publish.

Connect · Mailchimp

Mailchimp account connectedNorthgate Studio

Mailchimp audience

Monthly newsletter

Map form questions to Mailchimp merge fields

Email (required)Your email address
First name (FNAME)First name
Last name (LNAME)Last name
Phone (PHONE)Not mapped

Tags (comma separated)

upform, newsletter

Double opt-in

Send confirmation email before subscribing.

Save changesSend test

Form sync

Active

Last sync 9/29/2026, 9:41:00 AM

  • Per-user OAuth: your Mailchimp account, your audiences
  • Pause the sync with one switch and keep your settings
  • Run it alongside Google Sheets on the same form

The respondent's side

What the subscriber sees, one question at a time

A Mailchimp form built in Upform asks one question per screen. The person types an address, presses Enter and moves on, which reads more like a short conversation than a signup box.

Keyboard support is complete: Enter to continue, Shift+Enter for a new line, letter and number shortcuts on choices. On a phone the targets are full width and the back and next bar stays at the bottom of the screen, so nobody has to pinch and zoom to subscribe.

Publish it on its own link or embed it on your website, and give it your logo, colors and font with the design controls.

2 →

Where should we send the monthly issue?

One email a month. Unsubscribe from any issue.

maya@northgate.io
Next →press Enter ↵
Powered by Upform

Email question, mapped to the member's email address in Mailchimp.

What arrives

What lands in your Mailchimp audience

Each submitted response is sent to Mailchimp as a member of the audience you picked. Here is where every part of it ends up.

From the Upform responseLands in Mailchimp asExample
Email question (required)The member's email address, the one thing Mailchimp needs to create a member.maya@northgate.io
First name questionThe FNAME merge field, so a welcome email can open with the person's name.Maya
Last name questionThe LNAME merge field.Okonkwo
Phone questionThe PHONE merge field.+44 7700 900123
Tags set on the formTags on the member, the same on everyone who submits this form.upform, newsletter
Double opt-in switchOn: Mailchimp emails a confirmation first. Off: the person is subscribed straight away.Confirmation email

Every other answer stays in Upform. The responses table has search, a form filter, a date filter and CSV export, a row opens a side drawer with every answer in order, and Contacts collects each respondent's name, email, company, submission count and last seen date. Upform stores the response before it calls Mailchimp, so a failed sync never costs you the answer, and the form analytics still count every start and every drop-off.

Fair comparison

Mailchimp's own signup forms or an Upform form?

Mailchimp includes embedded, pop-up and hosted signup forms on every plan, free included, and for a single email box they are the right tool. Here is where each one fits.

Use Mailchimp's own form when

  • All you need is an email field in a footer or a pop-up
  • You want the form managed inside your Mailchimp account
  • Every field on the form is an audience field and nothing else

Use an Upform form when

  • You ask more than an email: a budget, a session choice, a rating, a file
  • Conditional logic should skip the questions that do not apply
  • The same response should also reach Google Sheets, Slack or HubSpot
  • You want completion rate and drop-off for every question

Mailchimp's form options checked September 2026 on Mailchimp's public product pages. Products change, so check the current version before you decide.

Use it with

Three lists worth building with a Mailchimp form

A signup is worth more when you know why the person signed up. Tags carry that reason into Mailchimp, and the rest of the answers stay where your team can read them.

Lead magnet downloads

Ask for name, email and one qualifying question, then send people to the download from the Thank You screen's redirect. Tag the form with the guide's name and your welcome sequence knows what each person came for.

Lead generation forms

Event registrations

Registrants join the audience tagged with the event, so reminders and the follow-up go only to people who signed up. Session choices and dietary needs stay in Upform, where the organizer reads them.

Event registration forms

Supporters and volunteers

A volunteer or supporter form tagged "volunteers" feeds the list your updates go to, and double opt-in keeps that list to people who confirmed. Availability and skills stay in Upform for whoever schedules the shifts.

Forms for nonprofits
One form, one audience

Each form sends to a single Mailchimp audience with a fixed set of tags. When two groups need different audiences or tags, run two forms, or send the response to a webhook and decide there. Conditional logic decides which questions a person sees (show, hide, jump and end form), not which audience the member goes to.

Honest limits

What to know before you connect

The Mailchimp connection does one job: it turns a response into an audience member. It does not try to be your email platform or your CRM.

Mailchimp receives the address, up to three merge fields and your tags. Anything else a person tells you, from the company they work for to the answer that qualifies them, stays in Upform, where it is searchable and exportable.

If a member needs richer data on the other side, pair Mailchimp with a destination built for it. HubSpot creates or updates the contact and can attach every answer as a note, and Notion turns the response into a database row with your own field mapping.

What the connection does and does not do

  • Maps email, first name, last name and phone
  • Adds your tags to every member from the form
  • Double opt-in, on or off per form
  • Shows the last sync and the last error
  • Write other answers to merge fields
  • Change tags or audience based on an answer
  • Send edits made in Mailchimp back to Upform

Beyond the audience

If you need more control

Mailchimp is where the email goes out. When a response also needs to reach a system that acts on the answers, send it there from the same form, on the same free plan.

Custom webhooks

Send the whole response as JSON to any URL you control, then decide what happens to it: pick the audience by answer, tag by answer, write to your own database. A webhook fires on the same submission as Mailchimp, so you can run both on one form.

Form webhooks

HubSpot

When the person is a sales lead as well as a subscriber, HubSpot creates the contact, or updates the existing one when that email is already in your portal, while Mailchimp handles the newsletter.

Form to HubSpot contacts

Every destination connects with your own account and runs on the free plan. The full list lives in the integrations directory.

Frequently asked questions

Do I need a paid plan for the Mailchimp integration?

No. Every integration is included on the free plan, which is $0 forever and comes with unlimited forms, unlimited responses, all 21 question types and conditional logic. Pro is $12 a month and adds unlimited file storage, removes Upform branding and allows up to five team members. Your Mailchimp plan is separate and decides how many contacts your audience can hold.

Whose Mailchimp account does Upform connect to?

Yours. The connection is per-user OAuth: you authorize Upform against your own Mailchimp account, and it can only add members to audiences that account can see. There is no API key to paste anywhere. Disconnect whenever you like and the form keeps collecting responses in Upform, the new members simply stop arriving in Mailchimp.

How does double opt-in work?

It is a switch on each form. With it on, Mailchimp sends the person a confirmation email before they are subscribed, and they join the audience once they confirm. With it off, they are added straight away. Double opt-in is slower, but it leaves you with a list of correctly typed addresses from people who meant to sign up.

Which answers are sent to Mailchimp?

The Email question is required, and first name, last name and phone can be mapped to the FNAME, LNAME and PHONE merge fields. The tags you set on the form are added as well. Every other answer stays in Upform, in the responses table, the side drawer and the CSV export.

Can I add people to different audiences or tags based on their answers?

Not from the Mailchimp connection itself. Each form sends to one audience with one fixed set of tags, and conditional logic changes which questions a person sees rather than where the member goes. Run a separate form per audience, or send the response to a custom webhook and apply your own rules there.

What happens if Mailchimp rejects a submission?

The response is still safe. Upform stores every submission before any integration runs, so the answers stay in your responses table whatever Mailchimp decides. The Connect panel shows the last sync time and the last error, so you can see what went wrong and fix the mapping or the audience.

Get started

Turn your next form into a Mailchimp signup.

Start with a template, connect your Mailchimp account, and every person who finishes the form is sent to your audience with your tags.

No credit card. Unlimited forms and responses on the free plan.