Email Scheduling
Plan and schedule your emails in advance. Ensure your messages reach your audience at the perfect time, every time.
Why Schedule Emails?
Maximize Open Rates
Send emails at optimal times when your audience is most likely to open and engage. Schedule for specific time zones or business hours.
Never Miss Important Dates
Plan ahead for holidays, product launches, events, or announcements. Set it and forget it - your emails will send automatically.
Automate Recurring Content
Schedule weekly newsletters, monthly updates, or regular reminders. Maintain consistent communication without manual work.
Save Time
Batch your email creation and schedule them all at once. Work ahead and let the system handle delivery at the right time.
How to Schedule Emails
Method 1: Quick Send Form (Dashboard)
- Go to your Dashboard
- Use the "Send Email" form
- Select a campaign and email template
- Choose your scheduling option:
- Send Now - Immediate delivery
- Send in X Minutes - Delay by minutes (1-59)
- Send in X Hours - Delay by hours (1-23)
- Send in X Days - Delay by days (1-365)
- Send in X Weeks - Delay by weeks (1-52)
- Send in X Months - Delay by months (1-12)
- Enter the delay value (if not sending now)
- Click "Send Email"
URL: /dashboard/
Method 2: Drip Campaign Wait Times
When creating email templates in drip campaigns, you can set wait times that automatically schedule emails in the sequence:
- Navigate to Campaigns → Template Editor
- Set the "Wait Time" field (number)
- Select the "Wait Unit from:
- Minutes
- Hours
- Days
- Weeks
- Months
- Set the "Order" to determine sequence position
- When the previous email is sent, the next email automatically schedules based on its wait time
URL: /campaigns/template/<campaign_id>/
Method 3: API Scheduling
Use the REST API to schedule emails programmatically:
POST /api/send-email/
{
"campaign_id": "uuid",
"email_template_id": "uuid",
"subscriber_email": "user@example.com",
"schedule": "days",
"schedule_value": 3
}
Schedule options: 'now', 'minutes', 'hours', 'days', 'weeks', 'months', 'seconds'
Scheduling Features
Flexible Time Units
Schedule emails in minutes, hours, days, weeks, or months. Perfect for any campaign timeline, from immediate follow-ups to long-term nurturing.
Automatic Processing
Scheduled emails are processed automatically by the system. No manual intervention needed - emails send at the scheduled time.
Queue Management
All scheduled emails appear in your dashboard's "Recent Manual/API Send Activity" section. Monitor scheduled sends and track delivery status.
Fallback Support
If Celery/Redis is not available (e.g., Windows development), emails scheduled for the future will send immediately with a notification. Production environments with Celery/Redis use proper scheduling.
💡 Pro Tips
- Test your scheduled emails by sending to yourself first
- Consider time zones when scheduling - emails send based on server time
- Use drip campaign wait times for automated sequences rather than manual scheduling
- Monitor scheduled emails in the dashboard to ensure they're processing correctly