tr Skip to content

Connect Ninja Forms and Mailchimp

Ninja Forms collects enquiries, sign-ups and requests on your WordPress site, and FlowMattic runs right beside it. Each submission can add or update a Mailchimp member, with tags from dropdowns and notes from the message box. It suits small businesses, nonprofits and agencies whose contact and newsletter forms are built in Ninja Forms.

7 triggers 16 actions 6 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Ninja Forms1 trigger

Do this in Mailchimp16 actions

1. TriggerNew Form Submission
2. ActionAdd New Member

When Ninja Forms fires New Form Submission, FlowMattic runs Add New Member in Mailchimp with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Ninja Forms and Mailchimp workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Ninja Forms app icon Mailchimp app icon Ready-made template

Add each Ninja Forms submission to a Mailchimp list

Email and name from the form become a Mailchimp member, so your newsletter list grows from every sign-up form on the site.

New Form SubmissionAdd New Member

View the template
Ninja Forms app icon Mailchimp app icon

Tag members with the service they asked about

A dropdown such as Which service do you need becomes a tag, so the email about web design only goes to people who picked web design.

New Form SubmissionAdd New MemberAdd Member Tag

Ninja Forms app icon Mailchimp app icon

Keep the enquiry message on the member profile

Add Member Note saves what the person wrote in the message box, so whoever follows up from Mailchimp can see the question without searching the inbox.

New Form SubmissionFind MemberAdd Member Note

Ninja Forms app icon Mailchimp app icon

Update details for people already on the list

Find Member checks the email. A Router runs Update Member for someone already on the list and Add New Member for someone new, so their details stay current.

New Form SubmissionFind MemberRouterUpdate Member

Ninja Forms app icon Mailchimp app icon

Handle unsubscribe requests from a site form

Some people ask by form instead of the email link. Find Member locates them and Archive Member takes them off your sends while keeping their history.

New Form SubmissionFind MemberArchive Member

Ninja Forms app icon Mailchimp app icon

Send each form's sign-ups to its own audience

A Lookup Table maps the form title to an audience, so one workflow serves your shop newsletter form and your volunteer form without mixing the lists.

New Form SubmissionLookup TableAdd New Member

Set up: entries as Mailchimp members

At the end, each submission of your Ninja Forms form adds the person to one Mailchimp audience.

  1. Connect Mailchimp

    Under Connects, add the Mailchimp account that owns the audience. Ninja Forms needs no connection, as it runs on the same site.

  2. Start with New Form Submission

    Create a workflow with the Ninja Forms New Form Submission trigger, pick the form and submit a test entry.

  3. Add New Member

    Add Mailchimp Add New Member, choose the audience and map email, first name and last name from the form.

  4. Test and switch on

    Test the step, check the member in Mailchimp and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add each Ninja Forms submission to a Mailchimp list Template
  1. Ninja Forms app icon 1. Trigger in Ninja Forms New Form Submission
  2. Mailchimp app icon 2. Action in Mailchimp Add New Member

    Fields mapped from the earlier steps (a typical setup)

    From Ninja FormsTo Mailchimp
    Email fieldEmail address
    First name fieldFNAME
    Last name fieldLNAME
    Phone fieldPHONE
    Service dropdownTag
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • These workflows go from a Ninja Forms submission to Mailchimp. Mailchimp triggers can start other workflows, not change a form entry.
  • Contact forms get repeat visitors. Check with Find Member first and send people already in the audience to Update Member.
  • Field names come from your own form, so the mapping is an example. Remap after editing the form.
Ninja Forms app icon

Ninja Forms

Integration page

Triggers (1)

  • New Form SubmissionTriggers when new form submission is received
Mailchimp app icon

Mailchimp

Integration page

Triggers (6)

  • New SubscriberTriggers when a new subscriber is added
  • New UnsubscriberTriggers when any current subscriber unsubscribes
  • Profile UpdatesTriggers when a profile updated
  • Cleaned EmailsTrigger when emails cleaned
  • Email Address ChangesTrigger when email address changes
  • New CampaignTriggers when a new campaign is created or sent

Actions (16)

  • Add New MemberAdd a new member to the list
  • Add Member TagAdd a new tag to the existing member. New tags will be added if they are not exist.
  • Remove Member TagRemove a tag from the list member.
  • Add Member NoteAdd a new note to the existing member.
  • Delete List MemberRemove a member from the audience list.
  • Update MemberUpdate an existing member. Fails if the member does not already exist on the list.
  • Find MemberLook up a member by email and return their full record
  • Archive MemberArchive a member from the audience list. Their data is kept but they no longer count toward the list size. Reversible (unlike Delete List Member).
  • Add Member EventRecord a custom event for a member. Useful for triggering customer-journey automations
  • Add Member to SegmentAdd an existing member to a static segment
  • Remove Member from SegmentRemove a member from a static segment
  • Get All MembersFetch a page of members from the audience list
  • Send CampaignSend an existing campaign by ID
  • Create CampaignCreate a new regular campaign for an audience list
  • Create AudienceCreate a new audience list
  • Make API CallSend a custom request to any Mailchimp Marketing API endpoint. Power-user escape hatch

Why run this pair with FlowMattic

Ninja Forms and Mailchimp connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Form and workflow on one site

Ninja Forms and FlowMattic both run in your WordPress, so entries go to Mailchimp from your own server.

Every form, no task count

Runs are unlimited, so every contact, newsletter and event form can feed Mailchimp on the same plan.

More than a list sign-up

Tags, notes and archive steps carry what the person asked for, not just their email address.

Common questions

How do I connect Ninja Forms to Mailchimp?

Create a FlowMattic workflow with the Ninja Forms New Form Submission trigger, add Mailchimp Add New Member, choose the audience and map the email and name fields.

Can a checkbox decide whether someone is added?

Yes. Add a Filter after the trigger that continues only when the newsletter checkbox is ticked, so contact enquiries without consent are not subscribed.

Can one form feed different audiences?

Yes. Use a Router on a field such as location or interest, with an Add New Member step per audience on each path.

Do I need the Ninja Forms Mailchimp add-on?

No. FlowMattic reads the submission directly and talks to Mailchimp through your connection under Connects.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Ninja Forms and Mailchimp

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Ninja Forms integration 1.0, Mailchimp integration 2.1.0.