πŸ€–chiliad
ClaudePricing
Help Center

Monitoring and alerts

See every script run, understand statuses and get told when a script fails, stops or slows down.

Google Ads does not tell you when a script quietly stops working. chiliad records the runs of every deployed script and alerts you when something looks wrong.

On this page

  • How runs are tracked
  • A script's execution history
  • Automatic alerts
  • Notification settings
  • Debugging a failing script

How runs are tracked

Run data reaches chiliad in two ways:

  • The loader reports each run β€” success or error, duration and the account it ran in. Nothing to set up beyond pasting the loader.
  • Google's own execution records are synced through your Google connection.

How far back the history goes depends on your plan: 14 days on Free, 180 days on Solo, 365 days on Studio and above.

A script's execution history

Open a script and choose the History tab. The date range picker above the tabs sets the period.

app.chiliad.io/scripts/roas-bid-adjuster
ScriptVariables (3)VersionsHistoryAccounts (5)
1

Total Executions

188

Success Rate

71%

Last Run

14m ago

Avg Runtime

14.2s

Max: 29m 58s

Execution Logs
188 executions
StatusSource 2AccountsMessageDurationDate
successGoogle234-567-8901β€”12.3s14m ago
errorAnalytics345-678-9012TypeError: Cannot read property 'getStats' of null (line 42)33.1s1h ago
3/5Verified5 accountsExceeded maximum execution time29m 58s1d ago
  1. 1

    Totals for the selected period, including average runtime. A warning appears when runs approach Google's 30-minute limit.

  2. 2

    Where the record came from: Analytics is reported by the loader, Google comes from Google's execution records, Verified is confirmed by both.

  3. 3

    Failed runs show the error message. A count such as 3/5 means the run succeeded in three of five accounts.

Automatic alerts

On paid plans chiliad watches every script for three problems:

  • Repeated failures β€” three failed runs in a row.
  • Stopped running β€” no run for much longer than the script's frequency allows, for example a daily script that has been silent for 36 hours.
  • Runtime dropped β€” runs suddenly finish far faster than usual, which often means the script exits early without doing its work.

Alerts arrive by email, in the app and in Slack. While a problem lasts they repeat at most every few hours. Set a script's Priority to High in its settings to have it flagged as critical.

app.slack.com β€” #ppc-alerts
c

chiliad APP 9:41

⚠️ Script Alert: "ROAS Bid Adjuster" 1

Priority

High

Consecutive Failures

3

Last Error 2

TypeError: Cannot read property 'getStats' of null (line 42)

View Script3
  1. 1

    The alert names the script and the problem.

  2. 2

    The latest error message, so you often know the cause before opening chiliad.

  3. 3

    View Script opens the script in chiliad.

Notification settings

Each person sets their own notifications in Settings β†’ Notifications, including quiet hours. The Slack webhook is a workspace setting shared by all members.

app.chiliad.io/settings?tab=notifications
Email Notifications 1
Script Errors
Performance Alerts
Script Execution Completed
Weekly Digest
Digest Frequency 2
How often to receive summary emails.
Weekly β–Ύ
Slack Integration 3

Webhook URL

https://hooks.slack.com/services/T0…
Save Webhook
  1. 1

    Turn individual email notifications on or off.

  2. 2

    The digest summarises script activity daily, weekly or monthly.

  3. 3

    Paste a Slack incoming-webhook URL to send failure alerts to a channel.

Debugging a failing script

  1. Open the History tab and read the error message of the failed run.
  2. Check the usual causes: a missing per-account value, a permission the script was never granted (copy the loader again), a renamed campaign or label, or the 30-minute time limit.
  3. Fix the code or the value in chiliad and save.
  4. In Google Ads, run a preview of the script to confirm, or wait for the next scheduled run.

Use Logger.log() for extra detail; its output appears in the Google Ads script logs. With the Claude connector you can ask Claude to read the failed run and propose the fix.

Articles on this topic

  • Why did my Google Ads script stop running?
  • How to get alerts when a Google Ads script fails
  • How to send Google Ads script alerts to Slack
  • How to fix a Google Ads script that times out
  • Common Google Ads script errors and how to fix them
  • How to read a Google Ads script's execution history
  • How the script activity digest works

Related guides

Scripts and deployment

Claude connector

Team, access and billing

Quick answers on this topic in the FAQ

Still stuck?

Send us a question from the help center β€” we read every message.

Ask a question

On this page

  • How runs are tracked
  • A script's execution history
  • Automatic alerts
  • Notification settings
  • Debugging a failing script
πŸ€–chiliad

The platform for managing and automating Google Ads scripts at scale. Built for PPC agencies and freelancers.

chiliad β€” Google Ads Script Management - Monitor and manage Google Ads scripts across every account | Product Hunt

Product

  • Use Cases
  • Features
  • Claude connector
  • Pricing
  • Marketplace
  • Blog
  • About
  • Roadmap
  • Changelog

Support

  • Contact Us
  • Help Center
  • Terms of Service
  • Privacy Policy

Β© 2026 chiliad. All rights reserved.