Discovery Ingestion Sources
Discovery ingestion lets Solutioneer pull source material from the tools your
team already uses. The primary consumer is
discovery-context-ingester, which
normalizes everything into one reusable fact sheet.
Supported sources in v1
Section titled “Supported sources in v1”| Source | Connection | Typical use |
|---|---|---|
| HubSpot | Composio managed auth | CRM records, contacts, and deal context |
| Slack | Composio managed auth | Channel history, threads, and message search |
| Gmail | Composio managed auth | Customer email threads and attachments |
| Google Drive | Composio managed auth | Shared docs, sheets, and file parsing |
| Granola | Preconfigured MCP auth only | Meeting transcripts, when auth is already wired up |
All five sources are read-only and opt-in. Codex does not ingest from any of them unless the user explicitly asks.
Shared rules
Section titled “Shared rules”Four of the five sources share the same connection model:
- Managed auth via Composio.
hubspot,slack,gmail, andgoogledriveuse Composio’s hosted OAuth flow. The first time a skill reaches for one of them, Codex presents aConnect now / Skipchoice. Connect nowopens the Composio hosted login page in a browser tab when possible. Codex waits for the connection to becomeACTIVE, then proceeds.Skipkeeps the workflow chat-only. Unresolved private claims are labelledunknown.
Granola is different:
granola_mcprequires MCP auth that is already configured in your environment. Solutioneer does not attempt to auto-configure Granola.- If Granola auth is not ready, Codex offers a manual transcript fallback: paste the transcript or point at a local file.
CRM coverage in v1
Section titled “CRM coverage in v1”CRM auto-ingest is fixed to HubSpot. For Salesforce or any other CRM, export
the relevant records as CSV, paste records into chat, or save them to a
local file — discovery-context-ingester will normalize those the same way.
Grounding rules
Section titled “Grounding rules”Ingested claims carry a composio://<toolkit>/... or local://...
provenance marker so downstream skills can trace evidence back to the
source. Any claim that cannot be grounded is labelled as an assumption or
unknown rather than invented. See Grounding Rules
for the full policy.
Where to go next
Section titled “Where to go next”- Connect HubSpot
- Connect Slack
- Connect Gmail
- Connect Google Drive
- Connect Granola
- Composio API Key — required before any managed-auth source can be connected.