Contract Notification Emails #
Two notification types cover service contract lifecycle events: contract creation and contract expiration.
What DMSI Service Management Adds
These notifications apply only to service contracts managed by this extension, not to WooCommerce subscriptions or DDLS Core licenses.
Contract Created #
Notification type: contract-created
Sent when a new service contract record is created in the admin area. Both the customer and the admin notification address receive this email.
The email contains:
– Contract name and number (SVC-YYYY-NNNNN format)
– Contract start and end dates
– Allocated hours
– A link to the customer portal contracts page
This notification is intended as a confirmation to the customer that their service contract is active and ready for use.
Contract Expiring #
Notification type: contract-expiring
Sent by the Contract Renewal background job (runs daily) when a contract’s end date is approaching. The threshold for “approaching” is determined by the contract record’s expiry warning configuration.
The email contains:
– Contract name and number
– The expiration date
– Current hour balance (remaining hours)
– Instructions to contact the service team to renew
Both the customer and the admin receive this email.
Contract Auto-Renewal #
Contracts with the auto_renew flag enabled are automatically renewed by the daily Contract Renewal job. When auto-renewal occurs:
- The contract end date is extended
- Hours are rolled over according to the rollover configuration
- The customer receives a contract-created email for the renewed contract
No expiring notification is sent if auto-renewal succeeds — the renewal email serves as the notification.
Enabling or Disabling Contract Notifications #
Each notification type has an independent toggle in Services > Settings > Notifications:
– Uncheck contract-created to suppress creation confirmation emails.
– Uncheck contract-expiring to suppress expiration warning emails.
