Monitor Google Apps Script & Sheets automations
Get an alert if a trigger doesn’t run on time. Set up in 2 minutes.
Start free (1 check)Heartbeat pings
Paste your unique URL at the end of your script job.
Missed‑run alerts
We email you if a job doesn’t ping by its due time.
Incident history
See when a check went down and when it recovered.
Apps Script snippet (what your users will paste)
Token is provided in your dashboard after creating a check.
function myScheduledJob() {
var start = new Date().getTime();
try {
// ... your work here ...
ping_(true, (new Date().getTime() - start));
} catch (e) {
ping_(false, (new Date().getTime() - start), { error: String(e) });
throw e;
}
}
function ping_(ok, durationMs, meta) {
var url = 'https://gspulse.com/p/YOUR_TOKEN';
var payload = { ok: ok, duration_ms: durationMs, meta: meta || {} };
var params = { method: 'post',
contentType: 'application/json',
payload: JSON.stringify(payload),
muteHttpExceptions: true };
try { UrlFetchApp.fetch(url, params); } catch (ignored) {}
}