Develop on Google Workspace

Learn how to enhance and interact programmatically with Google Workspace.

Get started Explore developer products Build with AI

Enhance Google Workspace apps

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

Automate tasks with simple code

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

View documentation Try it out

Build your own Chat apps

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

View documentation Try it out

Extend Google Workspace apps

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

View documentation Try it out

Share your solutions with the world

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

View documentation

Connect to Google Workspace

REST APIs let you programmatically interact with Google Workspace.

Manage files & sharing

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

View documentation Try it out

Optimize your admin work

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

View documentation Try it out

Manage Gmail settings & messages

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

View documentation Try it out

Manage calendars & events

Use the Calendar API to programmatically add or update Calendar events.

View documentation Try it out

Ready to begin?

Explore all developer products Try a codelab Watch video tutorials

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.