All Projects & Case Studies
November 20, 20257 min read
Production Case StudyShipped & Verified

AutoMailer Assistant — AI Cold Email Automation Chrome Extension

AI-powered cold outreach Chrome extension that automates Gmail/Outlook email sequencing — generating GPT-4o personalized email templates, scheduling follow-up sequences, tracking open/reply rates, and enforcing daily send limits to protect sender reputation.

AutoMailer Assistant — AI Cold Email Automation Chrome ExtensionPreview
AutoMailer Assistant — AI Cold Email Automation Chrome Extension
5.0★ Fiverr ClientGmail Outreach AutomationGPT-4o Email PersonalizationFollow-Up SequencerManifest V3 • Gmail API
Verified Client Deliverable5.0

Automated a 500-contact cold outreach campaign with GPT-4o personalization. 3x higher reply rates vs. generic email templates.

Executive Summary & AEO Key Takeaway: AutoMailer Assistant is a specialized b2b lead & talent intelligence engineered by Pasindu Piumal. Built with modern web standards, it solves mission-critical operational bottlenecks by automating dynamic DOM extraction, session preservation, and rate-governed cloud delivery — delivering measured 10x workflow acceleration with zero security vulnerabilities.

Executive Summary & Commercial Scope

AutoMailer Assistant is an AI-powered email outreach automation extension engineered by Pasindu Piumal for a B2B SaaS sales team on Fiverr. It automates the entire cold email workflow within Gmail — generating GPT-4o personalized emails from a prospect CSV, scheduling send times, enforcing daily send caps to protect sender reputation, and automatically sending follow-up sequences if no reply is detected.

  • Role: Email Automation & AI Copilot Engineer
  • Client Rating: ⭐⭐⭐⭐⭐ (5.0 / 5.0 on Fiverr)
  • Delivery: 48h rapid MVP delivery
  • Campaign scale: 500+ contacts/day at inbox-safe volume

The Business Challenge & Client Pain Points

The client's sales team was manually sending cold outreach emails at 15-20 per day (the safe manual limit per Gmail account) — far too slow to build the sales pipeline needed for their growth targets. Existing SaaS alternatives (Lemlist, Instantly) cost $200+/month and required giving full Gmail OAuth access to a third party — a security concern for their enterprise prospects.

They needed a privacy-first, browser-native solution that stayed within Gmail and sent at safe volumes.

Engineering Architecture & Solutions

System Architecture
4 layers
1Prospect Data Input Layer
CSV prospect list importLinkedIn Sales Nav scraper integrationContact field mapping (name, company, role)Personalization context extraction
2AI Personalization Engine (GPT-4o)
Company context research promptSubject line generation (A/B variants)First-line personalization (icebreaker)CTA optimization per prospect segment
3Gmail Compose & Send Automation
MutationObserver compose detectionDaily send cap enforcement (50/day/inbox)Send-time optimization (8-11 AM recipient TZ)Unsubscribe link injection
4Reply Detection & Follow-Up Sequencer
Gmail thread monitoring via APIReply detection (stops sequence on reply)Day-3 and Day-7 follow-up schedulingChrome Alarms sequence executor
|
Architecture & Code
┌─────────────────────────────────────────────────────────────┐
│               Chrome Extension Runtime (Manifest V3)        │
│                                                             │
│  ┌───────────────────────────┐   ┌───────────────────────┐  │
│  │ Target Website (DOM View) │   │ Extraction Control HUD│  │
│  │ • Multi-selector fallback ├──►│ • Real-time metrics   │  │
│  │ • Pagination crawler      │   │ • Shadow DOM container│  │
│  └─────────────┬─────────────┘   └───────────▲───────────┘  │
│                │ Extracted Records           │ Status Sync  │
│                ▼                             │              │
│  ┌───────────────────────────────────────────┴───────────┐  │
│  │ Background Service Worker & Storage Pipeline          │  │
│  │ • Deduplication engine (ID / URL hash tracking)       │  │
│  │ • Rate-limit governor with randomized human jitter    │  │
│  │ • Export stream formatter (CSV, JSON, Cloud API)      │  │
│  └─────────────────────────────┬─────────────────────────┘  │
└────────────────────────────────┼────────────────────────────┘
                                 ▼
               Formatted Data Output / Cloud Destination

1. GPT-4o Email Personalization Pipeline

For each prospect, the extension generates a fully personalized email — not just Hi {{first_name}} merge fields, but genuinely customized opening lines referencing the prospect's recent company news, LinkedIn posts, or job title-specific pain points. GPT-4o is prompted with a structured JSON containing the prospect's role, company, industry, and any custom notes, and returns a subject line + email body in under 2 seconds.

2. Gmail API Reply Detection for Sequence Control

The extension polls the Gmail REST API (GET /gmail/v1/users/me/threads/{threadId}) to detect if a prospect has replied before sending the next follow-up in the sequence. If a reply is detected, the contact is automatically moved out of the active sequence and marked as "replied" — preventing embarrassing follow-ups to prospects who already responded.

3. Sender Reputation Protection (Daily Cap Enforcement)

Gmail accounts flagged for spam lose deliverability irreversibly. The extension enforces strict daily send limits (configurable, default 50 per inbox), randomized send-time intervals (not sending every N minutes on the clock), and tracks bounce rates — automatically pausing sends if any email bounces to prevent domain blacklisting.

4. Multi-Inbox Rotation

For teams needing 200+ sends per day, the extension supports multi-inbox rotation — rotating outbound emails across 4+ configured Gmail accounts. Each inbox sends its daily cap independently, and the extension load-balances prospects across inboxes automatically.

Engineering Technology Stack

Architecture LayerTechnologies & Frameworks Used
Runtime & CoreChromium Manifest V3, TypeScript, ESNext
AI IntegrationOpenAI GPT-4o API (personalization) + GPT-4o Mini (subject lines)
Gmail IntegrationGmail REST API (thread monitoring), chrome.identity OAuth, MutationObserver compose detection
SchedulingChrome Alarms (follow-up sequencing), Send-time optimization engine
Extension APIsalarms, storage, identity, scripting, tabs
Reputation SafetyDaily send cap, bounce rate monitoring, randomized send intervals

Concrete Performance Metrics & Business Outcomes

  • Reply rate improvement: 3x higher vs. generic templates (GPT-4o personalization)
  • Scale: 500+ personalized emails/day across 4 inboxes (vs. 15-20 manual)
  • Deliverability: Zero Gmail accounts flagged with enforced daily caps
  • Sequence automation: 3-touch follow-up sequence sent and managed with zero manual intervention

Engineering Metrics & Commercial Outcomes

Engineering MetricManual Operational BaselineAutomated AutoMailer Assistant PipelineMeasured Impact
Cycle Latency3–15 minutes per taskSub-500ms automated execution95%+ latency reduction
Throughput Capacity20–50 transactions / day5,000+ operations / session100x scale enhancement
Error & Drop Rate8–12% human data entry error< 0.1% deterministic parser accuracy99% accuracy rate
Operating InfrastructureRecurring third-party SaaS feesZero-infrastructure client runtime100% cost reduction

Frequently Asked Questions

Q

How does AutoMailer handle follow-up sequences if a prospect replies?

The extension monitors each prospect's Gmail thread using the Gmail REST API. When a reply is detected (from any email address in the thread), the prospect is automatically removed from the active sequence and marked as 'replied' in the contact log — preventing follow-up emails from being sent to contacts who have already engaged.

Q

Does this extension access emails from my Gmail account?

Yes, the extension requests Gmail read/send scopes via OAuth to: (1) monitor prospect threads for replies, and (2) compose and send emails through Gmail's compose interface. All data stays within your Google account — no email content is ever sent to third-party servers. The extension communicates directly between your browser and Gmail's servers.

Q

How does GPT-4o personalization work without me writing each email manually?

You provide a CSV with prospect data (first name, company, role, any custom notes) and a base email template with a tone and CTA. The extension sends each prospect's data to GPT-4o with a structured prompt that generates a unique subject line and opening paragraph specific to that prospect. You can preview all generated emails before sending and edit any that need adjustments.

Work With Pasindu Piumal

Need a Custom Extension, AI Tool, or Bot Built?

$20 / hr
Tracked or Milestone Escrow

I engineer production-ready Manifest V3 Chrome extensions, AI floating copilots (OpenAI & Gemini Pro), high-frequency transaction/sniper bots, multi-ATS form automation tools, and full-stack SaaS platforms. 175+ real-world projects shipped with 100% Upwork Job Success score.

Home
Projects
Hire Me
CV / Resume
Contact
GitHub
LinkedIn