- Home
- Google Workspace
- Apps Script
- Guides
Google Apps Script is a rapid application development platform that makes itfast and easy to create business applications that integrate withGoogle Workspace. Youwrite code in modern JavaScript and have access to built-in libraries forfavorite Google Workspace applications like Gmail,Calendar, Drive, and more. There'snothing to install—we give you a code editor right in your browser, andyour scripts are saved to Google Drive and run on Google's servers.
If you're new to JavaScript, Codecademy offersa number of JavaScript courses.(Note that these courses weren't developed by and aren't associated withGoogle.)
Want to see Apps Script in action? The Google Workspace Developers channel offers videos about tips, tricks, and the latest features. |
What can Apps Script do?
Apps Script is versatile. Among other things, you can:
- Add custom menus,dialogs, and sidebars to Google Docs, Sheets, andForms.
- Write custom functions andmacros forGoogle Sheets.
- Publish web apps — either standalone orembedded in Google Sites.
- Interact with other Google services,including AdSense, Analytics, Calendar, Drive, Gmail, and Maps.
- Build add-ons and publish them to theGoogle Workspace Marketplace.
Try a quickstart
Try one of the following quickstarts to get an Apps Script project up andrunning in less than 5 minutes.
- Automation quickstart: Build and run asimple automation that creates a Google Doc and emails you a link to it.
- Custom function quickstart: Createa custom function that calculates the sale price of discounted items.
- Google Chat bot quickstart: Create asimple Chat bot that can be directly messaged and responds by echoing yourmessages.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-03 UTC.
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }]