Develop Gmail solutions.

Insert interactive content, powered by your account data or an external service, with Add-ons and Chat apps.
  • Show relevant sales contracts next to a user's email with a customer.
  • Enforce automated policy checks for every email sent.
  • Create an interactive chatbot powered by your service.
Anyone can use Apps Script to automate and enhance Gmail in a web-based, low-code environment.
  • Send emails based on updates in a spreadsheet.
  • Automate reminder emails about changing team assignments.
Use the APIs below to interact programmatically with Gmail.
Interact with users' Gmail inboxes and settings with several popular programming languages, such as Java, JavaScript, and Python.
Connect your alternative email client with Gmail user accounts using industry standard IMAP and SMTP protocols.
Gather bulk email metrics to track large volumes of emails sent and monitor your sending domain.
Retrieve Android Gmail app metadata, like name and unread count.
Use the following tools and resources to optimize email sends for your organization.
Let users interact dynamically with email content, such as email containing image carousels and accordions. AMP emails can refresh their content and allow readers to interact with a form without leaving the Gmail client.
Elevate your emails in the Promotions tab with annotations that bring email messages to life.
Highlight key information in your emails, making email content interactive and increasing engagement.
Ensure your emails are well-formatted and actionable with Gmail’s variety of design tools.

Join a live Google Workspace Developer Summit near you
A full-day event led by the Google Workspace Developer Relations team where you get to explore emerging technologies on the Google Workspace platform and learn to build creative and unique solutions.
September 12 in Boston, USA
September 17 in Berlin, Germany