WordPress Marketing Plugin
A comprehensive multi-user digital marketing solution for WordPress, enabling businesses to manage contact lists, create message templates, and execute marketing campaigns through WhatsApp via Evolution API with n8n integration.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/davidcamejo/wp-marketing-plugin/archive/refs/heads/main.zipOverview
WordPress Marketing Plugin is a comprehensive multi-user digital marketing solution for WordPress, enabling businesses to manage contact lists, create message templates, and execute marketing campaigns through WhatsApp via Evolution API with n8n integration.
Key Features
- Multi-User Management: Complete user data isolation and access control
- Contact Management: Import, export, and organize contact lists
- Template Creation: Design reusable message templates with variable support
- Campaign Scheduling: Set up and automate campaign delivery
- WhatsApp Integration: Connect with the Evolution API for WhatsApp messaging
- QR Code Generation: Generate WhatsApp connection QR codes for new instances
- Complete n8n Integration: Webhook handling and workflow automation
n8n Integration Features
- Webhook Processing System: Handle incoming webhooks from n8n workflows
- Campaign Status Updates: Process campaign status changes via webhooks
- Contact Synchronization: Keep contact data synchronized between systems
- QR Code Processing: Handle QR code generation and management via webhooks
- Secure Webhook Registration: Register and validate webhook endpoints with proper security measures
Installation
- Upload the
wp-marketing-plugin.zipfile to the/wp-content/plugins/directory - Extract the ZIP file
- Activate the plugin through the WordPress admin interface
- Configure the plugin settings
Configuration
Basic Configuration
- Navigate to the plugin settings page
- Configure user permissions and access levels
- Set up default message templates and parameters
n8n Integration Setup
- Navigate to the Settings -> n8n Integration tab
- Enter your n8n instance URL
- Configure webhook endpoints and security tokens
- Test the connection to ensure proper functionality
Development
Requirements
- PHP 7.4 or higher
- WordPress 5.0 or higher
- n8n instance (for full functionality)
- Evolution API (for WhatsApp messaging)
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This plugin is licensed under the GPL v2 or later.
See LICENSE for more information.