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.
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:
- Enter an Account Name to identify the connection in your saved accounts list. The name can be anything you choose.
- Fill in the credentials shown for the selected service.
- Click Connect to save the account.
- 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.
This service is deprecated. Use the Constant Contact service for new forms.
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.