A one-time, domain-wide setup that lets ArcGlass read the Gmail mailboxes, calendars, and Google Meet recordings you choose to ingest from, so it can analyze those conversations and meetings. The ArcGlass wizard walks you through it — for the most part you're clicking Next, pasting one Client ID and its scopes into the Google Admin console, and hitting Verify. Takes about 2 minutes. Requires a Google Workspace Super Administrator, because it's authorized through Domain-wide Delegation.
ArcGlass connects to Google Workspace through Domain-wide Delegation — you authorize one ArcGlass service account (identified by its Client ID) to call Google APIs on behalf of accounts in your domain. Every scope ArcGlass requests is read-only:
| Scope | What it's for |
|---|---|
gmail.readonly | Ingest emails from the mailboxes you configure in a pipeline. |
calendar.readonly | Ingest meeting metadata (attendees, times, titles) from the calendars you configure. |
meetings.space.readonly | Read Google Meet meeting-space metadata for the meetings you ingest. |
drive.meet.readonly | Read Google Meet recordings and transcripts stored in Drive for the meetings you configure. |
contacts.readonly | Resolve attendee and sender identities against your address book. |
admin.directory.user.readonly | Look up users in your Workspace directory to attribute conversations to the right people. |
admin.directory.group.readonly | Read group membership to resolve teams and distribution lists. |
These are the standard read-only Google API scopes for an enterprise integration. ArcGlass only reads data from the mailboxes, calendars, and meetings you explicitly configure inside a pipeline — Domain-wide Delegation is what Google requires to grant the access, but the actual data access is gated per-pipeline.
You can revoke access at any time from Admin console → Security → Access and data control → API controls → Domain-wide Delegation by deleting the ArcGlass Client ID — which immediately stops all ingestion for your domain.
Signed in to ArcGlass, go to:
https://console.arcglass.io/settings?tab=pipelines&ptab=onboarding
This is the Pipelines view that links your sources to destinations. Click Productivity Suite.
In the Sources step, choose Google Workspace and click Next.
ArcGlass shows the connection instructions, including your Client ID and the list of read-only OAuth scopes to authorize.
In the ArcGlass panel, click the Admin → Security link (or sign in to the Google Admin console yourself as a Super Administrator) and open Security → Access and data control → API controls → Domain-wide Delegation.
Click Add new. Paste the ArcGlass Client ID (also shown on the ArcGlass screen — copy it from there so it's always current):
102988679285564805179
Then paste the seven read-only OAuth scopes as a comma-separated list:
https://www.googleapis.com/auth/gmail.readonly,
https://www.googleapis.com/auth/calendar.readonly,
https://www.googleapis.com/auth/meetings.space.readonly,
https://www.googleapis.com/auth/drive.meet.readonly,
https://www.googleapis.com/auth/contacts.readonly,
https://www.googleapis.com/auth/admin.directory.user.readonly,
https://www.googleapis.com/auth/admin.directory.group.readonly
Click Authorize to save the delegation.
Back on the ArcGlass screen, click Verify connection. ArcGlass performs a read-only test call against your domain and confirms the delegation is in place. That's it — you can now configure which mailboxes, calendars, and meetings to ingest.
One small task remains. In the ArcGlass sidebar, go to People → Internal. This lists the people discovered in your Workspace. Tick the checkbox next to each person whose mailbox you want to ingest, then click Approve emails in the action bar at the bottom. Only the mailboxes you approve here are ever read. That's it — you're done.
| You see | What to do |
|---|---|
| "Verify connection" fails right after saving the delegation | Domain-wide Delegation can take a few minutes to propagate across Google. Wait 2–3 minutes and click Verify again. |
| unauthorized_client / access_denied | The Client ID or one or more scopes don't match. Re-open the delegation entry and confirm the Client ID and all seven scopes exactly match the ArcGlass screen. |
| You can't find Domain-wide Delegation in the Admin console | You're not signed in as a Super Administrator, or you're in the wrong section. It lives under Security → Access and data control → API controls. |
| Ingestion works for mail but not for Meet recordings or directory lookups | A scope is missing. Add the remaining scopes from step 3 to the same Client ID entry and Authorize again. |
| Need to revoke | Admin console → Security → API controls → Domain-wide Delegation → delete the ArcGlass Client ID. |
Reply to your ArcGlass account contact, or email support@arcglass.io.