A complete email marketing system โ subscribers, campaigns, automations, SMTP/API sending, lead capture forms, A/B testing, and advanced analytics. Built for scale.
Email Connect brings a full-featured email marketing platform directly into your WordPress dashboard โ no third-party SaaS subscription required.
email-connect-by-covlor.zip from app.covlor.uk/dashboard.email-connect-by-covlor.zip.email-connect-covlor/ folder to /wp-content/plugins/ on your server.After activation the plugin automatically:
Navigate to Admin โ Email Connect โ Subscribers. This is your complete contact database.
| Field | Description |
|---|---|
| Primary identifier. Must be unique per list. | |
| Status | Subscribed, Unsubscribed, Bounced, or Pending (double opt-in). |
| Tags | Comma-separated labels for segmentation and filtering. |
| Custom Fields | Any additional fields defined under Settings โ Custom Fields (text, number, date, select). |
| Source | How the subscriber was added (form, import, API, WooCommerce, etc.). |
| Engagement Score | 0โ100 score calculated from open, click, and recency data. |
email column. Additional columns map to custom fields.Go to Subscribers โ Export, apply any filters (list, status, tags, date range), and download a CSV. The export respects your current segment/filter selection.
Navigate to Admin โ Email Connect โ Campaigns. A campaign is a one-time broadcast or a scheduled send to a list or segment.
| Campaign Status | Meaning |
|---|---|
| Draft | Saved but not sent or scheduled. |
| Scheduled | Queued to send at a future date/time. |
| Sending | Currently dispatching โ do not edit. |
| Sent | Delivery complete. Analytics available. |
| Paused | Manually paused mid-send. |
Navigate to Admin โ Email Connect โ Templates. Templates are reusable email designs built with the visual block editor.
Three starter templates are included out of the box:
| Block | Description |
|---|---|
| Hero | Full-width image with overlay headline and CTA button. |
| Heading | H1โH3 text block with font, colour, and alignment controls. |
| Text | Rich text with inline formatting, links, and merge tags. |
| Image | Responsive image with alt text, link, and padding controls. |
| Button | Styled CTA button with custom URL, colour, and border radius. |
| Columns | 1โ3 column layout for side-by-side content. |
| Divider | Horizontal rule with colour and spacing options. |
| Spacer | Adjustable vertical whitespace block. |
| Social Icons | Linked social media icons (Facebook, X, Instagram, LinkedIn, YouTube). |
| Footer | Pre-built unsubscribe link, address, and legal text block. |
| HTML Passthrough | Raw HTML block for advanced custom content. |
Use merge tags anywhere in your template to personalise content:
{{subscriber.first_name}} โ Subscriber's first name
{{subscriber.email}} โ Email address
{{subscriber.last_name}} โ Last name
{{unsubscribe_url}} โ One-click unsubscribe link (required by law)
{{preference_centre_url}} โ Link to subscriber preference centre
{{site_name}} โ Your WordPress site name
{{campaign.subject}} โ The campaign subject line
Navigate to Admin โ Email Connect โ Forms. Create embeddable opt-in forms with no coding required.
[email_connect_form id="X"] or the block editor widget.Add any combination of: Email (required), First Name, Last Name, Phone, and any custom fields defined under Settings. Each field supports a placeholder, label, and required toggle.
Navigate to Admin โ Email Connect โ Automations. Build visual multi-step workflows that send emails automatically based on triggers.
| Trigger | Fires whenโฆ |
|---|---|
| Subscriber Added | A new subscriber is added to a specific list. |
| Tag Applied | A tag is applied to a subscriber. |
| Campaign Opened | A subscriber opens a specific campaign. |
| Link Clicked | A subscriber clicks a tracked link in any campaign. |
| WooCommerce Purchase | A subscriber completes a WooCommerce order. |
| Anniversary | A subscriber's join date anniversary (yearly). |
| Custom Field Date | A date stored in a custom field (e.g. birthday). |
Navigate to Admin โ Email Connect โ Analytics. All metrics are tracked per campaign and rolled up to a list-level overview.
| Metric | Definition |
|---|---|
| Open Rate | Unique opens รท delivered emails ร 100. |
| Click Rate | Unique clicks รท delivered emails ร 100. |
| Click-to-Open Rate (CTOR) | Unique clicks รท unique opens ร 100 โ measures content relevance. |
| Unsubscribe Rate | Unsubscribes รท delivered ร 100. |
| Bounce Rate | Hard + soft bounces รท sent ร 100. |
| Revenue | WooCommerce order value attributed to this campaign via tracked links (requires WooCommerce integration). |
Navigate to Admin โ Email Connect โ Campaigns โ New A/B Test. A/B tests split your audience evenly and automatically send the winning variant after a set evaluation period.
Navigate to Admin โ Email Connect โ Subscribers โ Segments. Segments are dynamic โ they update automatically as subscriber data changes.
| Condition Type | Examples |
|---|---|
| Subscriber Field | Email contains "@gmail.com", Country equals "UK" |
| Tag | Has tag "vip", Does not have tag "unengaged" |
| Campaign Activity | Opened campaign X, Clicked link in campaign Y |
| Engagement Score | Score greater than 70 (highly engaged), Score less than 20 (re-engagement needed) |
| Join Date | Subscribed in last 30 days, Subscribed before 2024-01-01 |
| WooCommerce | Has purchased, Total spend greater than $100, Purchased product ID X |
Navigate to Admin โ Email Connect โ Settings โ Sending. Configure one or more providers โ Email Connect will use the active provider for all outgoing email.
| Provider | Best for | Setup Required |
|---|---|---|
| SMTP | Any standard mail server or hosted SMTP service (Gmail, Outlook, SparkPost) | Host, Port, Username, Password, Encryption |
| Amazon SES | High-volume sending at lowest cost (~$0.10/1000 emails) | AWS Access Key, Secret Key, Region |
| Mailgun | Developer-friendly with excellent deliverability | API Key, Domain, Region (US/EU) |
| SendGrid | Reliable at scale with detailed delivery analytics | API Key |
| Integration | What it does |
|---|---|
| WooCommerce | Syncs customers as subscribers; triggers post-purchase automations; tracks order revenue per campaign. |
| Contact Form 7 | Subscribe form submitters to a list automatically โ map CF7 fields to subscriber fields. |
| WPForms | Same as CF7 โ select the email field and target list per WPForms form. |
| Gravity Forms | Full field-mapping for subscribing Gravity Forms submissions. |
| WordPress Users | Sync all or selected user roles as subscribers; keep subscriber data in sync with WP user profiles. |
Navigate to Admin โ Email Connect โ Settings โ Webhooks. Register a URL to receive real-time POST notifications for subscriber lifecycle events.
subscriber.subscribed
subscriber.unsubscribed
subscriber.bounced
campaign.opened
campaign.clicked
campaign.sent
{
"event": "subscriber.subscribed",
"timestamp": "2026-05-01T14:32:00Z",
"subscriber": {
"id": 142,
"email": "hello@example.com",
"first_name": "Jane",
"tags": ["newsletter", "trial"],
"source": "popup-form"
}
}
Base URL: https://yoursite.com/wp-json/email-connect/v1/
All endpoints require authentication (manage_options capability). Include the X-WP-Nonce header with a valid nonce generated via wp_create_nonce('wp_rest').
| Method | Endpoint | Description |
|---|---|---|
GET | /subscribers | List subscribers with optional filters (status, tag, list, search). |
POST | /subscribers | Add or update a subscriber (upsert by email). |
DELETE | /subscribers/{id} | Unsubscribe or permanently delete a subscriber. |
GET | /campaigns | List all campaigns with status and analytics summary. |
POST | /campaigns | Create a new campaign. |
POST | /campaigns/{id}/send | Trigger immediate send for a ready campaign. |
GET | /analytics/{campaign_id} | Full analytics breakdown for a campaign. |
POST | /license/activate | Activate a Covlor license key. |
curl -X POST \
-H "X-WP-Nonce: YOUR_NONCE" \
-H "Content-Type: application/json" \
-d '{"email":"jane@example.com","first_name":"Jane","tags":["newsletter"]}' \
https://yoursite.com/wp-json/email-connect/v1/subscribers
Response:
{
"id": 142,
"email": "jane@example.com",
"status": "subscribed",
"first_name": "Jane",
"tags": ["newsletter"],
"created_at": "2026-05-01T14:32:00Z"
}
Navigate to Admin โ Email Connect โ Settings.
| Tab | Options |
|---|---|
| General | From name, from email, reply-to address, footer address (required for CAN-SPAM/GDPR compliance). |
| Sending | Active sending provider, provider credentials, daily send limit, and test email function. |
| Double Opt-In | Enable/disable double opt-in globally or per form; customise the confirmation email template and redirect URL. |
| AI / API | OpenAI API key for subject line and copy generation features. |
| Custom Fields | Add text, number, date, or select custom fields to the subscriber profile. |
| Integrations | Enable/disable WooCommerce, CF7, WPForms, Gravity Forms, and WordPress Users integrations. |
| Webhooks | Register webhook endpoints and select which events to fire them on. |
| Cron | View and manually trigger background sending queue and analytics jobs. |
CVLR-XXXX-XXXX-XXXX key and click Activate License.Need help? We're here for you.
Start your 21-day free trial โ no credit card required, full premium access.