Account executives jump between CRM notes, renewal docs, and security packets to prep a single customer conversation. This puts those sources in one account workspace with evidence coverage, compact source sections, and an above-the-fold assistant thread — so the next call needs one tab, not nine.
Everything displayed comes from what your instance already knows about that account. The overview uses only the supplied account name and deterministic Search result counts; assistant claims remain cited rather than turning loose search matches into unsupported CRM facts.
This recipe builds the page two ways: Platform Search plus Client Chat for an
open-ended dashboard, or Agents createRun for a prescriptive QBR-ready brief.
Pick a path
Path A combines parallel Platform Search tiles with Client Chat synthesis. Path B keeps the same page UX but uses a template Account Brief agent.
- Platform Search Chat
- Platform Agents
Scaffold the project
npx -y tiged@2.12.8 --mode=git gleanwork/glean-cookbook/recipes/customer-360/platform-search-chat customer-360Install dependencies
cd customer-360 && npm installSet credentials
The shipped command discovers the tenant and completes OAuth, with a scoped API token fallback. Set GLEAN_ACCOUNT_NAME in the resulting ignored .env to the account the user supplied. Do not search for a different account.
cd customer-360 && npm run login -- --email "<work-email>"Verify
Allow 1–3 minutes. It starts its own server, runs the demo queries against the supplied account, and asserts cited answers plus deterministic evidence coverage.
cd customer-360 && npm run verifyRun it
cd customer-360 && npm startScaffold the project
npx -y tiged@2.12.8 --mode=git gleanwork/glean-cookbook/recipes/customer-360/platform-agents customer-360Install dependencies
cd customer-360 && npm installSet credentials
The shipped command discovers the tenant and completes OAuth, with a scoped API token fallback. Set GLEAN_ACCOUNT_NAME and GLEAN_AGENT_ID in the resulting ignored .env from the answers already supplied.
cd customer-360 && npm run login -- --email "<work-email>"Verify
Allow 1–3 minutes. It starts its own server and verifies the supplied account and Account Brief agent before the app is left running.
cd customer-360 && npm run verifyRun it
cd customer-360 && npm start- Add a portfolio dashboard across a rep's whole book of business, with health and renewal countdown tiles per account.
- Schedule a weekly headless job that re-runs the account's queries, diffs against the last run, and posts only what changed to Slack.
- Wire push-to-CRM / push-to-Slack actions from the journey panel once you have a governed custom tool.
What's the status of our renewal with that account?
Returns a non-empty answer citing real documents about the account you built the page around. Substitute the name when you ask — there is no fixed query text for a page built around whichever account you pick.
Give me a customer summary
Synthesizes across more than one source with a citation per claim, rather than restating a single document.
What are the renewal risks?
Either names risks grounded in cited content, or says it has none to report. It must not infer risk the sources don't support, and the account overview must show only the supplied account name and deterministic Search result counts.