Maildrip
Automated email marketing for creators and solopreneurs. MailDrip.io strips away enterprise complexity, focusing on easy drip campaigns, behavioural segmentation, and a unique Pay-As-You-Go (PAYG) pricing model.
Architecture
| Layer | Technology |
|---|---|
| Backend | Node.js |
| Email delivery | AWS SES (high-deliverability routing) |
| SMS / OTP | Twilio (primary), Termii (failover) |
| Scheduling | Cron-jobs + event-driven architecture |
| Frontend | React, Next.js |
Constraints
| Rule | |
|---|---|
| ✅ DO | Implement strict multi-channel fallback. If Twilio SMS fails, automatically failover to Termii. |
| ✅ DO | Update the PAYG ledger atomically before any email sequence is triggered. |
| ❌ DON'T | Allow any marketing email to be sent without an attached, functional unsubscribe link. |
| ❌ DON'T | Build complex nested menus. Keep the UI focused on the creator's immediate next step. |
Core Business Rules
- Automated triggers (time-based or action-based) will only execute if the user's PAYG wallet has sufficient credits
- Subscriber segments must automatically update in real-time based on user behaviours (e.g., clicking a link moves them to a new sequence)
- System must support standalone landing pages allowing creators to collect emails without owning a website
Sending a marketing email without a functional unsubscribe link is a legal compliance violation (CAN-SPAM / GDPR). Any PR enabling this will be rejected and the engineer will be escalated to Level 2 of the consequence matrix.
User Journey
Wallet Funding
Creator signs up and funds their PAYG wallet.
Landing Page
Creator builds a simple landing page via the Maildrip UI.
Subscriber Capture
Subscriber inputs their email on the landing page.
Auto-Tagging
Subscriber is automatically tagged and enters the "Welcome Sequence" drip campaign.
Scheduled Send
At the scheduled interval, Maildrip deducts a credit and sends the email via AWS SES.