Square Checker

Privacy Policy

Square Checker ("we", "our", "the add-on") is a Google Workspace add-on that imports order data from your Square account into a Google Sheet that you control. This policy explains what data the add-on handles, where that data is kept, and why.

What we collect

Your sign-in tokens, connection settings, and usage records are stored in your Google account's private per-user storage for this add-on (Apps Script User Properties). Google encrypts that storage at rest, and only Square Checker's code running as you can read it. Your browser also keeps your light or dark theme preference and a short-lived copy of your plan status so the sidebar opens quickly.

Your Square data

Square Checker asks Square for read-only access and cannot change anything in your Square account. The permissions it requests are MERCHANT_PROFILE_READ (your business name and locations), ORDERS_READ (your orders), PAYMENTS_READ and CUSTOMERS_READ (to fill in the customer on each order), and ITEMS_READ (the reporting category and SKU of each item sold).

For each order, the add-on writes the order ID, location ID, date, the customer's name, Square customer ID, email address and phone number, discount, tip, total, payment method, items, each item's reporting category and SKU, your customers' answers to any custom fields on your items, and when and by which connection it was imported, into a tab of the spreadsheet you use Square Checker in. Order data goes from Square's API straight into that spreadsheet. We do not copy it to any storage we operate.

How signing in with Square works

When you choose Sign in with Square, Square asks you to approve access and then sends an authorization code to a small sign-in service we run on Google Apps Script. That service exchanges the code with Square for your sign-in tokens and holds them in a temporary cache for at most 10 minutes, until the add-on collects them and saves them to your per-user storage. Collecting them removes them from the cache. The service keeps no other copy; its logs record only the merchant ID of the account that signed in.

Payments

Subscriptions and purchases are processed by Stripe. You enter card details into Stripe's own checkout form, and they never reach us. To manage your plan, our billing service (also run on Google Apps Script) looks up your Stripe customer record by email and keeps a record in a private spreadsheet we operate: your email address, plan, status, price and amounts paid, Stripe customer and subscription IDs, any coupon or dispute, and related dates. See Stripe's privacy policy for how Stripe handles your information.

Diagnostic logs

The add-on and our sign-in and billing services write diagnostic logs to Google Cloud Logging: timings, counts, error messages, connection names, Square merchant and location IDs, and, for billing, your email address and Stripe IDs. Secret keys and sign-in tokens are redacted. We use these logs to diagnose problems and answer support requests. They are kept for up to 30 days and then deleted automatically.

Google permissions

Square Checker requests only the Google permissions it needs:

How we use the data

What we do not do

Data protection and security

Artificial intelligence and machine learning

Square Checker does not use artificial intelligence or machine learning to process your data, and it does not integrate with any third-party AI or ML service. We do not use, transfer, or sell Google user data (raw, aggregated, anonymized, or derived) to create, train, or improve any generalized or foundational AI or ML model. AI features you may see in Google Sheets, such as Gemini, are part of Google Workspace itself and are not used or accessed by Square Checker.

Compliance with the Google API Services User Data Policy

Square Checker's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. We access only the Google account data needed to provide the add-on's features: your email address, to match your subscription, and the spreadsheets you use the add-on in. We do not use this data for advertising, and we do not sell it or transfer it to others except as needed to provide the service.

Third parties

Data retention

Your choices

Changes

If we materially change this policy, we will update the "Last updated" date at the top of this page and, where required, notify you in the add-on.

Contact

Questions or concerns? Email support@wilford.dev.