Build on G Suite.

Supercharge your team.

G Suite is a set of applications, including Gmail, Docs, Sheets, Slides, Sites and more, as well as a set of messaging, collaboration, security, and compliance tools for organizations to use. The G Suite Developer Platform is a collection of tools and resources that let you integrate your software with G Suite and its users, or create new apps that run entirely within G Suite.

APIs & libraries

  • REST APIs for Sheets, Slides, Gmail, Calendar, People, Drive, Directory, Reports, Vault, Hangouts Chat, Sites, and many more app and admin APIs.
  • Client libraries for using these APIs natively in Java, .NET, PHP, Python, JavaScript, and other popular languages.

Development tools

  • Apps Script: Essentially JavaScript that's G Suite aware, with powerful built-in modules for manipulating G Suite apps and data.
  • App Maker: A low-code/no-code way to quickly build custom apps for your G Suite domain.

Marketing tools

  • G Suite Marketplace: an ecosystem for distributing and monetizing your custom G Suite apps and add-ons.
  • Analytics: to help you track customer adoption of your app.

How do I get started?

Explore some popular use cases here, or scroll down further to peek at any of our G Suite APIs and other tools.

G Suite developers overview video

Curious about what you can build and how to integrate with G Suite from your applications or perhaps extend ours? Join us for an extensive "world tour" of our developer tools & APIs in the Cloud NEXT '18 breakout session, Power your apps with Gmail, Google Drive, Calendar, Docs, Sheets, Slides, and more. (50:22)

Build on top of G Suite with Apps Script

Google Apps Script is a customized JavaScript serverless runtime featuring tight integration with G Suite & other Google services. It's a great way to automate common tasks, extend the functionality of the editors (Docs, Sheets, Slides, Forms), and create other integrations with Google and external services. Apps Script is also the technology that powers G Suite Add-ons and App Maker.

Create data-driven solutions with Sheets

Not only can you get your data flowing in or out of Sheets, but you can also tap into features such as formatting data, pivot tables, data validation, filter views, embedded charts, and conditional formatting. Leverage Sheets from its REST API or from Google Apps Script which is also the technology that powers Sheets Add-ons.

Build a variety of integrations with Gmail

Integrate Gmail into your application using its flexible REST API. Or, integrate your app into Gmail by creating a Gmail Add-on where users can access your app's functionality from right within Gmail. Email markup turns ordinary messages into structured action items when rendered in Gmail.

Integrate your services with Hangouts Chat

Build on the Chat platform to streamline interactions and automate workflows across teams. Create chatbots (think microservice utility apps) to query for information or integrate services using a conversational interface.

Backup your app data with Drive

The Drive API lets you sync data from your app with your user's Google Drive account, so it's available everywhere. The Drive API is also the right tool for creating, copying, and importing/exporting files, as well as changing file permissions in Drive.

APIs for interacting with G Suite

Our REST APIs let your app integrate with users' mail, calendars, contacts, and other data.

Google Drive Activity API

Track changes to a user's Google Drive files, including new comments and other activity.

Calendar API

Create new events in a user's Google Calendar, edit or delete existing events, and search for events.

Contacts API

Work with a user's Google Contacts data to add new entries, edit or delete existing contacts, and query for particular criteria.

Drive API

Interact with nearly any aspect of a user's Google Drive, including permissions, file revisions, and connected apps.

Gmail API

Read messages from Gmail, send email, modify the labels applied to messages and thread, and search through existing mail.

Picker API

Google Picker lets users select photos, videos, and documents stored in their Google account, then pass them to your app.

Sheets API

Create and manage nearly every aspect of Google Sheets data, including the content, arrangement and appearance.

Sites API (classic Sites only)

Create or copy classic Google Sites, work with pages, templates, and comments, upload and download attachments, and more!

Slides API

Access and update presentations programatically, to integrate data from external sources and generate presentations automatically.

Tasks API

Manage a user's Google Tasks list, which can be seen in Gmail, Google Calendar, and elsewhere.

APIs and tools for domain admins

G Suite Marketplace

Enterprise applications that can be added to a G Suite domain. Developers can publish apps to the marketplace for domain admins to discover and install.

Admin SDK

A suite of tools and APIs to help admins migrate to G Suite, create custom usage reports, and manage users, groups, and devices.

Admin Settings API

Manage the settings for G Suite domains, including most of the features offered in the G Suite Admin console.

Data Transfer API

Transfer folder and file ownership from one user to another. Perfect for migrating users' files when they leave or transfer internally.

Directory API

Our most popular admin API! Manage mobile and Chrome OS devices, groups, group aliases, members, organization units, users, and user aliases.

Domain Shared Contacts API

Manage external contacts that are shared with all users in the domain. For internal contacts, use the Directory API instead.

Email Audit API

Audit email, email drafts, and archived chats for users within the domain, retrieve account login information, and download users' mailboxes.

Email Settings API

Manage user-level email account settings, including most of the options shown in a user's mail settings screen.

Enterprise License Manager API

Assign, update, retrieve, and delete user licenses for G Suite, including Google Apps Vault, Google Maps Coordinate, and extra Google Drive storage.

Groups Migration API

Move emails from public folders and distribution lists for legacy email systems into Google Groups discussion archives.

Groups Settings API

Manage settings for Google Groups, including notifications, archives, moderation, and access for internal and external users.

Reports API

Create usage reports like sign-in frequency or user activities in specific G Suite, like the admin console and Google Docs.

Reseller API

For a domain managed by a G Suite reseller, place orders for features or users and coordinate monthly post-pay subscriptions.

Vault API

Retain, hold, search, and export data to support your organization’s archiving and eDiscovery needs.