RSSAmplifier

Blog

TheAppsScriptLab

Just another Apps Script blog

theappsscriptlab.comRSS feed ↗6 posts

Latest posts

Google Apps Script CacheService: What It Is and How to Use It

I love Apps Script. But if you use it regularly, you are probably familiar with slow execution times, especially when your script repeatedly calls APIs, BigQuery, or other external services. When an Apps Script application repeatedly needs the same data, fetching or computing that data again every time can be wasteful. This is where caching…

Workaround for Apps Script UrlFetchApp “Bandwidth quota exceeded” errors using Cloud Run

We are currently experiencing intermittent UrlFetchApp errors in Apps Script: Exception: Bandwidth quota exceeded: <url>. Try reducing the rate of data transfer. This started suddenly around April 2026 and matches the public issue reported here: https://issuetracker.google.com/issues/505172128 The problem is that the error happens even with low usage, small payloads, and previously stable scripts.…

Apps Script Logging Best Practices: console, Logger, Cloud Logging, and a Production-Ready Logging System

Logging in Google Apps Script is easy when you are testing a small script in the editor. It becomes much more important when the project turns into a real web app used by other people. At that stage, logs are no longer just for debugging. They help you understand what happened, where a request failed,…

Conditional Formatting in Google Sheets (Simple Guide)

Conditional formatting in Google Sheets is one of the easiest ways to make your data more readable and actionable. Instead of manually styling cells, you can automatically apply formatting based on rules.Want to: Conditional formatting handles all of that.In this guide, you’ll learn the most useful techniques to master conditional formatting in Google Sheets. How…

Create a Google Calendar event with a Meet link (Apps Script)

If you’re working with Google Apps Script, creating calendar events programmatically is a very common need, especially when building internal tools, workflows, or automation. However, CalendarApp does not support generating Google Meet links. This article shows a simple and practical way to work around that limitation. Enable the Calendar Advanced Service Before writing any code,…

onEdit vs onChange in Google Sheets (Apps Script)

When automating Google Sheets with Apps Script, two triggers are often confused: onEdit and onChange. They behave differently, and this short guide summarizes what actually triggers each one. What triggers each event Action in the spreadsheet onEdit onChange Edit a cell value ✔️ ✔️ Insert a row or column ❌ ✔️ Delete a row or…