Subscription Forms

Easily add opt-in (subscription) forms to your website and grow your subscribers’ list with the Opt-In Forms module.

The Opt-In Form module now supports multiple subscription services including MailChimp, Kit.com, MailerLite, and Custom forms.

Selecting a Subscription Service

  1. Navigate to SettingsOpt-In Forms.
  2. Choose your preferred subscription service: MailChimp, Kit.com, MailerLite, or Custom.
  3. Configure the selected service using the corresponding settings section.
  4. Click Save changes.

MailChimp Integration

Obtain API Key

  1. Log in to your MailChimp account.
  2. Click your profile name to expand the Account Panel, and choose Account.
  3. Click the Extras drop-down menu and choose API keys.
  4. Copy an existing API key or click the Create A Key button.
  5. Name your key descriptively, so you know what application uses that key.

Configuration

  1. Input your API Key.
  2. Click Refresh Lists to load your audiences.
  3. Select a audience from the Default Audience select field.
  4. Optionally enable Double Opt-In and a Data Privacy Checkbox.

Kit.com Integration

Obtain API Key

  1. Log in to your Kit.com account.
  2. Click on your profile icon and go to Settings.
  3. Navigate to the Developer section.
  4. Copy the V3 Public API Key.

Configuration

  1. Input your API Key.
  2. Click Refresh Forms to load your forms.
  3. Select a form from the Default Form dropdown.

MailerLite Integration

Obtain API Key

  1. Log in to your MailerLite account.
  2. Go to IntegrationsAPI from the main menu.
  3. Copy your API key or generate a new one if needed.

Configuration

  1. Input your API Key.
  2. Click Refresh Groups to load your groups.
  3. Select a group from the Default Group dropdown.

Custom Form Integration

Configuration

  1. Enter the Form Action URL where form submissions will be sent.
  2. Specify the Email Field Name (default: “email”).
  3. Specify the Name Field Name (default: “name”).
  4. Optionally add Hidden Fields in the format: field_name=value (one per line).

Common Settings

Data Privacy Checkbox

For any subscription service, you can configure a Data Privacy Checkbox Label that will appear with all subscription forms. Leave this blank to disable the checkbox.

Widget

You may display your Subscription Form widget in your sidebar by following these steps:

  1. Navigate to AppearanceWidgets.
  2. Drag the Subscription Form widget to the desired widget area.
  3. Choose your preferred Subscription Service.
  4. Configure other widget options and click Save.

Shortcode

You may also add an Opt-In Form in your post or page content by adding the following shortcode:

[powerkit_subscription_form title="Subscribe Title" text="Subscribe Message" list_id="default" bg_image_id="null" service="mailchimp"]

Accepted Attributes

title

Title. Default is empty.

text

Subscribe Message. Default is empty.

bg_image_id

Background Image ID. Default is empty.

display_name

If set to true, will add the First Name field to the form. Default is false.

list_id

The ID for the selected service (List ID for MailChimp, Form ID for Kit.com, Group ID for MailerLite). Default is default.

service

The subscription service to use. Accepted values: mailchimp, kit, mailerlite, custom. Default is the service selected in Settings.

Gutenberg Block

You can also add an Opt-In Form using the Gutenberg block editor:

  1. Add the “Opt-In Form” block to your post or page.
  2. In the block settings sidebar, choose your preferred Subscription Service.
  3. Enter the List/Form/Group ID or leave empty to use the default from settings.
  4. Configure additional options as needed.

Signup Form URL (MailChimp-specific)

You may also insert a link to your MailChimp signup form in menu or a button. In order to find the Signup Form URL please navigate to the MailChimp dashboard, then go to your audience Signup FormsForm BuilderSignup Form URL.

See the screenshot for reference:

Signup Form URL