AegisAI Perspectives · 114

How do I discover SaaS apps employees signed up for with their work email?

Find SaaS apps employees signed up for by searching work mail for sign-up, verification or receipt emails, then checking each against sign-in records.

TL;DR
Answer
Search work mailboxes for sign-up, verification, welcome and receipt emails, group them by sender, then check each app against the sign-in grant record.
Who it's for
IT and security leads on Microsoft 365 or Google Workspace who need a list of the SaaS apps staff signed up for with work email.
Watch out for
Gmail Email Log Search needs the recipient and message ID for messages older than 30 days, so run the subject searches monthly.
What AegisAI does
AegisAI reads the sign-up mail it already sees and builds an inventory of every app adopted with a company identity, AI tools first.
Book a demo

See it on your own Google Workspace or Microsoft 365 tenant. No MX change.

Or get the Q3 2026 State of the AI Attack report (free, instant download)

How do I discover SaaS apps employees signed up for with their work email?

Search work mailboxes for sign-up, verification, welcome and receipt emails, group them by sender, then check the sign-in record. Microsoft message trace searches up to 90 days back6. AegisAI reads the sign-up mail it already sees and builds an inventory of every app adopted with a company identity1.

Choosing a tool to do it for you is covered in the guide to choosing shadow IT discovery tools.

What you can do by the end

  • Search Microsoft 365 and Gmail logs for sign-up and receipt emails within their time limits.
  • Turn the sender list into a decision per app: owner, keep, replace or remove.
  • Check each app against the sign-in grant record in Entra ID or Google Workspace.

Run the three in that order, because each list feeds the next.

What is shadow SaaS, and why do traditional discovery methods fail?

Shadow SaaS is software staff adopt with a work address, outside the approved list. The shadow IT discovery page on aegisai.com puts the gap plainly: proxies and CASBs, as well as SSO reports, miss the free-tier sign-up made with a work address22.

The sign-in side is open by default. In Microsoft Entra ID, all users can consent to applications for permissions that do not require administrator consent8. Start from the mail, because the sign-up email arrives whether or not the app ever asked for a grant.

Short on time? Watch the explainer, or book a demo.

How does email-native discovery uncover apps without agents or proxies?

Email-native discovery reads the trail every app leaves: a welcome email, a receipt or a share2. Email catches the sign-up even when the app never touched single sign-on or your identity provider5.

You can follow the same trail by hand in the admin logs. The Subject filter in message trace takes starts with, ends with or contains7. In Google Email Log Search, the Subject field takes a full or partial subject line12. For a single mailbox, the Gmail subject: operator finds a word in the subject line16, and operators combine to narrow results. Save one search per signal so you can rerun it each month.

How do receipts expose redundant subscriptions and SaaS spend?

A receipt is the one sign-up signal that names a payer. The shadow IT discovery page notes that a receipt shows which tools someone is already paying for, and who23.

Search subjects for receipt or invoice, then group the results by sender domain. Two receipts from the same app in two teams point to a duplicate subscription. Send each duplicate to its two owners with one question: which account stays?

Which sign-in records confirm what email found?

The grant record shows which apps reached into company data, and the email shows which ones exist at all. Microsoft Entra activity logs record activities in your applications, including permissions granted to them10. The Google Workspace OAuth log records each time a third-party application is authorized to access Google Account data14.

Timing matters on the Google side. App details appear 24 to 48 hours after authorization in App access control15. Match each app on your email list to a grant record, and flag the ones with none.

Map discovered apps to GDPR and HIPAA compliance duties

An app that holds regulated data carries a contract duty, so check each one for a contract. Under the GDPR, processing by a processor is governed by a contract that sets out the subject-matter and duration of the processing and its purpose24. Under HIPAA, a covered entity lets a business associate handle protected health information only with satisfactory assurance that it will safeguard it25.

CIS Safeguard 2.1 asks for a detailed inventory of all licensed software18. Add a column to your list for the data each app holds, and send every app with personal or health data to your privacy lead.

Follow this step-by-step guide to discover unauthorized SaaS apps

Run these steps once in full, then monthly on the saved searches.

  1. Confirm access: Email Log Search needs the Gmail Settings administrator privilege11.

  2. In message trace, widen the time range from the 2 day default to 90 days.

  3. Set the Subject filter to contains, with words such as verify, welcome, receipt or invoice.

  4. In Google Email Log Search, enter partial subject lines in the Subject field.

  5. For Gmail messages older than 30 days, add the recipient address and message ID13.

  6. Export both result sets and group them by sender domain, one row per app.

  7. Pull the Google OAuth log and the Entra activity logs, and match each row to a grant.

  8. Mark every app that is not on the approved list, and name an owner for it.

Keep the export with the date of each search, so the next run starts where this one ended.

Start discovering shadow IT, then decide what to do with each app

Every unapproved app ends in one of three states: approved, replaced or removed. CIS Safeguard 2.3 says unauthorized software is either removed from use or gets a documented exception19.

The UK National Cyber Security Centre says to take a positive and no-blame approach to people forced into shadow IT20. Send each owner the app name, the data it holds and a deadline for the decision.

Compare the discovery signals side by side

Each source shows a different part of the picture, so the gaps show where an app still hides.

SignalWhat it showsMicrosoft 365Google WorkspaceAegisAI
Sign-up emailThe app existsMessage trace Subject filterEmail Log Search Subject fieldReads the sign-up mail it already sees
ReceiptWho pays for itMessage trace Subject filterEmail Log Search Subject fieldShows who is already paying
LookbackHow far back you seeUp to 90 daysRecipient and message ID needed past 30 daysNot covered on the product page
Grant recordAccess to company dataEntra activity logsOAuth logNot covered on the product page
Outside single sign-onApps with no grantNot covered in the Microsoft pages used hereNot covered in the Google pages used hereEmail catches the sign-up
Control app accessLimits what apps reachAllow user consent only for verified publishers9App access control, details 24 to 48 hours after authorizationNo edge: revocation happens in your identity provider or admin console4

Score your own tenant on each row, and use the demo request page to see an inventory built from your own mail.

How AegisAI handles this

AegisAI reads the sign-up mail it already sees and builds an inventory of every app adopted with a company identity, AI tools first. Every app announces itself in the inbox with a welcome email, a receipt or a share. Discovery runs on the mail access already in place, with no new agent or proxy3. Shadow IT discovery does not revoke access today, and revocation happens in your identity provider or admin console.

How does one month of sign-up searches look?

Illustrative example, figures are fictional. A 220 person company runs message trace over 90 days with a contains filter on welcome, verify or receipt. The export holds 310 messages from 47 sender domains. Grouped by domain, that is 47 apps, of which 12 are on the approved list. The OAuth log matches 9 of the other 35; 26 never asked for a grant. Receipts show two teams paying for the same transcription tool. Each of the 35 unapproved apps gets an owner and a two week decision date.

Run the same three searches on your own tenant and compare your counts with these.

How to measure it in 30 days

Track three numbers from the first full search.

  • Apps with no grant record. Email found them, the sign-in logs did not. They live in your app list, checked against the Google OAuth log and Entra activity logs.
  • Unapproved apps with a named owner. The inventory CIS Safeguard 2.1 asks for. They live in your software inventory sheet.
  • Apps removed or given a documented exception. CIS Safeguard 2.3 accepts only those two outcomes. They live in your change tickets.

Review all three on day 30 and rerun the saved searches before the next review.

Questions people ask

How do I discover SaaS apps employees signed up for with their work email?

Search admin mail logs for sign-up, verification or receipt subjects, group the results by sender domain, then match each app to a grant record. Message trace searches up to 90 days, and the Google OAuth log records third-party authorizations.

How far back can I search Microsoft 365 mail for sign-up emails?

Up to 90 days. The message trace time range defaults to 2 days, and you widen it in the Time range section. Run the search monthly so nothing ages out.

Can Google Email Log Search find old sign-up emails?

Yes, with more detail. For messages older than 30 days, Email Log Search needs the recipient email address and the message ID. Search recent mail by subject first.

Can employees connect apps to Microsoft 365 without admin approval?

Yes, by default. All users can consent to applications for permissions that do not require administrator consent. Microsoft recommends allowing user consent only for apps from a verified publisher.

Should I discipline employees who signed up for unapproved apps?

No. The UK National Cyber Security Centre advises a positive and no-blame approach to people forced into shadow IT. The UK National Cyber Security Centre also advises giving people a quick way to get services outside the usual list.

Sources

  1. Microsoft Learn, Message trace in the modern Exchange admin center
  2. Microsoft Learn, Configure how users consent to applications
  3. Microsoft Learn, Review app permissions with activity logs
  4. Google Workspace Admin Help, Find messages with Email Log Search
  5. Google Workspace Admin Help, OAuth log events
  6. Google Workspace Admin Help, Control which apps access Google Workspace data
  7. Gmail Help, Search operators you can use with Gmail
  8. CIS Controls, Control 2: Inventory and control of software assets
  9. UK National Cyber Security Centre, Shadow IT
  10. EUR-Lex, Regulation (EU) 2016/679, General Data Protection Regulation
  11. eCFR, 45 CFR 164.502, Uses and disclosures of protected health information
  12. AegisAI, Shadow IT discovery

Recent posts

Every email, investigated.