Schedule and manage email warmup campaigns with gradual volume increase. Protect your sender reputation from day one on new domains or IP addresses.
Browse the actual product documentation and code examples included in this toolkit.
Key features of Warmup Scheduler
• Exponential ramp schedule — Follows ESP-recommended volume curves (5 to 10,000 emails over 29 days) • Send window distribution — Spreads sends across business hours to look natural to spam filters • Health monitoring — Auto-pauses campaigns when bounce rate > 5% or complaint rate > 0.1% • Campaign state persistence — Saves progress to JSON so you can stop and resume anytime • Batch calculation — Tells you exactly how many emails to send next and when • History tracking — Full audit log of every batch, pause, and resume event
Exponential ramp schedule — Follows ESP-recommended volume curves (5 to 10,000 emails over 29 days)
Send window distribution — Spreads sends across business hours to look natural to spam filters
Health monitoring — Auto-pauses campaigns when bounce rate > 5% or complaint rate > 0.1%
Campaign state persistence — Saves progress to JSON so you can stop and resume anytime
Batch calculation — Tells you exactly how many emails to send next and when
History tracking — Full audit log of every batch, pause, and resume event
Configure Warmup Scheduler parameters to see how the product works.
# Initialize a new warmup campaign python src/warmup_scheduler.py init --domain acme-corp.example.com --target 1000 # Check campaign status python src/warmup_scheduler.py status # Get the next batch to send python src/warmup_scheduler.py next-batch # Record results after sending python src/warmup