Google Apps Script logo

Google Apps Script

The Apps Script API provides programmatic access to manage Google Apps Script projects, deployments, and executions. It enables creating and updating script projects, managing project versions and deployments, monitoring script processes, and remotely executing Apps Script functions. The API is essential for automating Apps Script project management and integrating script execution into external applications.

1 APIs 5 Features
Apps ScriptAutomationDeploymentsGoogleGoogle WorkspaceScripting

APIs

Google Apps Script API

The Apps Script API manages Google Apps Script projects, deployments, versions, and processes. It supports creating script projects, updating content, managing deployments, moni...

Features

Create and manage Apps Script projects programmatically
Deploy script projects as web apps, add-ons, and API executables
Remotely execute Apps Script functions from external applications
Monitor script execution processes and metrics
Version management with immutable snapshots of script code

Use Cases

Automating Google Workspace workflows across Sheets, Docs, and Gmail
Building custom add-ons and integrations for Google Workspace
Managing script deployments across development and production environments
Monitoring script execution health and performance metrics
Integrating Apps Script automation into CI/CD pipelines

Integrations

Google Workspace apps including Sheets, Docs, Slides, Gmail, and Calendar
Google Cloud Platform services for extended functionality
External REST APIs via Apps Script UrlFetchApp service
Google Drive for document and file management automation
clasp CLI for local development and version control workflows

Semantic Vocabularies

Json Ld Context

4 classes · 5 properties

JSON-LD

Openapi Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Google Apps Script API Rules

7 rules · 7 errors

SPECTRAL

Resources

🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🔗
JSONLD
JSONLD
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
🔗
CLI
CLI
🔗
Documentation
Documentation
💬
Support
Support
📰
Blog
Blog
🔗
Rules
Rules
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities

Sources

Raw ↑
aid: google-apps-script
name: Google Apps Script
description: >-
  The Apps Script API provides programmatic access to manage Google Apps Script projects, deployments, and executions.
  It enables creating and updating script projects, managing project versions and deployments, monitoring script
  processes, and remotely executing Apps Script functions. The API is essential for automating Apps Script project
  management and integrating script execution into external applications.
type: Index
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/google-apps-script/refs/heads/main/apis.yml
created: '2026-03-13'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
  - Apps Script
  - Automation
  - Deployments
  - Google
  - Google Workspace
  - Scripting
apis:
  - aid: google-apps-script:google-apps-script
    name: Google Apps Script API
    description: >-
      The Apps Script API manages Google Apps Script projects, deployments, versions, and processes. It supports
      creating script projects, updating content, managing deployments, monitoring execution processes, and remotely
      running script functions.
    humanURL: https://developers.google.com/apps-script/api/concepts
    baseURL: https://script.googleapis.com
    properties:
      - type: OpenAPI
        url: openapi/openapi.yml
      - type: JSONSchema
        url: json-schema/json-schema.yml
      - type: JSONLD
        url: json-ld/json-ld.jsonld
    tags:
      - Automation
      - Deployments
      - Projects
      - Scripting
common:
  - type: GettingStarted
    url: https://developers.google.com/apps-script/api/concepts
  - type: Pricing
    url: https://developers.google.com/apps-script/guides/services/quotas
  - type: JSONLD
    url: json-ld/json-ld.jsonld
  - type: GitHubOrganization
    url: https://github.com/googleworkspace
  - type: SDK
    url: https://developers.google.com/apps-script/api/quickstart/nodejs
  - type: CLI
    url: https://developers.google.com/apps-script/guides/clasp
  - type: Documentation
    url: https://developers.google.com/apps-script/reference
  - type: Support
    url: https://developers.google.com/apps-script/support
  - type: Blog
    url: https://developers.google.com/apps-script/updates
  - type: Features
    data:
      - Create and manage Apps Script projects programmatically
      - Deploy script projects as web apps, add-ons, and API executables
      - Remotely execute Apps Script functions from external applications
      - Monitor script execution processes and metrics
      - Version management with immutable snapshots of script code
  - type: UseCases
    data:
      - Automating Google Workspace workflows across Sheets, Docs, and Gmail
      - Building custom add-ons and integrations for Google Workspace
      - Managing script deployments across development and production environments
      - Monitoring script execution health and performance metrics
      - Integrating Apps Script automation into CI/CD pipelines
  - type: Integrations
    data:
      - Google Workspace apps including Sheets, Docs, Slides, Gmail, and Calendar
      - Google Cloud Platform services for extended functionality
      - External REST APIs via Apps Script UrlFetchApp service
      - Google Drive for document and file management automation
      - clasp CLI for local development and version control workflows
  - type: Rules
    url: rules/google-apps-script-spectral-rules.yml
  - type: Capabilities
    url: capabilities/shared/apps-script.yaml
  - type: Capabilities
    url: capabilities/workspace-automation.yaml
maintainers:
  - FN: Kin Lane
    email: [email protected]