Webform Integration for MailerLite
Send consenting Webform submissions to a MailerLite group through ClickSyncr. Map your form fields to subscriber fields and track delivery status alongside saved submissions in Drupal.
Features
Use this module to connect newsletter signup forms, contact forms, or other forms with an explicit marketing-consent checkbox to MailerLite.
- Connect your MailerLite API key and choose a group from your account.
- Map MailerLite subscriber fields using dropdowns populated from your webform.
- Open the mapping screen from a MailerLite tab on your webform.
- Require marketing consent before recording a delivery.
- Choose Active or Unconfirmed subscriber status. Active is the default.
- Queue deliveries through Drupal cron and view their status in Webform submission results.
- View delivery details and explicitly send a submission again when needed.
- Store saved API keys and queued payloads encrypted in Drupal.
Post-Installation
- Enable Webform, Key, and Webform Integration for MailerLite. Enable Webform UI to configure forms in the browser.
- Arrange ClickSyncr service enrollment for your HTTPS website. Have your server administrator prepare the protected installation and encryption files described in the included README.
- Configure the protected Key references under Configuration > System > Keys, then configure the connection under Configuration > Web services > MailerLite.
- Open Structure > Webforms, choose your form, and select its MailerLite tab.
- Paste your MailerLite API key, connect, select a group, map the email address and any additional fields, and select the marketing-consent checkbox. Save the handler.
- Keep Webform submission storage enabled and schedule Drupal cron every minute.
- Submit the public form with consent checked. Check Results > Submissions for delivery status and verify the subscriber in MailerLite.
Drafts and submissions without consent are not sent. Delivered means that MailerLite returned a successful subscriber response; it does not mean a campaign email was delivered. Deleting a Drupal submission does not unsubscribe the contact in MailerLite.
Additional Requirements
- Drupal 11.4 or later within Drupal 11.
- Webform 6.3 or later within the 6.x series.
- Key 1.22 or later within the 1.x series.
- PHP OpenSSL with AES-256-GCM support.
- A MailerLite account and API key.
- ClickSyncr service enrollment, an HTTPS site origin, and outbound HTTPS access to the ClickSyncr service.
- Server-administrator access to create protected files outside Drupal, plus Drupal cron every minute using the default database queue.
ClickSyncr service access is separate from the module's GPL license. Confirm enrollment, service terms, and any charges before installing. Drupal installations in URL subdirectories are not supported.
Recommended modules/libraries
Enable Webform UI, included with Webform, to build forms and manage mappings through Drupal's administration interface. No additional optional libraries are needed for this integration.
Similar projects
Webform MailerLite integration also creates MailerLite subscribers from Webform submissions and supports group assignment. Its project documentation describes using MailerLite's official PHP library and configuring the API key in Drupal settings.
This module uses the separate ClickSyncr service for delivery, provides a group-and-field mapping interface, requires mapped marketing consent, and shows delivery outcomes in saved submission results. ClickSyncr enrollment is required.
Supporting this Module
Maintained by ClickSyncr. Report reproducible bugs and request features through this project's Drupal.org issue queue. Include your Drupal, Webform, and module versions, but do not include API keys or personal submission data.
Community Documentation
The README included with the module covers installation, connection setup, field mapping, delivery checks, and recovery. For help building forms, see the Webform project and its documentation links. No public demo or video walkthrough is currently provided.
Data handling
Selected submission values, field types, consent, subscriber settings, submission identifiers, and the MailerLite API key are sent over HTTPS to ClickSyncr for delivery to MailerLite. Unmapped values are not sent. Explain this transfer on your public form and configure submission retention to suit your needs.
This is an independent integration maintained by ClickSyncr, not an official MailerLite module.
Depends on
Dependencies of the latest stable release
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.