Every integration listed here is live in the ZayPOS codebase — doing real work every day. No marketplace plugins, no third-party connectors. These are core.
ZayPOS runs six cron-based background jobs — keeping your business running automatically without anyone needing to trigger them manually.
| Job | Schedule | Type | What it does | Sends via |
|---|---|---|---|---|
💰 Monthly Payroll |
0 9 1 * * 1st of month, 9am |
Auto | Calculates total hours, overtime, and gross wages for all staff from clock-in/out data. Generates the payroll summary and emails it to all configured payroll recipients. No manual action required. | Brevo email |
📦 Stock Check Reminder |
0 8 * * 1 Every Monday, 8am |
Auto | Sends a scheduled reminder to the manager to perform a manual stock count. Frequency is configurable per organisation (weekly / fortnightly / monthly). Helps maintain accurate inventory records between AI invoice updates. | Brevo email |
🌡️ Temperature Probe Reminder |
0 8,12,16 * * * 3× daily (configurable) |
Auto | Sends SMS reminders to on-shift staff to complete temperature checks — fridges, freezers, hot holding. Intervals are configurable per organisation. Checks opt-out status before every send. Never messages opted-out numbers. | Twilio SMS |
📋 Missed Checklist Alert |
*/30 * * * * Every 30 minutes |
Auto | Runs every 30 minutes to check whether any scheduled safety checklist (opening, cleaning, closing) has passed its deadline without completion. If overdue: SMS sent to on-shift staff and email alert sent to manager. | Twilio SMS + Brevo email |
⭐ Review Request |
0 * * * * Hourly · ~1hr post-order delay |
Auto | Hourly job that finds completed takeaway/delivery orders where the customer provided contact details, and the review request window has elapsed (~1hr). Checks opt-out status and whether a request was already sent for that order before sending. Prevents duplicates. | Brevo email + Twilio SMS |
🏥 System Health Check |
0 6 * * * Daily, 6am |
Auto | Daily automated health check — tests database connectivity, API responsiveness, authentication service, printer reachability, and storage capacity. Results logged internally. If any check fails, an alert is sent to the ZayPOS engineering team immediately. | Internal monitoring |