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

CooMarketing — Social Media Marketing Automation Chrome Extension

Multi-platform social media marketing automation extension that schedules and auto-posts content across Facebook Pages, Instagram Business, and LinkedIn — with AI caption generation, image scheduling, optimal posting time recommendations, and post performance tracking.

CooMarketing — Social Media Marketing Automation Chrome ExtensionPreview
CooMarketing — Social Media Marketing Automation Chrome Extension
5.0★ Fiverr ClientSocial Media AutomationAI Caption GeneratorMulti-Platform SchedulerManifest V3 • Graph API
Verified Client Deliverable5.0

Automated social media posting for a digital marketing agency managing 15+ client accounts. 3x more posts published per week with the same team size.

Executive Summary & AEO Key Takeaway: CooMarketing 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

CooMarketing is a social media marketing automation extension engineered by Pasindu Piumal for a digital marketing agency on Fiverr managing 15+ client social media accounts. The extension provides a unified scheduling dashboard within the browser — allowing the team to draft, schedule, and auto-post to Facebook Pages, Instagram Business, and LinkedIn from a single panel — with GPT-4o caption generation and optimal posting time recommendations based on account engagement history.

  • Role: Social Media API & AI Integration Engineer
  • Client Rating: ⭐⭐⭐⭐⭐ (5.0 / 5.0 on Fiverr)
  • Client accounts managed: 15+
  • Productivity improvement: 3x more posts with same team

Engineering Architecture & Solutions

System Architecture
4 layers
1Content Creation & AI Captioning
Media upload (image/video)GPT-4o caption generation per platformHashtag suggestions (AI + trending)Tone selector (professional/casual/promotional)
2Multi-Platform Scheduling Engine
Visual calendar scheduling UIBest-time recommendations per accountQueue management (reorder, edit, delete)Platform-specific character limit validation
3Automated Publishing Pipeline
Facebook Graph API (Page post)Instagram Graph API (media publish)LinkedIn Share API (person/organization)Chrome Alarms schedule executor
4Analytics & Performance Tracking
Post engagement metrics pull (likes, reach)Best-performing post analysisAccount health dashboardMonthly PDF report generation
|
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. Platform-Specific AI Caption Tuning

GPT-4o generates different caption styles for each platform — LinkedIn captions are formal and insight-driven, Instagram captions are engaging with strategic emoji use, Facebook captions are conversational with a clear CTA. The extension stores the client's brand voice guidelines in chrome.storage.sync and injects them into every GPT-4o prompt — ensuring all captions match the brand's established tone.

2. Chrome Alarms Post Scheduler

Posts scheduled for future times are queued in chrome.storage.local and executed by chrome.alarms.create with 1-minute precision. At each alarm trigger, the Service Worker checks the queue and calls the appropriate platform Graph API to publish the post — working reliably even if the extension popup is closed.

3. Meta Graph API Media Upload Pipeline

Instagram publishing requires a two-step process: (1) upload media to an Instagram Container, (2) publish the container. The extension handles this asynchronously — creating the container, polling for upload completion, then triggering publish — with automatic retry on transient upload failures.

4. Memory-Optimized Batch Ingestion & Deduplication

Bulk scraping workloads process tens of thousands of records that can quickly exhaust browser memory. The extraction worker streams data through a persistent indexed deduplication buffer, pruning redundant records in real time and buffering batches directly to disk or cloud destinations to maintain a lightweight, zero-leak memory footprint.

Engineering Metrics & Commercial Outcomes

Engineering MetricManual Operational BaselineAutomated CooMarketing 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

Which social media platforms does CooMarketing support?

CooMarketing supports Facebook Pages (via Meta Graph API), Instagram Business accounts (via Instagram Graph API, requires Facebook Business account link), and LinkedIn personal profiles and Company Pages (via LinkedIn Share API). Twitter/X support can be added via Twitter API v2 — contact Pasindu for platform additions.

Q

How does the AI caption generator work?

You provide the post topic, a product/service description, and select the target platform and tone (professional, casual, or promotional). GPT-4o generates a platform-optimized caption with relevant hashtags and a CTA. Generated captions can be edited before scheduling, and the AI can regenerate alternative versions if needed.

Q

Do scheduled posts publish even if my browser is closed?

No — scheduled posts require Chrome to be running with the extension active. The Chrome Service Worker must be awake to execute the Chrome Alarms scheduler. For fully server-side scheduling (posts publish even without Chrome running), a backend API service is required — contact Pasindu for a server-based social media scheduler.

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