Google API Data Policy
Compliance to Google API Services User Data Policy
Schedule4Later for Google Chat™'s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Compliance Statement
Schedule4Later's use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements.
What This Means
Schedule4Later is committed to protecting your data and respecting your privacy. Our use of information received from Google APIs is subject to strict requirements set by Google to ensure your data is handled responsibly and securely.
Limited Use Requirements
In accordance with Google's Limited Use requirements, Schedule4Later:
- Only uses Google API data for the purpose of providing and improving the scheduling service – We access your Google Chat data solely to enable message scheduling functionality
- Does not transfer Google API data to third parties – Except as necessary to provide the service (e.g., cloud infrastructure) or as required by law
- Does not use Google API data for advertising purposes – We never use your Google data to serve ads or for marketing purposes
- Does not allow humans to read Google API data – Except with your explicit consent, for security purposes, or as required by law
- Does not use or transfer Google API data to develop, improve, or train generalized AI or ML models – We do not send Google Workspace content to LLMs/Gemini and we do not build AI features that rely on your messages
Google API Scopes We Request
Schedule4Later requests the following Google API scopes to function:
https://www.googleapis.com/auth/chat.messages(user scope) – Required for our scheduler worker to post each programmed message in the target Google Chat space on behalf of the installer.https://www.googleapis.com/auth/chat.memberships.readonly(user scope) – Used to confirm the user still belongs to the space before sending and to show space names in `/schedule list` dialogs.https://www.googleapis.com/auth/chat.bot(service account scope) – Used by our bot identity to receive slash commands and fetch Google Chat metadata; no user content leaves Google.
We only request the minimum permissions necessary to provide our scheduling service.
AI/ML Usage Statement
Schedule4Later does not provide AI or ML features that analyze user content, and we do not send Google Workspace data to any generative or classification models. Under the Google API Services User Data Policy:
- We do not use or transfer Google API data to develop, improve, or train generalized AI or ML models.
- We do not feed message content to external LLMs, Gemini, or internal ML experiments.
- We only use message content to queue, reschedule, or deliver the notification requested by the user.
Any future AI capabilities would require renewed consent and a public update to this policy before launch.
How We Use Google API Data
Data received from Google APIs is used exclusively to:
- Authenticate and identify users – To ensure scheduled messages are sent by the correct user
- Schedule and deliver messages – To store scheduled message content and deliver it at the requested time
- Manage scheduled messages – To enable editing, duplicating, and canceling of scheduled messages
Data Retention and Deletion
Schedule4Later retains Google API data only as long as necessary to provide the scheduling service. Scheduled message content is encrypted with AES-256-GCM using our private MESSAGE_ENCRYPTION_KEY secret and deleted automatically within 24 hours of delivery; any revoked authorizations trigger a full cleanup of related data.
OAuth tokens are encrypted with AES-256-GCM using our AUTH_ENCRYPTION_KEY secret before being stored in PostgreSQL, and they are deleted as soon as access is revoked.
Third-Party Access
We do not share Google API data with third parties except when required to operate our infrastructure (for example, hosting providers) or when required by law. All third parties are bound by strict confidentiality and security obligations.
Your Privacy Choices
Users can revoke Schedule4Later's access at any time through their Google Account permissions. Revoking access immediately halts data access and triggers deletion procedures.
More Information
For more details about how Schedule4Later handles your data, review these resources:
- Privacy Policy – How we collect, use, and store personal data
- Terms of Service – Terms governing your use of Schedule4Later
- Google API Services User Data Policy – Google's requirements for apps using Google APIs
- Google Privacy Policy – How Google handles your data