Campaign Scheduling Logic
What Is Campaign Scheduling?
Campaign scheduling defines when a campaign is delivered to recipients. Instead of sending a campaign immediately, scheduling allows campaigns to be queued and automatically delivered at a specified date and time.
This allows campaigns to be prepared in advance and delivered at the intended moment.
How Scheduling Works
When a campaign is ready for delivery, users can select Schedule or send on the review page.
If the campaign is scheduled, EVA stores the configured delivery settings, including:
- the scheduled send date
- the scheduled send time
- the selected time zone
The campaign then moves into Scheduled status and waits until the configured send time.
[Insert Screenshot: Scheduling interface showing date and time selection]
Delivery Queue
Scheduled campaigns are placed in a delivery queue.
When the scheduled time is reached, EVA automatically begins delivering the campaign to eligible recipients.
During this process, the platform:
- evaluates recipient eligibility
- applies suppression rules
- initiates message delivery
Status Transition
When a campaign is scheduled, its status changes from Draft to Scheduled.
Once delivery begins, the campaign status changes to Sent.
These status changes allow users to track the campaign lifecycle and understand whether the campaign is waiting for delivery or already delivered.
[Insert Screenshot: Campaign list showing scheduled campaign status]
Why Scheduling Matters
Campaign scheduling allows teams to control when campaigns are delivered.
Using scheduling helps teams:
- coordinate campaigns with marketing events
- deliver messages at optimal engagement times
- prepare campaigns ahead of time without sending immediately
Scheduling also ensures that campaigns are delivered automatically without requiring manual intervention at the send time.