Add new OptiMonk subscribers to a Mailchimp audience
When a visitor signs up through an OptiMonk popup or campaign, this workflow adds them to the Mailchimp audience you choose, or updates their details if they are already a member.
OptiMonk
Mailchimp2 steps Setup ~5 min Used on 2.1k sites Free to import

What this workflow does
OptiMonk popups are good at collecting email addresses, but the leads only help once they reach the list you actually send from. Exporting them by hand means delays and the odd missed batch. This workflow moves each new OptiMonk sign-up into Mailchimp as it comes in.
The OptiMonk trigger fires when new subscriber or campaign data is added, which carries what the visitor entered and details about the campaign they used. FlowMattic passes that to Mailchimp, where Add New Member puts the address into the audience you pick. If the address is already in that audience, Mailchimp updates the member instead of creating a second one.
You choose the audience and map the email and any other values after import. A test sign-up shows what OptiMonk sends. Every run is listed in Task History with the data that came in and Mailchimp's response.
Exit-intent discount popup
Visitors who leave their email for a discount code on an OptiMonk exit popup join your Mailchimp audience, ready for your next campaign.
Content upgrade on blog posts
An OptiMonk embedded form offering a checklist adds each reader who signs up to Mailchimp, so they get your newsletter along with the download.
Product launch waiting list
A launch popup collects interested visitors, and each one lands in the Mailchimp audience you use for launch announcements.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
OptiMonk Subscriber and Campaign DataRuns when new subscriber or campaign data is added in OptiMonk, such as a visitor submitting a popup. The submitted values and campaign details are passed on for mapping.
Mailchimp Add New MemberAdds the subscriber to the Mailchimp audience you choose, or updates them if the address is already there. Connect Mailchimp, pick the audience and map the email from OptiMonk.
What you need
- FlowMatticCore
- OptiMonk AccountAccount
- Mailchimp AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Submit one of your OptiMonk campaigns yourself after import so FlowMattic captures the data, then map the email and any name fields into Mailchimp.
- Running several OptiMonk campaigns for different lists? Add a Filter after the trigger that continues only for the campaign this audience should receive, based on a campaign value you saw in the test data.
- Want a copy of each sign-up outside Mailchimp too? Add a Google Sheets Add New Row step after Mailchimp to log the OptiMonk data in a spreadsheet.
Questions about this workflow
What happens if the OptiMonk subscriber is already in my Mailchimp audience?
Add New Member updates the existing member instead of adding a duplicate. Their details change to the values you mapped from OptiMonk.
Which Mailchimp audience do OptiMonk sign-ups join?
You set it in the Mailchimp step when you import the template. To send different campaigns to different audiences, copy the workflow and add a Filter to each copy.
What if an OptiMonk entry arrives without an email address?
Mailchimp needs an email to add a member, so the Mailchimp step returns an error for that run and Task History shows it. Make the email field required in your OptiMonk campaign to avoid this.
Are OptiMonk leads collected before import sent to Mailchimp?
No. Only sign-ups that arrive while the workflow is active start a run. Move older leads into Mailchimp yourself.
More Email Marketing workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted



