Invoice Collector connects to Gmail and Google Drive only after a user explicitly authorizes access with Google OAuth.
This page explains the exact Google scopes requested by the app and why they are needed.
Scope: https://www.googleapis.com/auth/gmail.readonly
Why it is needed:
The app does not use Gmail access to:
drive.file scope)Scope: https://www.googleapis.com/auth/drive.file
Why it is needed:
Invoice Collector folder at the root of the user's Google Drive on first upload.YEAR/MM subfolders inside that folder to organize uploads.What drive.file means for the user:
Invoice Collector folder and its contents), or files the user explicitly opens with the app.drive.file as a non-sensitive scope, so it does not require a CASA Tier 2 security assessment.Where files are stored: everything the app writes to Drive lives under My Drive / Invoice Collector / YYYY / MM / <invoice>. Users can rename, move, or delete that folder from Google Drive at any time; the app will create a new one on the next upload if needed.
drive.readonly scope)Scope: https://www.googleapis.com/auth/drive.readonly
Why it is needed:
Invoice Collector/YYYY/MM folder so the app can email the full month's set to the user's accountant.drive.file scope cannot see.What drive.readonly means for the user:
Invoice Collector subtree.drive.readonly as a restricted scope; it is used here only while the app remains in Testing publishing status.Scope: https://www.googleapis.com/auth/userinfo.email
Why it is needed:
Invoice Collector folder at the root of the user's Drive; the user can rename, move, or delete that folder at any time from Google Drive.For the Google OAuth verification reviewer, the exact scope classifications used by this app are:
https://www.googleapis.com/auth/gmail.readonly — Restricted. Justification: read invoice/receipt emails and attachments matching user-defined collection rules. Read-only; the app never sends, deletes, modifies, or forwards email.https://www.googleapis.com/auth/drive.file — Non-sensitive. Justification: the app writes only files it creates itself into its own Invoice Collector subtree.https://www.googleapis.com/auth/drive.readonly — Restricted. Justification: the "Send to Rivhit" feature reads and downloads a month's documents (including manually-added files) to email them to the user's accountant. Read-only.https://www.googleapis.com/auth/userinfo.email — Non-sensitive. Justification: identify the connected Google account so the app can persist the link to the correct Invoice Collector user record.The Gmail and Drive read-only scopes are restricted. This app uses them without a CASA Tier 2 security assessment by remaining in Testing publishing status with the operator's own account as a test user; publishing to production would require verification and the assessment.
Questions about Google access, privacy, or account connections can be sent to nir.ashkenazi88@gmail.com.
Related pages: