MailChimp

Grow your email list with a sign-up form.

A Mailchimp signup form with merge fields, consent and tags, subscribed server-side so your API key never reaches the page.

Elementor widget

Requirements

  • Elementor 3.5 or newer
  • WordPress 6.2 or newer
  • PHP 7.4 or newer
  • Licence: free — installs straight from Moduly

Add it to a page

  1. Edit the page with Elementor.
  2. In the widget panel, search for MailChimp. Our widgets sit in the Moduly category and carry the Moduly badge.
  3. Drag it onto the page.
  4. Set it up in the Content tab, style it in the Style tab, and use Advanced for spacing, motion and visibility.

Settings

Mailchimp Account

SettingWhat you can set
API KeyKept on the server — it is never printed to the page. Create one under Account › Extras › API keys. Leave empty to use the MDLY_MAILCHIMP_API_KEY constant.
Audience IDAudience › Settings › “Audience name and defaults” shows the ID.
TagsComma-separated tags added to every contact from this form.
Double Opt-inMailchimp emails a confirmation link before the contact is subscribed.
Existing ContactsJust say they are subscribed or Update their details and tags

Fields

SettingWhat you can set
LabelText
PlaceholderText
IconIcon picker
Icon PositionBefore or After
Name FieldsNone, First name (FNAME) or First + last name (FNAME, LNAME)
Names RequiredOn / off
Phone Field (PHONE)On / off
Phone RequiredOn / off
More Merge Fieldseach item: Merge Tag, Label, Placeholder, Type, Choices, Icon or Required
Consent CheckboxOn / off
Consent TextLinks are allowed.

Button

SettingWhat you can set
TextText
Text While SendingText
IconIcon picker
Icon PositionBefore or After
Icon OnlyHide the text visually (it stays for screen readers).

Layout

SettingWhat you can set
Form LayoutHorizontal — one row or Vertical — stacked
Button Alignment (stacked)Left, Center, Right or Full width
Joined BarFields and button share one outlined bar — the classic inline signup. Best with the horizontal layout.
Show LabelsHidden labels stay available to screen readers.
Gap0–60
Max Width200–1400
PositionLeft, Center or Right
Note Under the FormLinks are allowed.

Messages & After Submit

SettingWhat you can set
SubscribedText
Confirm by email (double opt-in)Text
Already subscribedText
Details updatedText
Invalid emailText
Required field emptyText
Consent not tickedText
Anything else went wrongText
After SubscribingClear the form, show the message, Replace the form with the message or Go to a page
Redirect ToLink
Preview MessageNone, Success — in the editor, Error — in the editor, Success — always or Error — always · Show a sample message so it can be styled. “Always” also shows it on the live page — for style guides.

Style tab: design controls for Form, Labels, Fields, Field Icons, Button, Consent & Note or Messages — colours, typography, spacing, borders and hover states.

Tips

  • Visitors who ask their device for reduced motion get a calmer, still version automatically.

Troubleshooting

  • On a fully cached page the nonce can expire (the endpoint then asks the visitor to reload).
  • Changes not showing on the live page? Regenerate CSS in Elementor → Tools → Regenerate CSS & Data and clear any page cache.
  • Works well with: Caldera Forms, Calendly, Contact Form 7.