Skip to main content
Version: Beaver Builder 2.11

Subscribe Form

Use Subscribe Form to add a name and email opt-in form that sends new subscribers to a connected email marketing service.

Usage​

Use Subscribe Form to add a lightweight opt-in form that captures a name and email address and sends the subscriber to a connected email marketing service. The module submits over AJAX, supports an optional terms and conditions checkbox, can be protected with Google reCAPTCHA, and either shows a confirmation message or redirects to a thank-you page after a successful signup.

Use Subscribe Form on landing pages, sidebars, footers, and anywhere a list-building call to action fits. It works well for newsletter signups, lead magnets, and product launch waitlists where the goal is to add subscribers to an existing email service rather than collect detailed inquiries.

Module Settings​

The Subscribe Form module settings control the connected email marketing service, the form structure and fields, the success behavior, the appearance of labels, inputs, and the submit button, and optional reCAPTCHA protection.

General Tab​

The General tab connects the form to an email marketing service, configures the visible fields, and sets what happens after a successful signup.

Service Default: Choose a service...

Selects the email marketing service that receives new subscribers. Choosing a service reveals the connection fields and post-connection settings for that provider. The available options are:

  • Email Address (sends submissions to a WordPress email address rather than a third-party service)
  • ActiveCampaign
  • AWeber
  • Brevo (formerly SendinBlue)
  • Campaign Monitor
  • Campayn
  • Constant Contact
  • Constant Contact (deprecated)
  • ConvertKit
  • Drip
  • Enormail
  • GetResponse
  • GoDaddy Email Marketing
  • Groundhogg
  • Hatchbuck
  • iContact
  • iContact Pro
  • Keap (formerly InfusionSoft)
  • Mad Mimi
  • MailChimp
  • MailerLite
  • Mailjet
  • MailPoet
  • Mailrelay
  • Mautic
  • Ontraport
  • Sendy

See the Services guide below for the connection and post-connection settings for each service.

Structure

The Structure section controls the form layout, whether labels are visible, which fields appear, and whether the form requires terms acceptance before submission.

Form Fields
Layout Default: Stacked

Sets how form fields are arranged.

  • Stacked: Stacks the name field, email field, and submit button on separate lines. Field labels can be shown above each input.
  • Inline: Places the fields and submit button on a single line. Selecting Inline automatically hides field labels.
Field Labels Default: Show

Shows or hides the labels rendered above each input. This field is only available when Layout is set to Stacked. Setting Field Labels to Show reveals the Labels group in the Style tab.

Name Field Default: Show

Shows or hides the name input.

Name Field Text
Name Field Text Default: Name

The text used for the name field label and placeholder. This field appears when Name Field is set to Show.

Email Field Text Default: Email Address

The text used for the email field label and placeholder.

Terms and Conditions Checkbox Default: Hide

Shows or hides a required acceptance checkbox below the form fields.

Checkbox Text
Checkbox Text Default: I Accept the Terms and Conditions

The text displayed next to the checkbox.

Terms and Conditions
Terms and Conditions Supports: Field Connections

The Terms and Conditions custom text uses the WordPress Classic Editor WYSIWYG, which lets you format text, add links, and include basic HTML. This content is displayed above the checkbox.

Success

The Success section sets the notification subject line and configures the action that runs after a successful signup.

Success Settings
Notification Subject

The subject line used for any notification email sent by the connected service. When left empty, the module falls back to Subscribe Form Signup.

Success Action Default: Show Message

Determines what happens after a successful signup.

  • Show Message: Replaces the form with a custom confirmation message.
  • Redirect: Sends the subscriber to another URL after they sign up.
Success Message
Success Message Default: Thanks for subscribing! Please check your email for further instructions.; Supports: Field Connections

The confirmation message displayed after a successful signup when Success Action is set to Show Message. Uses the WordPress Classic Editor WYSIWYG.

Success URL
Success URL Supports: Field Connections

The destination used after a successful signup when Success Action is set to Redirect.

Link settings

Link settings control the URL, link target, nofollow behavior, download behavior, and other link attributes where available.

Style Tab​

The Style tab controls the appearance of labels, inputs, and the submit button.

Labels

This group is available when Field Labels is set to Show in the General tab.

Labels
Padding Supports: Responsive

The inner spacing around each field label.

Color Supports: Field Connections

The text color of form labels.

Typography Supports: Responsive

The font settings for form labels.

Typography settings

Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.

Inputs

The Inputs section controls the appearance of the name and email inputs.

Inputs
Gap

The vertical spacing between each form field.

Padding Supports: Responsive

The inner spacing of the name and email inputs.

Color Supports: Field Connections

The text color of the name and email inputs.

Hover Color Supports: Field Connections

The text color used when the name and email inputs are hovered or focused.

Typography Supports: Responsive

The font settings for the name and email inputs.

Typography settings

Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.

Background Color Supports: Field Connections

The background color of the name and email inputs.

Background Hover Color Supports: Field Connections

The background color used when the name and email inputs are hovered or focused.

Border settings

Border settings control border style, width, color, radius, and related responsive border controls where available.

Border Hover Color Supports: Field Connections

The border color used when the name and email inputs are hovered or focused.

Button

The Button section controls the appearance of the submit button.

Button settings
Text Default: Subscribe!

The label displayed on the submit button.

Icon Supports: Field Connections

Adds an optional icon to the submit button.

DuoTone Primary Color
DuoTone Primary Color Supports: Field Connections

For Font Awesome DuoTone icons only: the primary color applied to the icon.

DuoTone Secondary Color
DuoTone Secondary Color Supports: Field Connections

For Font Awesome DuoTone icons only: the secondary color applied to the icon.

Icon Position
Icon Position Default: Before Text

Places the icon before or after the button text when an icon is selected.

Icon Visibility
Icon Visibility Default: Always Visible

Keeps the icon visible or fades it in on hover when an icon is selected.

  • Always Visible: Displays the icon at all times.
  • Fade In On Hover: Fades the icon in when the button is hovered.
Padding Supports: Responsive

The inner spacing of the submit button.

Text Color Supports: Field Connections

The text color of the submit button.

Text Hover Color Supports: Field Connections

The text color of the submit button on hover and focus.

Typography Supports: Responsive

The font settings for the submit button text.

Typography settings

Typography settings control font family, size, weight, line height, letter spacing, text transform, and responsive text styling where available.

Background Color Supports: Field Connections

The default background color of the submit button.

Background Hover Color Supports: Field Connections

The background color of the submit button on hover and focus.

Background Style Default: Flat

Selects a Flat or Gradient background for the submit button.

  • Flat: Renders a solid background color.
  • Gradient: Renders a gradient between the background color and a darker shade.
Background Animation Default: Disabled

Enables or disables the transition between the normal and hover background states.

Border Supports: Responsive

The border style, width, radius, and color of the submit button.

Border Hover Color Supports: Field Connections

The border color of the submit button on hover and focus.

Captcha Tab​

The Captcha tab configures Google reCAPTCHA for spam protection.

note

Set up your reCAPTCHA keys in the Google Admin Console. Each reCAPTCHA validation type requires its own unique site key and secret key pair.

For more information, see the reCAPTCHA v3 documentation.

reCAPTCHA Field Default: Hide

Shows or hides the Google reCAPTCHA field. Enabling it requires valid site and secret keys.

Validate Type
Validate Type Default: "I'm not a robot" checkbox (V2)

Selects the reCAPTCHA challenge mode.

  • "I'm not a robot" checkbox (V2): Shows the standard reCAPTCHA checkbox widget.
  • Invisible (V2): Validates submissions in the background using the v2 invisible flow.
  • Invisible (V3): Validates submissions in the background using v3 scoring.
Action
Action

An optional action name passed to Google for v3 verification when Validate Type is set to Invisible (V3). Use letters, numbers, and underscores only.

Site Key
Site Key

The public site key from the Google reCAPTCHA Admin Console.

Secret Key
Secret Key

The private secret key from the Google reCAPTCHA Admin Console.

Theme
Theme Default: Light

The color scheme used for visible reCAPTCHA widgets.

  • Light: Renders the widget on a light background.
  • Dark: Renders the widget on a dark background.

Advanced tab​

The Advanced tab includes all the standard settings for margins, visibility, animations, and advanced HTML configurations.

See the Advanced tab section for more information.

Services guide​

Each service connects in the same way. After you choose a value in the Service field, the module displays an Account Name field, the credentials needed by the selected provider, and a Connect button:

  1. Enter an Account Name to identify the connection in your saved accounts list. The name can be anything you choose.
  2. Fill in the credentials shown for the selected service.
  3. Click Connect to save the account.
  4. Once connected, choose the saved account in the Account field and configure any remaining service-specific settings.

The sections below list the connection and post-connection settings for each service. Email Address appears first because it is not a third-party integration. The remaining services are listed alphabetically.

Email Address

Sends the subscriber's name and email to a WordPress email address rather than to a third-party email marketing service. There are no post-connection settings.

Connection settings
Email Address

The email address that receives the form submission.

ActiveCampaign

Adds subscribers to an ActiveCampaign list or form, with optional tagging.

Connection settings
API URL

Your ActiveCampaign API URL, found in your ActiveCampaign account under My Settings > Developer > API.

API Key

Your ActiveCampaign API key, found in your ActiveCampaign account under My Settings > Developer > API.

Settings after connecting
Account

The saved ActiveCampaign account used for this form.

Type

Whether to add the subscriber to a List or to a Form. Selecting a value reveals the matching selector below.

List

The ActiveCampaign list that receives the subscriber. Available when Type is set to List.

Form

The ActiveCampaign form to associate with the submission. Available when Type is set to Form.

Tags

One or more tags to apply to the subscriber.

AWeber

Adds subscribers to an AWeber list, with optional tagging. AWeber connects through OAuth: the connection field provides a link that opens AWeber's authorization page, where you generate the code to paste back into the field.

Connection settings
Authorization Code

The authorization code returned by AWeber after you authorize Beaver Builder to access your account. Use the Register Now link displayed with the field to begin the AWeber authorization flow, then paste the code into this field.

Settings after connecting
Account

The saved AWeber account used for this form.

List

The AWeber list that receives the subscriber.

Tags

A comma-separated list of tags to apply to the subscriber.

Brevo (formerly SendinBlue)

Adds subscribers to a Brevo list. The service ID remains sendinblue for backwards compatibility.

Connection settings
API Key

Your Brevo API key, found in your Brevo account under SMTP & API > API Keys.

Settings after connecting
Account

The saved Brevo account used for this form.

List

The Brevo list that receives the subscriber.

Campaign Monitor

Adds subscribers to a Campaign Monitor list under a selected client.

Connection settings
API Key

Your Campaign Monitor API key, found in your Campaign Monitor account under Account Settings > API Key.

Settings after connecting
Account

The saved Campaign Monitor account used for this form.

Client

The Campaign Monitor client that owns the target list.

List

The list under the selected client that receives the subscriber.

Campayn

Adds subscribers to a Campayn list.

Connection settings
Host

The host you chose when you signed up for your Campayn account, for example demo.campayn.com. Enter it without the leading http://.

API Key

Your Campayn API key, found in your Campayn account under Settings > API Key.

Settings after connecting
Account

The saved Campayn account used for this form.

List

The Campayn list that receives the subscriber.

Constant Contact

Adds subscribers to a Constant Contact list. Connection requires a developer application registered in the Constant Contact API portal so you can generate the OAuth tokens used by the form.

Connection settings
Client ID

The Client ID from your Constant Contact API application.

Client Secret

The Client Secret from your Constant Contact API application.

Access Token

The Access Token generated for your Constant Contact API application.

Refresh Token

The Refresh Token generated for your Constant Contact API application.

Settings after connecting
Account

The saved Constant Contact account used for this form.

List

The Constant Contact list that receives the subscriber.

Constant Contact (deprecated)

Adds subscribers to a Constant Contact list using the legacy v2 API.

danger

This service is deprecated. Use the Constant Contact service for new forms.

note

You must already have registered a Developer Account with Constant Contact and obtained an API key and access token. Creating new v2 API Keys is no longer supported by Constant Contact. If you do not already have a v2 API key, please use the other Constant Contact option that supports the v3 API.

Connection settings
API Key

Your Constant Contact v2 API key.

Access Token

Your Constant Contact v2 access token.

Settings after connecting
Account

The saved Constant Contact (v2) account used for this form.

List

The Constant Contact list that receives the subscriber.

ConvertKit

Adds subscribers to a ConvertKit form, with optional custom field mapping.

Connection settings
API Key

Your ConvertKit API key, found in your ConvertKit account under Account > Account Settings > API Key.

Settings after connecting
Account

The saved ConvertKit account used for this form.

List

The ConvertKit form that receives the subscriber.

Custom Fields

One or more ConvertKit custom fields to populate from the submission.

Drip

Adds subscribers to a Drip account, with optional tags, campaign enrollment, and workflow enrollment.

Connection settings
API Token

Your Drip API token.

Account ID

Your Drip Account ID, found in your Drip account under Settings > Site Setup.

Settings after connecting
Account

The saved Drip account used for this form.

Campaign

The Drip campaign to enroll the subscriber in.

Tags

A comma-separated list of tags to apply to the subscriber.

Workflow

The Drip workflow to enroll the subscriber in after they are added.

Enormail

Adds subscribers to an Enormail list.

Connection settings
API Key

Your Enormail API key, found in your Enormail account settings.

Settings after connecting
Account

The saved Enormail account used for this form.

List

The Enormail list that receives the subscriber.

GetResponse

Adds subscribers to a GetResponse list, with an optional autoresponder cycle day.

Connection settings
API Key

Your GetResponse API key, found in your GetResponse account under My Account > API & OAuth.

Settings after connecting
Account

The saved GetResponse account used for this form.

List

The GetResponse list that receives the subscriber.

Cycle Day

The autoresponder cycle day to assign to the subscriber. This should match the cycle day configured for the selected list's autoresponder.

GoDaddy Email Marketing

Adds subscribers to a GoDaddy Email Marketing signup form.

Connection settings
API Username

The username associated with your GoDaddy Email Marketing account.

API Key

The API key from your GoDaddy Email Marketing account.

Settings after connecting
Account

The saved GoDaddy Email Marketing account used for this form.

Form

The GoDaddy Email Marketing signup form that receives the subscriber.

Groundhogg

Adds subscribers to your Groundhogg installation and applies one or more tags. Groundhogg runs inside WordPress, so no API credentials are required, but the Groundhogg plugin must be installed and active. If the plugin is not active, the connection panel shows an installation notice instead of the connection fields.

Connection settings
Plugin requirement

No credentials are needed. Click Connect after the Groundhogg plugin is installed and active.

Settings after connecting
Account

The saved Groundhogg connection used for this form.

Apply Tag

One or more Groundhogg tags to apply to the subscriber.

Hatchbuck

Adds subscribers to Hatchbuck and applies a tag.

Connection settings
API Key

Your Hatchbuck API key, found in your Hatchbuck account under Account Settings > Web API.

Settings after connecting
Account

The saved Hatchbuck account used for this form.

Tag

The Hatchbuck tag to apply to the subscriber.

iContact

Adds subscribers to an iContact list.

Connection settings
Username

Your iContact username.

App ID

Your iContact app ID.

App Password

Your iContact app password.

Settings after connecting
Account

The saved iContact account used for this form.

List

The iContact list that receives the subscriber.

iContact Pro

Adds subscribers to an iContact Pro list. Pro accounts require additional company and profile identifiers.

Connection settings
Username

Your iContact Pro username.

App ID

Your iContact Pro app ID.

App Password

Your iContact Pro app password.

Company ID

Your iContact Pro company ID.

Profile ID

Your iContact Pro profile ID.

Settings after connecting
Account

The saved iContact Pro account used for this form.

List

The iContact Pro list that receives the subscriber.

Keap (formerly InfusionSoft)

Adds subscribers to Keap and tags them. The service ID remains infusionsoft for backwards compatibility.

Connection settings
App ID

Your Keap App ID. The App ID is the subdomain in your account URL. For example, if your account URL is myaccount.infusionsoft.com, the App ID is myaccount.

API Key

Your Keap API key, found in your Keap account under Admin > Settings > Application > API > Encrypted Key.

Settings after connecting
Account

The saved Keap account used for this form.

Select Tag

The Keap tag to apply to the subscriber.

Mad Mimi

Adds subscribers to a Mad Mimi list.

Connection settings
Email Address

The email address associated with your Mad Mimi account.

API Key

Your Mad Mimi API key, found in your Mad Mimi account under Account > Settings & Billing > API.

Settings after connecting
Account

The saved Mad Mimi account used for this form.

List

The Mad Mimi list that receives the subscriber.

MailChimp

Adds subscribers to a MailChimp audience, with optional tags and interest groups.

Connection settings
API Key

Your MailChimp API key, found in your MailChimp account under Account > Extras > API Keys.

Settings after connecting
Account

The saved MailChimp account used for this form.

List

The MailChimp audience that receives the subscriber.

Tags

A comma-separated list of tags to apply to the subscriber.

Groups

One or more MailChimp interest groups to assign to the subscriber.

MailerLite

Adds subscribers to a MailerLite group.

Connection settings
API Key

Your MailerLite API key, found in your MailerLite account under Integrations > Developer API.

Settings after connecting
Account

The saved MailerLite account used for this form.

Group

The MailerLite group that receives the subscriber.

Mailjet

Adds subscribers to a Mailjet contact list.

Connection settings
API Key

Your Mailjet API key, found in your Mailjet account under Account Settings > Rest API > Master API Key & Sub API Key Management.

Secret Key

Your Mailjet secret key, found alongside the API key in Account Settings > Rest API > Master API Key & Sub API Key Management.

Settings after connecting
Account

The saved Mailjet account used for this form.

List

The Mailjet contact list that receives the subscriber.

MailPoet

Adds subscribers to a MailPoet list. MailPoet runs inside WordPress, so no API credentials are required, but the MailPoet plugin must be installed and active.

Connection settings
Plugin requirement

No credentials are needed. Click Connect after the MailPoet plugin is installed and active.

Settings after connecting
Account

The saved MailPoet connection used for this form.

List

The MailPoet list that receives the subscriber.

Mailrelay

Adds subscribers to one or more Mailrelay groups.

Connection settings
Host

The host you chose when you signed up for your Mailrelay account, for example demo.ip-zone.com. Enter it without the leading http://.

API Key

Your Mailrelay API key, found in your Mailrelay account under Menu > Settings > API access.

Settings after connecting
Account

The saved Mailrelay account used for this form.

Group

One or more Mailrelay groups that receive the subscriber.

Mautic

Adds subscribers to a Mautic segment by authenticating against your self-hosted Mautic installation.

Connection settings
Installation URL

The URL where your Mautic application is installed, for example http://mautic.mywebsite.com.

Mautic Username

A Mautic username with full system access. As a best practice, create a dedicated user for each external site.

Mautic Password

The password for the Mautic user. Use a long passphrase.

Settings after connecting
Account

The saved Mautic account used for this form.

List

The Mautic segment that receives the subscriber.

Ontraport

Adds subscribers to an Ontraport campaign.

Connection settings
APP ID

Your Ontraport APP ID, found in your Ontraport account.

API Key

Your Ontraport API key, found in your Ontraport account.

Settings after connecting
Account

The saved Ontraport account used for this form.

Campaign

The Ontraport campaign that the subscriber is added to.

Sendy

Adds subscribers to a list in your self-hosted Sendy installation. Sendy is unusual in that the list ID is part of the connection rather than a post-connection setting, so each Sendy account corresponds to a single list.

Connection settings
Installation URL

The URL where your Sendy application is installed, for example http://mywebsite.com/sendy.

API Key

Your Sendy API key, found in your Sendy application under Settings.

List ID

The ID of the Sendy list that receives the subscriber. The list ID is shown under View all lists in the ID column.

Settings after connecting
Account

The saved Sendy account used for this form. Because the list is part of the connection, no additional fields appear after connecting.