---
name: onboarding-productivity
description: "Ask which productivity suite a new project's team uses (Google Workspace or Microsoft 365) for agents to read mail, calendars and documents; connecting it isn't available yet. The last step of onboarding; build-brainstorm follows."
metadata:
  min-cli-version: "0.73.0"
---

# Onboarding: productivity

Agents will read a person's mail, calendar and documents through their own Google Workspace or Microsoft 365 account, using Introspection's own app, so nobody sets up an OAuth client. That isn't ready yet, so this step only asks which suite the team uses.

## Ask

One question with the question tool, header "Productivity": "Which suite does your team use for mail, calendars and documents?"

- **Google Workspace:** "Gmail, Calendar and Drive."
- **Microsoft 365:** "Outlook, Calendar and OneDrive."
- **Later:** "Skip this for now; ask again next time."

## Reply

- **Google Workspace or Microsoft 365:** thank them, and say in one line that connecting it is on its way and we'll let them know when it's ready. Connect nothing: don't create a connector or ask for an OAuth client.
- **Later:** record nothing.

## Sign-in follow-up

<!-- prettier-ignore-start -->
**Off until the organization sign-in settings and a plan check exist.** Skip this section entirely for now. When it is turned on: ask only an organization admin whose organization has no single sign-on and a verified email domain; if the domain isn't verified, offer to claim it first. Google Workspace: "Use Google to sign in to Introspection?" Yes, or later. Yes: `introspection_open` with `{kind: "sso", provider: "google"}`, `wait: true`. It sets sign-in to optional, never required; requiring it is a separate admin decision. After `connected`, confirm the provider is attached before saying sign-in works.
<!-- prettier-ignore-end -->

## Done when

The owner chose a suite or later. Onboarding is done: hand over as onboarding says.
