← All widgetsWidget 270 · emcp_custom_270

Newsletter Form

Elementor widget6 layouts21 content options28 style options3 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: newsletter, subscribe, email, mailchimp, convertkit, mailerlite, opt-in.

Setup guide

  1. Open a page in Elementor, search the panel for Newsletter Form and drag it into a container.
  2. Content › Form: Form Action URL, Email Field Name, Ask for First Name, Name Field Name, Hidden Fields (name=value per line), Submit Method, After Submit, Layout and 13 more.
  3. Pick a Layout: Inline (field + button), Stacked, Boxed card, Split (text left, form right), Full-width bar, Minimal underline. Each one is shown below.
  4. Style tab sections: Box, Fields & Button. Colours, typography and spacing set here are scoped to this widget instance.
  5. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Conditional options: Name Field Name appears when Ask for First Name is yes; Consent Text appears when Consent Checkbox is yes.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Inline (field + button)

Layout = inline

Join the newsletter

One email a month with new widgets, tips and offers. No spam.

Unsubscribe any time.

Layout

Stacked

Layout = stacked

Join the newsletter

One email a month with new widgets, tips and offers. No spam.

Unsubscribe any time.

Layout

Boxed card

Layout = boxed

Join the newsletter

One email a month with new widgets, tips and offers. No spam.

Unsubscribe any time.

Layout

Split (text left, form right)

Layout = split

Join the newsletter

One email a month with new widgets, tips and offers. No spam.

Unsubscribe any time.

Layout

Full-width bar

Layout = bar

Get the monthly digest

No spam, ever.

Layout

Minimal underline

Layout = minimal

Join the newsletter

One email a month with new widgets, tips and offers. No spam.

Unsubscribe any time.

Options reference

Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).

Content tab

Form

OptionTypeChoices / rangeDefaultNotes
Form Action URL
action
TextThe embed form action from Mailchimp, ConvertKit, MailerLite, Brevo, Kit, Buttondown or any service that accepts a standard POST. Leave empty to test the UI (no submission).
Email Field Name
email_name
TextEMAILMailchimp: EMAIL. ConvertKit: email_address. MailerLite: fields[email]. Brevo: EMAIL.
Ask for First Name
show_name
Toggleon / off
Name Field Name
name_field
TextFNAMEShown when show_name = yes
Hidden Fields (name=value per line)
hidden_fields
Textarea
Submit Method
method
DropdownPOST (default), GETpost
After Submit
target
DropdownStay here, show success message (no-cors fetch), Open the provider page in a new tab, Redirect to the provider pageinline
Layout
layout
DropdownInline (field + button), Stacked, Boxed card, Split (text left, form right), Full-width bar, Minimal underlineinline
Title
title
TextJoin the newsletter
Text
text
TextareaOne email a month with new widgets, t...
Icon
icon
Iconfas fa-envelope-open-text
Email Placeholder
placeholder
Text[email protected]
Name Placeholder
name_placeholder
TextFirst name
Button Text
btn_text
TextSubscribe
Button Icon
btn_icon
Icon
Consent Checkbox
consent
Toggleon / off
Consent Text
consent_text
TextareaI agree to receive emails and accept ...Shown when consent = yes
Small Note
note
Text
Success Message
success
TextThanks! Please check your inbox to co...
Error Message
error
TextSomething went wrong. Please try again.
Honeypot Spam Trap
honeypot
Toggleon / offyes

Style tab

Box

OptionTypeChoices / rangeDefaultNotes
Background
bg
Background
Padding
pad
Dimensions
Radius
radius
Slidermin 0, max 60, px16
Border
border
Border
Shadow
shadow
Box shadow
Text Align
align
Button groupLeft, Centerleft
Title Typography
title_typo
Typography
Title Color
title_color
Color#101828
Text Typography
text_typo
Typography
Text Color
text_color
Color#475467
Icon Size
icon_size
Slidermin 12, max 80, px28
Icon Color
icon_color
Color#6a11cb
Icon Background
icon_bg
Color#f4ebff

Fields & Button

OptionTypeChoices / rangeDefaultNotes
Field Typography
field_typo
Typography
Field Text
field_color
Color#101828
Field Background
field_bg
Color#ffffff
Field Border
field_border
Color#d0d5dd
Focus Border
field_focus
Color#6a11cb
Field Height
field_h
Slidermin 36, max 80, px50
Field Radius
field_radius
Slidermin 0, max 60, px10
Gap
gap
Slidermin 0, max 30, px10
Button Typography
btn_typo
Typography
Button Text
btn_color
Color#ffffff
Button Background
btn_bg
Color#6a11cb
Button Hover
btn_bg_h
Color#4a0d8f
Button Padding
btn_pad
Dimensions
Success Color
ok_color
Color#067647
Error Color
err_color
Color#b42318

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_270" and a settings object using the keys above. Run get-custom-widget with id 270 for the full JSON spec.