### Develop on Google Workspace

Learn how to enhance and interact programmatically with Google Workspace.

[Get started](https://developers.google.com/workspace/guides/get-started) [Explore developer products](https://developers.google.com/workspace/products) [Build with AI](https://developers.google.com/workspace/guides/ai-overview)

### 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](https://developers.google.com/apps-script) [Try it out](https://developers.google.com/apps-script/quickstart/custom-functions)

### Build your own Chat apps

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

[View documentation](https://developers.google.com/workspace/add-ons/chat) [Try it out](https://developers.google.com/workspace/add-ons/chat/quickstart-apps-script)

### Extend Google Workspace apps

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

[View documentation](https://developers.google.com/workspace/add-ons) [Try it out](https://developers.google.com/workspace/add-ons/samples/translate-addon-sample)

### Share your solutions with the world

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

[View documentation](https://developers.google.com/workspace/marketplace)

### 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](https://developers.google.com/drive/api) [Try it out](https://developers.google.com/drive/api/v3/reference/files/get?apix_params=%7B%22fileId%22%3A%221Xycxuuv7OhEQUuzbt_Mw0TPMq02MseSD1vZdBJ3nLjk%22%2C%22fields%22%3A%22*%22%7D)

### 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](https://developers.google.com/admin-sdk) [Try it out](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/get?apix_params=%7B%22userKey%22%3A%22your-username%40your-domain.com%22%2C%22viewType%22%3A%22domain_public%22%7D)

### Manage Gmail settings & messages

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

[View documentation](https://developers.google.com/gmail/api) [Try it out](https://developers.google.com/gmail/api/reference/rest/v1/users.settings/getVacation?apix_params=%7B%22userId%22%3A%22me%22%7D)

### Manage calendars & events

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

[View documentation](https://developers.google.com/calendar) [Try it out](https://developers.google.com/calendar/v3/reference/calendars/get?apix_params=%7B%22calendarId%22%3A%22primary%22%7D)

### Ready to begin?

[Explore all developer products](https://developers.google.com/workspace/products) [Try a codelab](https://codelabs.developers.google.com/?cat=googleworkspace) [Watch video tutorials](https://www.youtube.com/channel/UCUcg6az6etU_gRtZVAhBXaw)

Except as otherwise noted, the content of this page is licensed under the [Creative Commons Attribution 4.0 License](https://creativecommons.org/licenses/by/4.0/), and code samples are licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0). For details, see the [Google Developers Site Policies](https://developers.google.com/site-policies). Java is a registered trademark of Oracle and/or its affiliates.
