Ways to extend the platform.
WHAT THE OPTIONS ARE
Apps Script, for scripting within the platform Add-ons, extending the interface of the applications Web applications using the platform APIs Chat applications and bots Command-line and server integrations
WHAT APPS SCRIPT IS
A scripting platform running in the cloud, with built-in access to the applications.
WHY IT MATTERS
It requires no infrastructure, no authentication setup for the user's own data, and no deployment beyond saving.
WHAT IT SUITS
Automating routine work in documents, sheets and mail Small internal tools Scheduled tasks Connecting the applications to other systems
WHAT IT DOES NOT SUIT
Heavy processing Anything with strict performance requirements Applications needing precise control
WHAT THE APIs PROVIDE
Programmatic access from anywhere, in any language.
WHAT TO CHOOSE
Apps Script for work within the platform, the APIs for anything external.
WHAT TO ESTABLISH
Who may build, and where scripts live.
WHY
The same shadow development risk applies here as anywhere.