1. What SheetAlert does
SheetAlert is a monitoring service that watches your Google Sheets for changes and sends alerts to notification channels you configure (email, Slack, Microsoft Teams, Discord). You connect your Google account, select sheets to monitor, define rules, and we notify you when those rules match.
2. Google API data
SheetAlert accesses your Google Sheets data solely to monitor for changes as defined by your rules. Specifically:
- We request read-only access to your spreadsheets. We never write to your sheets.
- We read cell values to detect changes between polling intervals.
- We do not store the full contents of your spreadsheets. We store only the cell values that matched one of your alert rules, along with the before and after values, for the purpose of displaying your alert history.
- We do not use your Google data for advertising, profiling, or any purpose beyond operating the SheetAlert service.
- We do not share your Google data with third parties except as necessary to deliver notifications (e.g. sending an email via Resend, or posting to a Slack webhook you provided).
SheetAlert's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
3. Information we collect
- Account information: Your name and email address from your Google account when you sign in.
- Google OAuth tokens: Access and refresh tokens required to poll your sheets on your behalf. These are stored securely and used only for that purpose.
- Alert data: The cell references, before values, and after values for changes that matched your rules. This is your alert history.
- Configuration data: The sheets you connect, rules you create, and notification channels you configure.
- Billing information: Handled entirely by Stripe. We do not store your payment card details.
4. How we use your information
- To operate the SheetAlert service — polling your sheets and sending alerts.
- To display your alert history in your dashboard.
- To process payments and manage your subscription.
- To send transactional emails (alerts, billing receipts). We do not send marketing emails without your consent.
5. Data retention
Alert history is retained according to your plan limits. If you delete your account, all your data including OAuth tokens, sheet configurations, rules, and alert history is permanently deleted within 30 days.
6. Third-party services
We use the following third-party services to operate SheetAlert:
- Google APIs — to read your spreadsheet data.
- Supabase — secure database hosting for your account and alert data.
- Resend — to deliver email alerts.
- Stripe — to process subscription payments.
- Inngest — to run background polling jobs.
- Vercel — to host the SheetAlert application.
7. Security
OAuth tokens are stored encrypted. All connections use HTTPS. We follow industry-standard practices to protect your data. However, no system is completely secure and we cannot guarantee absolute security.