Develop on Google Workspace

Learn how to enhance and interact programmatically with Google Workspace.

Enhance Google Workspace apps

Whatever your coding experience, you can empower Google Workspace users.

Automate tasks with simple code

UseApps Script to create a custom Sheets formula, automate actions based on Form responses, and more.

Build your own Chat apps

Create customGoogle Chat apps to get information, send reminders, or automate tasks.

Extend Google Workspace apps

CreateGoogle Workspace add-ons to display relevant information alongside a user's email, files, or calendar.

Share your solutions with the world

Use theGoogle Workspace Marketplace to reach millions of users and organizations with your solutions.

Connect to Google Workspace

REST APIs let you programmatically interact with Google Workspace.

Manage files & sharing

Use theDrive API to programmatically search files, upload documents, and manage file permissions.

Optimize your admin work

Use theAdmin SDK API to programmatically manage new and existing users, audit activity, or get alerts about your account.

Manage Gmail settings & messages

Use theGmail API to programmatically send emails, update email signatures, and manage other settings.

Manage calendars & events

Use theCalendar API to programmatically add or update Calendar events.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-17 UTC.