All Docs
Email Connect Logo
WordPress Plugin v3.0.0 21-Day Free Trial

Email Connect by Covlorยฎ

A complete email marketing system โ€” subscribers, campaigns, automations, SMTP/API sending, lead capture forms, A/B testing, and advanced analytics. Built for scale.

โœจ Features

Email Connect brings a full-featured email marketing platform directly into your WordPress dashboard โ€” no third-party SaaS subscription required.

๐Ÿ“‹
Subscriber Management
Full list management with custom fields, tags, status tracking, and bulk actions.
๐Ÿ“ง
Campaign Builder
Drag-and-drop visual email builder with responsive block-based templates.
๐Ÿค–
AI Writing Assistant
Generate subject lines, email copy, and CTAs with one click using OpenAI.
โšก
Marketing Automations
Visual workflow builder for welcome sequences, drip campaigns, and behavioural triggers.
๐Ÿ“Š
Advanced Analytics
Open rates, click rates, unsubscribes, bounce tracking, and revenue attribution per campaign.
๐Ÿงช
A/B Testing
Split-test subject lines, content, and send times across equal audience segments.
๐ŸŽฏ
Segmentation
Dynamic segments based on behaviour, custom fields, tags, purchase history, and engagement score.
๐Ÿ“
Lead Capture Forms
Embeddable opt-in forms with custom fields, inline and popup modes, and GDPR-compliant consent checkboxes.
๐Ÿ“ฌ
Multi-Provider Sending
Connect SMTP, Amazon SES, Mailgun, or SendGrid โ€” switch providers without losing data.
โฑ๏ธ
Send-Time Optimisation
ML-powered per-subscriber send-time prediction to maximise open rates.
๐Ÿ”—
Webhooks
Fire real-time webhooks on subscribe, unsubscribe, open, click, and bounce events.
๐Ÿ”Œ
Integrations
Native support for WooCommerce, Contact Form 7, WPForms, Gravity Forms, and WordPress Users.
๐Ÿ‘ค
Preference Centre
Let subscribers manage their own list preferences and frequency settings.
๐Ÿ“ค
WooCommerce Sync
Auto-sync customers as subscribers, trigger post-purchase sequences, and track order-attributed revenue.
๐ŸŒ
REST API
Full REST API to manage subscribers, send campaigns, and pull analytics from any external system.
๐Ÿ”’
GDPR-Ready
Double opt-in, consent logs, one-click unsubscribe, and data-export tools built in.

๐Ÿ“ฆ Installation

โ„น๏ธ
Requirements: WordPress 5.6+, PHP 7.2+, and an active Covlor license or free trial. At least one sending provider (SMTP, SES, Mailgun, or SendGrid) is required to send emails.

Method 1 โ€” WordPress Admin (Recommended)

  1. Download email-connect-by-covlor.zip from app.covlor.uk/dashboard.
  2. Go to WordPress Admin โ†’ Plugins โ†’ Add New โ†’ Upload Plugin.
  3. Choose the ZIP file and click Install Now.
  4. Click Activate Plugin.

Method 2 โ€” FTP / Manual

  1. Unzip email-connect-by-covlor.zip.
  2. Upload the email-connect-covlor/ folder to /wp-content/plugins/ on your server.
  3. Go to WordPress Admin โ†’ Plugins and activate Email Connect by Covlorยฎ.

Post-Activation Setup

After activation the plugin automatically:

  • Creates the required database tables for subscribers, campaigns, analytics, and automation logs.
  • Registers default settings and rewrite rules.
  • Adds an Email Connect menu item to your WordPress admin sidebar.
  • Schedules background cron jobs for sending queues and analytics aggregation.
โš ๏ธ
Go to Email Connect โ†’ Settings โ†’ Sending and configure at least one sending provider before creating your first campaign โ€” emails cannot be dispatched without a valid provider.

๐Ÿ‘ฅ Subscribers

Navigate to Admin โ†’ Email Connect โ†’ Subscribers. This is your complete contact database.

FieldDescription
EmailPrimary identifier. Must be unique per list.
StatusSubscribed, Unsubscribed, Bounced, or Pending (double opt-in).
TagsComma-separated labels for segmentation and filtering.
Custom FieldsAny additional fields defined under Settings โ†’ Custom Fields (text, number, date, select).
SourceHow the subscriber was added (form, import, API, WooCommerce, etc.).
Engagement Score0โ€“100 score calculated from open, click, and recency data.

Importing Subscribers

  1. Go to Subscribers โ†’ Import.
  2. Upload a CSV file with at minimum an email column. Additional columns map to custom fields.
  3. Map CSV columns to subscriber fields in the column-mapping step.
  4. Choose whether to update existing subscribers or skip duplicates.
  5. Click Import โ€” large files are processed in the background via WP-Cron.

Exporting Subscribers

Go to Subscribers โ†’ Export, apply any filters (list, status, tags, date range), and download a CSV. The export respects your current segment/filter selection.

๐Ÿ“ง Campaigns

Navigate to Admin โ†’ Email Connect โ†’ Campaigns. A campaign is a one-time broadcast or a scheduled send to a list or segment.

Creating a Campaign

  1. Click New Campaign.
  2. Enter a campaign name, subject line, and preview text.
  3. Select the recipient list or dynamic segment.
  4. Choose a template or start from scratch in the visual builder.
  5. Preview on desktop and mobile, then Send Now or Schedule.
Campaign StatusMeaning
DraftSaved but not sent or scheduled.
ScheduledQueued to send at a future date/time.
SendingCurrently dispatching โ€” do not edit.
SentDelivery complete. Analytics available.
PausedManually paused mid-send.

๐ŸŽจ Email Templates

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:

  • Default โ€” Clean, multi-section layout suitable for newsletters.
  • Minimal โ€” Plain text-style with a single content column โ€” great for personal/transactional emails.
  • Promotional โ€” Bold hero image, CTA button, and product grid โ€” ideal for sales emails.

Block Types

BlockDescription
HeroFull-width image with overlay headline and CTA button.
HeadingH1โ€“H3 text block with font, colour, and alignment controls.
TextRich text with inline formatting, links, and merge tags.
ImageResponsive image with alt text, link, and padding controls.
ButtonStyled CTA button with custom URL, colour, and border radius.
Columns1โ€“3 column layout for side-by-side content.
DividerHorizontal rule with colour and spacing options.
SpacerAdjustable vertical whitespace block.
Social IconsLinked social media icons (Facebook, X, Instagram, LinkedIn, YouTube).
FooterPre-built unsubscribe link, address, and legal text block.
HTML PassthroughRaw HTML block for advanced custom content.

Merge Tags

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

๐Ÿ“ Lead Capture Forms

Navigate to Admin โ†’ Email Connect โ†’ Forms. Create embeddable opt-in forms with no coding required.

Form Types

  • Inline โ€” Embed anywhere via shortcode [email_connect_form id="X"] or the block editor widget.
  • Popup โ€” Triggered by time on page, scroll depth, or exit intent.

Form Fields

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.

โ„น๏ธ
Enable Double Opt-In per form to send a confirmation email before adding the subscriber to your list. The confirmation email template is editable under Settings โ†’ Double Opt-In.

โšก Automations

Navigate to Admin โ†’ Email Connect โ†’ Automations. Build visual multi-step workflows that send emails automatically based on triggers.

Trigger Events

TriggerFires whenโ€ฆ
Subscriber AddedA new subscriber is added to a specific list.
Tag AppliedA tag is applied to a subscriber.
Campaign OpenedA subscriber opens a specific campaign.
Link ClickedA subscriber clicks a tracked link in any campaign.
WooCommerce PurchaseA subscriber completes a WooCommerce order.
AnniversaryA subscriber's join date anniversary (yearly).
Custom Field DateA date stored in a custom field (e.g. birthday).

Automation Steps

  • Wait โ€” Delay by hours, days, or until a specific time of day.
  • Send Email โ€” Dispatch a specific template to the subscriber.
  • Add Tag / Remove Tag โ€” Modify subscriber tags for further segmentation.
  • Move to List โ€” Transfer the subscriber to a different list.
  • Conditional Split โ€” Branch the workflow based on subscriber properties or behaviour.
  • Webhook โ€” POST subscriber data to an external URL at any step.

๐Ÿ“Š Analytics

Navigate to Admin โ†’ Email Connect โ†’ Analytics. All metrics are tracked per campaign and rolled up to a list-level overview.

MetricDefinition
Open RateUnique opens รท delivered emails ร— 100.
Click RateUnique clicks รท delivered emails ร— 100.
Click-to-Open Rate (CTOR)Unique clicks รท unique opens ร— 100 โ€” measures content relevance.
Unsubscribe RateUnsubscribes รท delivered ร— 100.
Bounce RateHard + soft bounces รท sent ร— 100.
RevenueWooCommerce order value attributed to this campaign via tracked links (requires WooCommerce integration).

๐Ÿงช A/B Testing

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.

What You Can Test

  • Subject Line โ€” Test two different subject lines (most common).
  • From Name โ€” Test a personal name vs. a brand name.
  • Send Time โ€” Test morning vs. evening delivery.
  • Email Content โ€” Test two completely different templates or CTAs.
โ„น๏ธ
Set the evaluation window (2โ€“72 hours) and the winning metric (opens or clicks). After the window closes, Email Connect automatically sends the winner to the remaining audience.

๐ŸŽฏ Segmentation

Navigate to Admin โ†’ Email Connect โ†’ Subscribers โ†’ Segments. Segments are dynamic โ€” they update automatically as subscriber data changes.

Segment Conditions

Condition TypeExamples
Subscriber FieldEmail contains "@gmail.com", Country equals "UK"
TagHas tag "vip", Does not have tag "unengaged"
Campaign ActivityOpened campaign X, Clicked link in campaign Y
Engagement ScoreScore greater than 70 (highly engaged), Score less than 20 (re-engagement needed)
Join DateSubscribed in last 30 days, Subscribed before 2024-01-01
WooCommerceHas purchased, Total spend greater than $100, Purchased product ID X

๐Ÿ“ฌ Sending Providers

Navigate to Admin โ†’ Email Connect โ†’ Settings โ†’ Sending. Configure one or more providers โ€” Email Connect will use the active provider for all outgoing email.

ProviderBest forSetup Required
SMTPAny standard mail server or hosted SMTP service (Gmail, Outlook, SparkPost)Host, Port, Username, Password, Encryption
Amazon SESHigh-volume sending at lowest cost (~$0.10/1000 emails)AWS Access Key, Secret Key, Region
MailgunDeveloper-friendly with excellent deliverabilityAPI Key, Domain, Region (US/EU)
SendGridReliable at scale with detailed delivery analyticsAPI Key
โš ๏ธ
Always verify your sending domain with DKIM and SPF records before going live. Most providers offer a domain-authentication wizard in their dashboard. Sending without authentication significantly reduces deliverability.

๐Ÿ”Œ Integrations

IntegrationWhat it does
WooCommerceSyncs customers as subscribers; triggers post-purchase automations; tracks order revenue per campaign.
Contact Form 7Subscribe form submitters to a list automatically โ€” map CF7 fields to subscriber fields.
WPFormsSame as CF7 โ€” select the email field and target list per WPForms form.
Gravity FormsFull field-mapping for subscribing Gravity Forms submissions.
WordPress UsersSync all or selected user roles as subscribers; keep subscriber data in sync with WP user profiles.

๐Ÿ”— Webhooks

Navigate to Admin โ†’ Email Connect โ†’ Settings โ†’ Webhooks. Register a URL to receive real-time POST notifications for subscriber lifecycle events.

Webhook Events

subscriber.subscribed
subscriber.unsubscribed
subscriber.bounced
campaign.opened
campaign.clicked
campaign.sent

Payload Example

{
  "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"
  }
}

๐Ÿ”Œ REST API

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').

MethodEndpointDescription
GET/subscribersList subscribers with optional filters (status, tag, list, search).
POST/subscribersAdd or update a subscriber (upsert by email).
DELETE/subscribers/{id}Unsubscribe or permanently delete a subscriber.
GET/campaignsList all campaigns with status and analytics summary.
POST/campaignsCreate a new campaign.
POST/campaigns/{id}/sendTrigger immediate send for a ready campaign.
GET/analytics/{campaign_id}Full analytics breakdown for a campaign.
POST/license/activateActivate a Covlor license key.

Example โ€” Add a Subscriber

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"
}

โš™๏ธ Settings

Navigate to Admin โ†’ Email Connect โ†’ Settings.

TabOptions
GeneralFrom name, from email, reply-to address, footer address (required for CAN-SPAM/GDPR compliance).
SendingActive sending provider, provider credentials, daily send limit, and test email function.
Double Opt-InEnable/disable double opt-in globally or per form; customise the confirmation email template and redirect URL.
AI / APIOpenAI API key for subject line and copy generation features.
Custom FieldsAdd text, number, date, or select custom fields to the subscriber profile.
IntegrationsEnable/disable WooCommerce, CF7, WPForms, Gravity Forms, and WordPress Users integrations.
WebhooksRegister webhook endpoints and select which events to fire them on.
CronView and manually trigger background sending queue and analytics jobs.

๐Ÿ’ณ Billing & License

๐ŸŽ‰
Free Trial: The first 21 days after activation give you full premium access โ€” no credit card required.
Premium Monthly
$4/mo
  • Unlimited subscribers
  • Unlimited campaigns
  • All automation workflows
  • A/B testing
  • Advanced analytics
  • Priority support
Get Monthly

Activating Your License

  1. Purchase at covlor.uk/plugins/email-connect/ โ€” you'll receive a license key by email.
  2. In WordPress Admin, go to Email Connect โ†’ Billing.
  3. Paste your CVLR-XXXX-XXXX-XXXX key and click Activate License.
  4. A green checkmark confirms successful activation โœ“

๐Ÿ“ž Support

Need help? We're here for you.

Ready to grow your list? ๐Ÿ“ง

Start your 21-day free trial โ€” no credit card required, full premium access.