Google API Policy

Last Updated: August 25, 2025

Website: alwaysonplanb.com

Our Commitment to Google API Compliance

alwaysonplanb.com strictly adheres to Google's API Services User Data Policy and Limited Use requirements for all applications that access Google user data.

Limited Use Compliance

Our applications comply with Google's Limited Use requirements:

Data Use Restrictions

We DO NOT:

  • • Use user data to develop, improve, or train generalized AI and/or ML models
  • • Allow humans to read user data unless specific user consent is obtained
  • • Use or transfer data for serving advertisements
  • • Use data for purposes unrelated to core application functionality

Permitted Uses

We ONLY use Google user data to:

  • • Provide user-facing features prominently displayed in our applications
  • • Enhance functionality directly related to the stated purpose
  • • Maintain security and prevent abuse
  • • Comply with applicable laws and legal processes

Gmail™ API Compliance

For Smart Delete for Gmail™:

Data Access

  • Email metadata (sender, subject, date) for rule creation only
  • Email content Never accessed, we only access the metadata and never the content or attachements
  • No content storage beyond temporary processing requirements

User Control

  • • Users explicitly authorize all email deletion operations
  • • Preview functionality shows exactly what will be deleted
  • • Users can revoke access at any time by uninstalling the application

Security Measures

  • • All processing occurs within Google's secure infrastructure
  • • No email data is transferred to external servers
  • • Encryption in transit and at rest follows Google's standards

Apps Script Platform Compliance

Our Google Apps Script applications:

  • • Operate entirely within Google's secure environment
  • • Use only Google-provided APIs and services
  • • Store user data exclusively in Google's property stores
  • • Follow Google's best practices for add-on development

Scope Justifications

Gmail Add-on Execute Scope

Purpose: Enable Gmail Add-on functionality and user interface integration within Gmail sidebar

Justification: Required for Google Workspace Add-on functionality. Essential for providing in-context email management tools within Gmail interface through CardService UI rendering and user interaction processing.

User Benefit: Seamless integration with Gmail interface for one-click email cleanup and rule management

User Control: Only operates when user explicitly opens the Smart Delete add-on in Gmail interface

Why narrower scopes insufficient: Essential for Gmail add-on functionality - no narrower alternative available for Apps Script add-ons

Gmail Current Message Scope

Purpose: Read key details (subject, sender) from the email currently open in Gmail to enable contextual "quick actions" and rule creation.

Justification: Essential for contextual rule creation based on the specific email user is viewing. Enables pattern recognition on email metadata (sender, subject, date) to suggest relevant cleanup rules and generate safety previews showing users exactly which emails will be affected before any action.

User Benefit: Enables smart pattern recognition to suggest relevant cleanup rules based on user's actual email patterns

User Control: Only accesses metadata from the single email currently opened by the user. Users see preview of emails matching rules before any deletion occurs.

Why narrower scopes insufficient: The gmail.addons.current.message.metadata scope, a narrower alternative, only provides the message and thread IDs. It does not grant access to the subject or sender's email address, which are critical for the contextual functionality of your add-on. Therefore, this broader scope is required for the add-on to function as intended.

Gmail Modify Scope

Purpose: Move emails to Trash folder based on user-created deletion rules

Justification: Required to execute user-authorized cleanup operations after explicit user confirmation. Enables safe trash operations (GmailApp.moveThreadsToTrash()) based on metadata criteria.

User Benefit: Core functionality - enables bulk email cleanup as requested by users. Provides efficient deletion of promotional emails, newsletters, and spam based on user-defined patterns.

Control: User is in full control of deletions. All operations require explicit user confirmation. Emails moved to Trash only (recoverable for 30 days), never permanently deleted. Users can preview exactly what will be deleted before confirming.

Why narrower scopes insufficient: gmail.readonly cannot perform deletions; gmail.send is unrelated to our functionality

Gmail Readonly Scope

Purpose: Required to perform a search across the user's entire mailbox, which is necessary to find all emails that match a user's defined deletion rules.

Justification: generatePreview function uses GmailApp.search(searchQuery, 0, maxResults) to find email threads matching criteria such as sender, domain, or subject keywords. This search operation is a read-only action that requires broad access to the mailbox to find relevant emails for preview and deletion..

User Benefit: Core functionality - powerful, flexible, and accurate email cleanup. The add-on can provide a preview of which emails will be deleted, giving the user control and preventing accidental data loss.

Control: The add-on only uses this scope to perform a search based on user-defined rules. The user must manually confirm a deletion, and they can see a preview before any action is taken.

Why narrower scopes insufficient: gmail.modify scope alone is insufficient because it only allows for actions that change the mailbox (e.g., deleting or archiving emails). It does not grant the permission to read or search for emails on a mailbox-wide scale.

Scriptapp Scope

Purpose: Required to save and retrieve user-specific data, such as custom deletion rules and the deletion queue, ensuring the add-on's state is persistent across sessions.

Justification: code uses PropertiesService.getUserProperties().getProperty() to read data and PropertiesService.getUserProperties().setProperty() to save data.

User Benefit: This is a foundational feature that allows the add-on to remember a user's settings and rules, making it a functional and useful tool rather than a one-time operation.

User Control: The data stored using this scope is private to the user and is not accessible by other users or shared outside of the user's account.

Why narrower scopes insufficient: Apps Script-specific scope that governs the use of the PropertiesService. There are no narrower scopes available for this specific functionality, as it is a core feature of the Apps Script environment.

Script Container UI Scope

Purpose: Provide add-on interface within Gmail

Justification: Required for Google Workspace Add-on functionality. Essential for providing in-context email management tools within Gmail interface through CardService rendering, user property management, and form processing.

User Benefit: Seamless integration with Gmail interface

User Control: Only operates when user explicitly authorizes actions through the add-on interface

Why narrower scopes insufficient: Essential for Gmail add-on functionality - no narrower alternative available for Apps Script add-ons

Data Minimization

We implement data minimization by:

  • • Accessing only necessary scopes for functionality
  • • Processing minimal data required for features
  • • Automatically deleting temporary processing data
  • • Avoiding data collection for non-essential purposes

Security Safeguards

Technical Measures

  • • Industry-standard encryption for all data transmission
  • • Secure authentication using Google OAuth 2.0
  • • Regular security assessments and updates
  • • Access controls limiting data exposure

Operational Measures

  • • Staff training on data protection requirements
  • • Incident response procedures for security events
  • • Regular compliance audits and reviews
  • • Vendor assessments for any third-party services

Contact for API Compliance

For questions about our Google API compliance:

Website: alwaysonplanb.com

Email: alwaysonplanb@gmail.com

Developer: Venkata P

Regulatory References

This compliance statement addresses requirements from:

  • • Google API Services User Data Policy
  • • Google OAuth 2.0 Policies
  • • Google Workspace Marketplace Developer Policies
  • • EU General Data Protection Regulation (GDPR)
  • • California Consumer Privacy Act (CCPA)

Gmail™ is a trademark of Google LLC.