PipelimePipelime Docs
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 3

The 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:

  1. Per-account limit — Each email account has its own daily send cap
  2. 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.

On this page