Forminator Listmonk Addon
WordPress plugin to integrate Forminator forms with Listmonk newsletter platform
by Cristian Tala · github.com/ctala/forminator-listmonk-addon · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ctala/forminator-listmonk-addon/archive/refs/heads/main.zipA WordPress plugin that integrates Forminator forms with Listmonk, the open-source newsletter and mailing list manager.
Features
- ✅ Native Forminator integration (appears in Integrations list)
- ✅ Global configuration (Listmonk URL, API credentials)
- ✅ Per-form settings (select list, map email/name fields)
- ✅ Automatic subscriber creation on form submission
- ✅ Handles existing subscribers (adds them to new lists)
- ✅ Clean isotipo icon
Requirements
- WordPress 5.0+
- Forminator 1.15+
- Listmonk instance with API access
Installation
- Download or clone this repository
- Upload the
forminator-listmonk-addonfolder to/wp-content/plugins/ - Activate the plugin in WordPress
- Go to Forminator → Integrations → Listmonk
- Enter your Listmonk URL and API credentials
Configuration
Global Settings
- Navigate to Forminator → Integrations
- Click the + button next to Listmonk
- Enter:
- Listmonk URL: Your Listmonk installation URL (e.g.,
https://listmonk.example.com) - API Username: Your Listmonk API username
- API Token: Your Listmonk API token
- Listmonk URL: Your Listmonk installation URL (e.g.,
- Click Connect
Per-Form Settings
- Edit any Forminator form
- Go to the Integrations tab
- Click on Listmonk
- Select:
- Listmonk List: The list to add subscribers to
- Email Field: The form field containing the email
- Name Field (optional): The form field containing the name
- Click Save
Creating API Credentials in Listmonk
- Log in to your Listmonk admin panel
- Go to Settings → Users
- Create a new user with type API
- Assign appropriate permissions (at minimum:
subscribers:manage,lists:get_all) - Save and copy the generated API token
File Structure
forminator-listmonk-addon/
├── forminator-listmonk.php # Main plugin file
├── class-forminator-integration-listmonk.php # Main integration class
├── class-forminator-listmonk-form-settings.php # Form settings class
├── class-forminator-listmonk-form-hooks.php # Form submission hooks
├── assets/
│ ├── icon.png # Plugin icon
│ └── icon@2x.png # Retina icon
├── README.md
├── CHANGELOG.md
└── LICENSE
Changelog
See CHANGELOG.md for version history.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Cristian Tala - cristiantala.com
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
If you encounter any issues or have questions, please open an issue on GitHub.