Campaigns

Campaign Scheduling

Control when your campaigns send emails by configuring time windows, days of the week, and timezone-aware schedules.

Schedule Configuration

Each campaign can have a schedule that restricts sending to specific days and hours:

Example: Business hours EST
{
  "days": [1, 2, 3, 4, 5],
  "start": "09:00",
  "end": "17:00",
  "timezone": "America/New_York"
}

Fields

FieldTypeDescription
daysArray of integers0=Sunday, 1=Monday, ..., 6=Saturday
startString (HH:MM)Start of sending window
endString (HH:MM)End of sending window
timezoneIANA timezonee.g., America/New_York, Europe/London, Asia/Tokyo

Overnight Schedules

Schedules where start is after end are treated as overnight windows:

Example: Evening to morning
{
  "days": [1, 2, 3, 4, 5],
  "start": "22:00",
  "end": "06:00",
  "timezone": "UTC"
}

This sends from 10 PM to 6 AM UTC on weekdays.

No Schedule (24/7)

If you leave the schedule empty or don't set it, the campaign sends 24/7 whenever leads are ready.

Launch At (Delayed Start)

Set a launch_at timestamp to delay campaign start. The campaign must be in "running" status, but it won't process leads until the launch time arrives.

Timezone tip

Always set the timezone to match your recipients' location, not your own. Sending during their business hours dramatically improves open rates.