Guides
Scheduling
Timezone, sending windows, intervals, and account rotation.
Scheduling
Pipelime provides fine-grained control over when emails are sent.
Timezone
Each campaign has a timezone setting. All scheduling is relative to this timezone:
Pipelime campaign update <campaign-id> --timezone "America/New_York"Allowed Days
Restrict sending to specific days of the week:
Pipelime campaign update <campaign-id> --send-days "mon,tue,wed,thu,fri"Time Window
Set a daily sending window:
Pipelime campaign update <campaign-id> \
--send-window-start "09:00" \
--send-window-end "17:00"Emails are only sent between 9 AM and 5 PM in the campaign's timezone.
Send Interval
Configure the minimum interval between emails (in minutes):
Pipelime campaign update <campaign-id> --send-interval 3The minimum interval is 2 minutes. This prevents sending too many emails too quickly from a single account.
Multi-Account Rotation
When multiple email accounts are assigned to a campaign, Pipelime rotates between them:
- Sends are distributed evenly across accounts
- Each account's daily limit is respected independently
- If one account reaches its limit, others continue sending
- Unhealthy accounts are automatically skipped
Daily Limit Enforcement
Pipelime enforces daily limits at two levels:
- Per-account limit — Each email account has its own daily send cap
- Campaign distribution — The campaign engine respects per-account limits when scheduling
When all assigned accounts have reached their daily limits, sending pauses until the next day.
