Dashboard
Campaign overview & statistics
Total Contacts
0
0 in / 0 out / 0 pending
Email Pref
0
Prefer email
SMS Pref
0
Prefer text
Success Rate
0%
All sends
Sent OK
0
Failed
0
Opt-In Breakdown
Overall Success Rate
Success vs Failure0%
Recent Activity
No activity yet.
Contacts
Manage your contact list
| Name | Phone | Pref | Status | Actions |
|---|
Email Editor
{{first_name}}
{{last_name}}
{{email}}
Subject: first_name
HTML Body
Preview (sample: John Smith)
Preview appears as you type...
SMS Editor
Message
{{first_name}}{{last_name}}
0/160 — 1 segment(s)
Tips
Under 160 chars = 1 segment
Use {{first_name}} to personalize
Include: "Reply STOP to unsubscribe"
Avoid ALL CAPS
Use {{first_name}} to personalize
Include: "Reply STOP to unsubscribe"
Avoid ALL CAPS
Phone Preview (sample: John Smith)
12:34 PM
Preview...
Delivered
Templates
Saved email & SMS templates
Send & Monitor
Launch campaigns and track delivery live
Campaign Setup
Live Progress
No campaign running.
Progress0 / 0
0
Success
0
Failed
--
Rate
Waiting...
Send History
| Time | Contact | Channel | Template | Status | Info |
|---|
SMS Settings
Choose your SMS provider and configure credentials
SMS Provider
Twilio Credentials
Opt-In SMS Message
{{first_name}}{{last_name}}
Provider Quick Reference
Twilio — twilio.com · Free trial ~$15 credit
Plivo — plivo.com · Free trial $0.50 credit
Vonage — vonage.com · Free trial €2 credit
Telnyx — telnyx.com · Free trial $10 credit
ClickSend — clicksend.com · Pay as you go
Email API Settings
Choose your email provider and configure credentials
Email Provider
SMTP Configuration
Opt-In Email
{{first_name}}{{last_name}}
Provider Quick Reference
SMTP — Gmail, Outlook, your host's mail server
SendGrid — sendgrid.com · 100/day free
MailerSend — mailersend.com · 3,000/month free
SMTP2GO — smtp2go.com · 1,000/month free
Brevo — brevo.com · 300/day free
Mailjet — mailjet.com · 200/day free
Import Contacts
Paste CSV data or add contacts manually
Paste CSV Data
Required Columns
first_name • last_name • email
phone • preference (Email/SMS/Both)
phone • preference (Email/SMS/Both)
Import History
No imports yet.
Export Contacts
Settings
Customize appearance, behavior, and integrations
Theme
Color Mode
Switch between light and dark mode for the entire interface.
Accent Color
The primary color used for buttons, links, and active states throughout the app.
Custom:
Font Family
Choose the typeface used throughout the interface.
Sidebar Width
Adjust the width of the left navigation sidebar.
Dashboard
Show Success Rate Bar
Display the animated progress bar on the dashboard.
Recent Activity Count
Number of recent send events to show on the dashboard.
Compact Stat Cards
Show 6 stat cards instead of 4 on the dashboard for more at-a-glance info.
Tables & Lists
Rows per Page
Default number of contacts shown in the contacts table.
Striped Table Rows
Alternate row background colors for easier reading.
Compact Row Height
Reduce table row padding for a denser, more information-rich view.
Default Sender
Default From Name
The sender name shown in email clients (e.g. "Acme Support").
Default From Email
The reply-to address for outgoing campaigns.
Default SMS Sender Name
Name shown as sender in SMS messages where supported (alphanumeric ID).
Compliance
Email Footer / Unsubscribe Text
Automatically appended to every outgoing email. Should include your address and unsubscribe instructions.
{{org_name}}{{address}}{{website}}
SMS Opt-Out Footer
Appended to all SMS messages. Required for compliance (e.g. "Reply STOP to unsubscribe").
Send Behavior
Default Channel
Pre-select this channel when opening the Send & Monitor screen.
Default Recipients
Which contacts are pre-selected when launching a campaign.
Send Delay Between Messages
Pause between each message to avoid rate-limiting. Higher values are safer for large lists.
Require Confirmation Before Sending
Show a confirmation dialog before launching any campaign.
Auto-refresh Send Log
Automatically reload the send history table after a campaign completes.
Email Defaults
Default Email Subject Prefix
Prepended to every email subject line (e.g. "[Acme]"). Leave blank to disable.
Append Footer to All Emails
Automatically add the compliance footer configured in Sender Identity.
Track Opens
Insert a 1×1 tracking pixel to detect when recipients open emails. Requires a tracking endpoint.
SMS Defaults
Auto-append SMS Opt-Out Text
Add the opt-out footer from Sender Identity to every SMS automatically.
Max SMS Segments
Warn (or block) sending if a message exceeds this many 160-char segments.
New Contact Defaults
Default Opt-In Status
Status assigned to new contacts when added manually or imported.
Default Contact Preference
Communication channel pre-selected when adding new contacts.
Duplicate Detection
When importing, skip contacts whose email or phone already exists.
Opt-In Flow
Send Opt-In on Import
Automatically send opt-in messages to newly imported contacts.
Opt-In Expiry (days)
Mark pending contacts as expired after this many days with no response. 0 = never expire.
Double Opt-In
Require contacts to confirm via both email and SMS before being marked opted-in.
Custom Fields
Custom Field 1 Label
Add a custom data field to contacts (e.g. "Company", "Birthday", "Tier").
Custom Field 2 Label
Second optional custom field.
In-App Toasts
Show Success Toasts
Display green confirmation messages after saves, sends, and imports.
Show Error Toasts
Display red error messages when operations fail.
Toast Duration
How long toast notifications stay visible before fading out.
Toast Position
Where notification toasts appear on screen.
Campaign Alerts
Alert on Campaign Complete
Show a browser alert dialog when a campaign finishes sending.
Warn on High Failure Rate
Show a warning toast if more than this % of messages fail during a campaign.
Sound on Campaign Complete
Play a short audio chime when a campaign finishes.
About
✉
ContactSender Pro
v2.0.5
by Lu Myser · WP ProDesign
Personalized email & SMS campaign manager · Standalone & WordPress edition
Storage Info
Local Storage Usage
All data is saved in your browser's localStorage. No data is sent to any external server.
Calculating...
Auto-save Settings
Automatically save settings changes without needing to click Save All.
License
License Status
Your activation key stored in this browser.
Deactivate License
Remove the stored activation key from this browser. You will be prompted to re-enter it on next load.
Send Log
Maximum Log Entries
Trim the send log to this many entries to keep storage manageable.
Export Send Log
Download your full send history as a CSV file.
Clear Send Log
Permanently delete all send history entries. Cannot be undone.
⚠ Danger Zone
These actions are irreversible. Each operation below requires you to type a confirmation phrase before it can proceed.
Export All Data
Download a full backup of all contacts, templates, and settings as JSON.
Import Backup
Restore a JSON backup. Overwrites all existing data. Requires confirmation.
Clear Send Log
Permanently delete all send history entries. Cannot be undone.
Delete All Contacts
Permanently remove every contact. Templates and settings are kept.
Reset Everything
Wipe all data — contacts, templates, log, and settings. Factory reset.