General info
User story
User Story 1: View Scheduled Emails
As a client,
I want to see a list of emails scheduled to be sent for the entire campaign period,
so that I can review and monitor the email-sending schedule efficiently.
User Story 2: Manual Schedule Update
As a client,
I want a "Re-generate Schedule" button,
so that I can manually update the schedule when changes are made (e.g., blacklisted contacts, paused sending).
Changes that affect the schedule:
-
A contact is added to the service.
-
A contact receives a “bounced” or “blacklist” status.
-
A contact is removed from the service.
-
Auto-send is turned on or off.
-
Sending limits per day are increased or decreased. Example
-
A day of the week is activated or disabled. Example
-
Sending for a contact is paused. Example
User Story 3: Note About Schedule Updates
As a client,
I want a note displayed on the service settings page,
so that I am reminded that changes may require me to manually update the schedule.
User Story 4: Skipping Invalid Contacts
As a system,
I want to automatically skip blacklisted or bounced contacts when sending,
so that the schedule remains valid without unnecessary reshuffling.
User Story 5: Simplified Schedule Management
As a client,
I want the schedule to only update automatically when new contacts are uploaded,
so that the process is predictable and minimizes disruptions.
Acceptance criteria |
||
|---|---|---|
|
01 |
Given new contacts file is imported to the service, When the upload is completed, Then the schedule is automatically generated for the entire campaign. |
|
|
02 |
Given the "Scheduled Sendings" column When the client selects the future date in the date-picker filed Then the service displays contacts, planned to be communicated with on this day |
|
|
03 |
Given new contacts are added to the campaign, When the new contacts are uploaded, Then the schedule should automatically update to include them. |
|
|
04 |
Given the client is on the service interface (specify) When the client clicks the "Re-generate Schedule" button, Then the schedule is updated based on the current settings of the campaign and contact list. |
|
|
05 |
Given Changes that affect the schedule have been made, When the client clicks the "Re-generate Schedule" button, Then these changes should be reflected in the updated schedule. |
|
|
06 |
Given the client is on the service settings page, When the page loads, Then a note should be displayed stating: |
|
|
07 |
Given a contact is blacklisted or bounced, When the system processes the email schedule, Then the blacklisted or bounced contacts should be skipped, and the order of remaining scheduled contacts should not be altered. |
Leave a Reply
You must be logged in to post a comment.