Reference overview

The reference documentation provided in this section describes the various Apps Script services and the Apps Script manifest file structure.

Apps Script services

Apps Script services provide ways for your script to easily access data on Google and external systems. These services are built into the Apps Scipt environment so you don't have to import them or implement authorization controls yourself. Services are expressed as global objects with associated methods, similar to JavaScript objects such as Math.

Apps Script services are divided into three categories:

  • G Suite services are services that let you access the data of G Suite products such as Drive, Gmail, Calendar, Docs, Sheets, and others. These services are separate from APIs created for those products; in general, G Suite services are easier to use than G Suite APIs, but are optimized for only the most common use cases.

  • Advanced Google services provide the means to use Google APIs (including but not limited to the G Suite product APIs) within Apps Script. Advanced Google services are really just thin wrappers around those APIs, and are not an API themselves. For more details, see Advanced Google services.

  • Script services are utility services that are not connected to a particular G Suite product. They let you do things like log information, create HTML, compress data, and more.

Manifests

An Apps Script project manifest is a special JSON file that specifies the basic project information that Apps Script needs to run the script successfully. The Manifest structure reference describes the content of this file and the various JSON fields it can contain.