Emails & Audit Log
Customer notifications and the record of every change
Customer Emails
Customers are emailed for every change to their account. Emails are plain text, sent through WordPress (wp_mail), with your site name in the subject and your support contact email at the bottom.
| Event | |
|---|---|
| Limit set or lowered | Your spend limit has been updated |
| Limit increase / removal requested | Confirm your spend limit change (with confirmation link) |
| Limit change confirmed | Spend limit change confirmed |
| Limit change applied | Your spend limit change is now active |
| Cooling-off started | Cooling-off period activated |
| Cooling-off ended | Your cooling-off period has ended |
| Self-exclusion started | Self-exclusion activated |
| Self-exclusion end requested | Confirm ending your self-exclusion (with confirmation link) |
| Self-exclusion end confirmed | Self-exclusion ending confirmed |
| Self-exclusion lifted | Self-exclusion lifted |
| Admin ended a restriction | A restriction on your account was manually removed |
Confirmation emails also warn the customer not to click the link if they didn't make the request, as someone else may have access to their account.
Email Delivery
Confirmation links are essential for customers raising limits or ending self-exclusion. Use an SMTP plugin or transactional email service so these emails reliably reach inboxes.
Audit Log
Every action is permanently recorded with:
- The customer
- The action (e.g.
limit_set,cooling_off_started,admin_override_end_break) - Details, such as the period and amount
- Who did it:
user,admin:IDorsystem(the scheduled task) - Date and time, plus the IP address where available (entries made by the scheduled task have none)
View a customer's log in Customer Lookup. Customers see their own history in My Account (without IP addresses).
Scheduled Task
An hourly WP-Cron task applies limit changes and self-exclusion lifts once their waiting period ends, and closes expired cooling-off periods. Changes therefore take effect within an hour of becoming due.
WP-Cron runs when your site gets visits. On low-traffic sites, set up a real server cron job to call wp-cron.php so changes apply on time.
Need Help?
If you have questions or need assistance, check out our Troubleshooting Guide or FAQ.