Real-World Example
Super Admin schedules a setup reminder campaign for creditors with incomplete setup. The campaign waits until the selected time, then sends only to the selected group.
Visual Flow
How It Should Work
- It should allow audience, template, and schedule selection.
- It should process the campaign at the selected time.
- It should create tracking data for campaign results.
How It Should Not Work
- It should not send before the scheduled time.
- It should not send duplicate messages for the same campaign.
- It should not send to recipients outside the selected audience.
Developer Notes
- Campaign scheduling can involve background jobs.
- Keep campaign tracker status aligned with send results.
routes/superadmin.php
app/Livewire/Creditor/Communications/Campaign
app/Console/Commands/RunCampaignCommand.php
Last modified on May 26, 2026