What Happens Automatically #
DMSI DDLS handles many tasks automatically so you can focus on your business. Here’s what runs without your intervention.
Automatic License Generation #
Trigger: WooCommerce order status = “Processing” or “Completed”
What Happens:
For: All licensed products
Subscription Renewal Detection #
Trigger: Background job runs daily
What Happens:
For: Active subscriptions approaching renewal date
Note: Automatic payment processing requires optional payment gateway extension.
Automatic Expiration Warnings #
Trigger: Background job runs daily
What Happens:
For: All licenses with expiration dates
Automatic Email Delivery #
Trigger: Various events (purchase, activation, renewal, etc.)
What Happens:
For: All email notifications
Automatic Cleanup #
Trigger: Background job runs weekly
What Happens:
For: Database maintenance
Background Jobs Schedule #
All automatic tasks use Action Scheduler (WooCommerce bundled):
| Job | Frequency | What It Does |
|---|---|---|
| License Expiration Check | Daily at 2 AM | Find expiring licenses, send reminders |
| Support Contract Check | Daily at 3 AM | Find expiring support contracts |
| Stale Activation Cleanup | Daily at 4 AM | Mark inactive activations |
| Support Contract Renewal | Daily at 5 AM | Process support renewals |
| Subscription Renewal Detection | Daily at 6 AM | Detect due subscriptions, notify admin |
| Database Cleanup | Weekly (Sunday 1 AM) | Delete old logs and temp data |
| Email Queue Processing | Every 5 minutes | Send queued emails |
How to Monitor #
View Scheduled Actions:
Tools > Scheduled Actions
View Logs:
DDLS > Settings > Email tab
Check Last Run:
DDLS > Dashboard (shows last job run times)
Related Topics #
- [When to Intervene Manually](#)
- [Background Jobs](#) (Part 10)
- [Email Settings](#) (Part 9)
