Nightly sync
Time-driven installable trigger imports CSV every night.
An installable trigger is configured in Apps Script > Triggers and binds a function to an event such as on edit, on form submit, or time-driven clock. It can run with authorization the simple trigger cannot, and you can set failure notifications.
Use installable triggers for scheduled reports, form-submit processing, or edits that call Gmail, UrlFetchApp, or Drive as a specific user.
Stay with simple onOpen menus when no extra permissions are needed.
Write a handler function with any valid name.
Open Triggers > Add trigger.
Pick event source and type.
Authorize when prompted.
Enable email notifications for failures on production files.
Delete duplicate triggers after testing.
Time-driven installable trigger imports CSV every night.
Form submit trigger appends and emails ops.
Build this without starting from a blank cell
Use a Better Sheets tool for installable trigger, then watch a walkthrough when you want the full pattern.
Watch how installable trigger works
Guides that explain installable trigger in more depth.
Make your data tasks simpler & efficient. Discover the power of automation in Google Sheets with a comprehensive guide that covers everything from triggers to scripts.
Read post →Master Google Sheets for project management with these advanced tips. Check our free tutorials, tools, and templates for data management, task flow, and much more.
Read post →Esa is a beginner at Google Sheets. I discover the moment he discovered the deepest secrets of Google Sheets. And we wax poetic about AI in sheets, and data flow.
Read post →Triggers tell Apps Script when to run a function: on edit, on open, on a schedule, or when a form is submitted. Simple triggers use reserved names like onEdit. Installable triggers are created in the Apps Script Triggers page and can do more, including running as a specific user or on a timer.
Read guide →A simple trigger is an Apps Script function with a reserved name such as onEdit, onOpen, or onInstall that Google Sheets runs automatically when that event happens. You do not create it in the Triggers UI; you just name the function correctly in Code.gs.
Read guide →A time-driven trigger (clock trigger) runs an Apps Script function on a schedule you choose, such as every hour or every Monday at 8 a.m. It works even when the spreadsheet is closed, subject to Apps Script quotas.
Read guide →The onEdit trigger runs a script automatically when someone changes a cell in your spreadsheet. It is one of the simplest ways to make Sheets react to user input without clicking a custom menu. You define the function in Apps Script and bind it to the onEdit event for that file.
Read guide →Done reading about installable trigger?
Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.
Need this once
Jump to a free tool or a single tutorial for this topic.
Learning Sheets for real
Unlock the full library, generators, and templates with membership.