Back to ProjectsAutomation
SendRhythm
Email automation system for marketing campaigns: template management, scheduling, and audience segmentation with delivery tracking.
Languages
PythonJavaScript
Skills & Tech
Email AutomationSchedulingSegmentationREST API

Marketing teams were managing campaigns through manual sends and disconnected tools, with no reliable way to track delivery outcomes or run automated drip sequences. SendRhythm automates that workflow into something self-serve but still auditable, covering templates, scheduling, audience segmentation, and delivery tracking in one system.
What I Built
- Reusable template management — editable, versioned email templates
- Scheduling engine supporting both timed and triggered sends
- Audience segmentation — targeted lists built from user attributes
- Delivery tracking — opens, clicks, bounces, and unsubscribes
- Automation rules for drip sequences and scheduled follow-ups
Tech Stack
- Language: Python / Node.js
- Email: SMTP / transactional email API
- Scheduling: Cron-based job queue
- Storage: PostgreSQL / MongoDB
Key Decisions
- Built scheduling around both timed and triggered sends from the start, rather than timed-only, since drip sequences needed to react to user behavior, not just a calendar
- Tracked delivery outcomes (opens, clicks, bounces, unsubscribes) as first-class data rather than an afterthought integration, since the whole point was replacing a workflow with no visibility into what actually happened after send
Outcome / Impact
Reduced manual campaign work significantly, giving the marketing team a self-serve system for scheduling and tracking email sends instead of managing everything by hand.