{"slug":"strategy/business-strategy/GTM_MOTION","title":"IntegrateWise GTM Motion: \"One Connection, Infinite Intelligence\"","section":"strategy","sectionLabel":"Strategy","status":"unclassified","type":"document","path":"strategy/business-strategy/GTM_MOTION.mdx","bytes":18418,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"\n\n> **Tier C — Historical.** This document is a point-in-time snapshot preserved for reference. For current architecture, see [CANONICAL_PLATFORM_ARCHITECTURE.md](../architecture/CANONICAL_PLATFORM_ARCHITECTURE.md).\n\n## Executive Summary\n\n**The Motion:**\n> \"Click an AI marketplace app. Authorize once. Your AI tools now read and write from your organizational Spine.\"\n\n**The Promise:**\n- Connect IntegrateWise in Claude Desktop, ChatGPT, Perplexity, Replit, Lovable, Cursor, or Windsurf\n- One OAuth flow establishes identity (tenant + user)\n- Every AI activity automatically writes to your Spine\n- All AI tools indirectly access Salesforce, HubSpot, Stripe, NetSuite, etc. via MCP\n- No separate integrations; one managed MCP endpoint for all\n\n---\n\n## The User Journey (5 Minutes)\n\n### Step 1: Discovery (30 seconds)\nUser is in Claude Desktop and sees **\"IntegrateWise\"** in the marketplace or app gallery.\n\n```\n┌─────────────────────────────────────────┐\n│  Claude Desktop - App Marketplace       │\n├─────────────────────────────────────────┤\n│                                         │\n│  📱 IntegrateWise                       │\n│  \"Wired business intelligence for AI\"   │\n│                                         │\n│  [CONNECT]                              │\n│                                         │\n└─────────────────────────────────────────┘\n```\n\n### Step 2: Authorization (2 minutes)\nUser clicks \"Connect\" → MCP client talks to your MCP server → Server redirects to OAuth → User authorizes.\n\n```\nFlow:\n  Claude (MCP Client) → IntegrateWise MCP Server\n                          ↓\n                       [401 Unauthorized]\n                          ↓\n                       Return OAuth URL\n                          ↓\n  Claude redirects → User's browser → OAuth flow\n                          ↓\n                       IntegrateWise Continuity Bridge\n                          ↓\n                       [Tenant + User Created]\n                          ↓\n                       [JWT Token Issued]\n                          ↓\n  Return to Claude with token\n```\n\n### Step 3: Marketplace Activation (30 seconds)\nUser's IntegrateWise app is now active in Claude. Claude MCP client loads tools and resources.\n\n```\n┌─────────────────────────────────────────┐\n│  Claude Desktop                         │\n├─────────────────────────────────────────┤\n│                                         │\n│  IntegrateWise                          │\n│  ✓ Connected & Authorized               │\n│                                         │\n│  Available Tools:                       │\n│  • Query your Spine (entities, memory)  │\n│  • Propose decisions                    │\n│  • Create tasks & notes                 │\n│  • Update metrics                       │\n│  • Chat with Agent Lee                  │\n│                                         │\n└─────────────────────────────────────────┘\n```\n\n### Step 4: First AI Interaction (2 minutes)\nUser asks Claude: \"Should we pursue lead #123?\"\n\nClaude calls IntegrateWise MCP tools:\n1. Query Spine for lead data (HubSpot account, Salesforce opportunity, Stripe payment info)\n2. Query memory for similar deals\n3. Call Agent Lee's orchestrator\n4. Generate recommendation\n5. **Write decision to Spine** (audit trail, memory, metrics updated)\n\n```\nUser: \"Should we pursue lead #123?\"\n  ↓\nClaude MCP Client\n  ↓\nIntegrateWise MCP Server (tools):\n  - read_spine(lead_123) → HubSpot + Salesforce + Stripe data\n  - query_memory(\"similar_deals\")\n  - invoke_agent_lee(decision_request)\n  ↓\nAgent Lee (Twin Orchestrator):\n  - Observes context (Spine + Memory)\n  - Reasons about decision\n  - Proposes with confidence score\n  ↓\nClaude receives response\n  ↓\n**MCP Tool: write_spine(decision, evidence, outcome)**\n  ↓\nSpine records:\n  - Decision event\n  - Evidence (which fields from HubSpot, Salesforce, Stripe)\n  - Outcome signal (approval pending)\n  - Audit trail\n```\n\n### Step 5: Continuous Intelligence (Ongoing)\nEvery AI conversation, decision, task, note written by Claude is persisted to the Spine.\n\n- Other MCP clients (ChatGPT, Perplexity, Replit, Lovable) see the same Spine data\n- Agent Lee learns from outcomes\n- Metrics update automatically\n- Memory compounds\n\n---\n\n## Technical Architecture\n\n### 1. Identity + Auth: Continuity Bridge\n\n**Component:** `services/continuity-bridge/` (new)\n\nResponsible for:\n- OAuth flow (OAuth 2.0 PKCE for desktop clients)\n- Tenant resolution (which org?)\n- User identity creation\n- JWT token issuance (with tenant, user, capabilities)\n- MCP-compatible token validation\n\n**Flow:**\n```\nMCP Client                  IntegrateWise\n    │\n    ├─ GET /mcp/auth/init\n    │  └─ Returns oauth_url + state\n    │\n    ├─ User opens URL\n    │  └─ User authorizes (browser)\n    │\n    └─ GET /mcp/auth/callback?code=X&state=Y\n       └─ Exchange code for JWT\n       └─ Returns: { token, tenant_id, user_id, capabilities }\n```\n\n**Token Payload:**\n```json\n{\n  \"sub\": \"user_123\",\n  \"tenant\": \"tenant_abc\",\n  \"capabilities\": [\"read_spine\", \"write_spine\", \"invoke_agents\"],\n  \"iat\": 1234567890,\n  \"exp\": 1234654290,\n  \"iss\": \"integratewise.continuity\"\n}\n```\n\n### 2. MCP Marketplace Integration\n\n**Component:** `services/mcp-server/` (enhanced)\n\nThree marketplace integrations:\n\n#### A. Claude Desktop\n- Marketplace: Claude app store (claude.ai/apps)\n- Integration: MCP server URL\n- Auth: OAuth → JWT token\n- Tools: Spine queries, Agent Lee, decision capture\n\n#### B. ChatGPT/OpenAI\n- Marketplace: OpenAI action/tool marketplace\n- Integration: Custom action → calls IntegrateWise MCP\n- Auth: OAuth → Session token\n- Tools: Subset of Spine data, decision logging\n\n#### C. Cloud MCP Hubs\n- Marketplace: Databricks, ClickHouse, Auth0 MCP hub\n- Integration: Registered remote MCP server\n- Auth: Tenant API key or OAuth\n- Tools: Full Spine access for API key auth\n\n### 3. Spine → MCP Tool Adapter\n\n**Component:** `services/spine-mcp-adapter/` (new)\n\nMaps Spine data to MCP tools:\n\n```typescript\n// MCP Tools exposed:\n\ntools.read_spine({\n  entity_type: \"account\" | \"opportunity\" | \"contact\" | \"ticket\" | \"invoice\",\n  id: string,\n  scope: \"all\" | \"sales\" | \"finance\" | \"csm\"\n}) → Returns: Entity with 50-200 fields (depends on connected connectors)\n\ntools.query_memory({\n  query: string,\n  scope: \"global\" | \"tenant\" | \"user\",\n  limit: 10\n}) → Returns: Relevant past decisions, outcomes, learnings\n\ntools.invoke_agent_lee({\n  context: { account_id, opportunity_id, ... },\n  request: \"Should we pursue this? Is there churn risk?\"\n}) → Returns: Agent Lee's proposal with confidence, evidence\n\ntools.write_decision({\n  entity_id: string,\n  decision_type: \"pursue\" | \"defer\" | \"decline\" | \"upsell\",\n  reasoning: string,\n  evidence: { source: \"HubSpot\", field: \"value\" }[] \n}) → Writes to Spine, updates metrics, updates memory\n\ntools.create_task({\n  title: string,\n  assigned_to: string,\n  due_date: ISO8601,\n  related_entity: { type, id }\n}) → Creates in Spine, syncs to task management tool\n```\n\n### 4. Data Flow: AI Activity → Spine → Intelligence\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│ MCP Client (Claude, ChatGPT, Perplexity, etc.)                 │\n│                                                                 │\n│  User: \"Create a task for follow-up on lead #123\"              │\n└──────────────────────┬──────────────────────────────────────────┘\n                       │\n                       ▼\n┌─────────────────────────────────────────────────────────────────┐\n│ IntegrateWise MCP Server                                        │\n│                                                                 │\n│  tools.create_task({                                            │\n│    title: \"Follow up with acme.com\",                           │\n│    related_entity: { type: \"account\", id: \"123\" }              │\n│  })                                                             │\n└──────────────────────┬──────────────────────────────────────────┘\n                       │\n                       ▼\n┌─────────────────────────────────────────────────────────────────┐\n│ Loader/Normalizer                                               │\n│                                                                 │\n│  Normalize: { source: \"mcp_client\", event_type: \"task_created\" }│\n│  Apply null policies: BLOCK, DERIVE, DEFAULT, ENRICH, SIGNAL   │\n└──────────────────────┬──────────────────────────────────────────┘\n                       │\n                       ▼\n┌─────────────────────────────────────────────────────────────────┐\n│ Spine (D1 Database + Events)                                    │\n│                                                                 │\n│  tasks table:                                                   │\n│    ├─ id: \"task_abc123\"                                         │\n│    ├─ title: \"Follow up with acme.com\"                          │\n│    ├─ created_by_source: \"mcp_client\"                          │\n│    ├─ related_account_id: \"123\"                                │\n│    └─ created_at: 2024-12-15T10:30:00Z                          │\n│                                                                 │\n│  events table:                                                  │\n│    ├─ type: \"task.created\"                                      │\n│    ├─ entity_id: \"task_abc123\"                                  │\n│    ├─ source: \"mcp_client\"                                      │\n│    └─ timestamp: 2024-12-15T10:30:00Z                           │\n└──────────────────────┬──────────────────────────────────────────┘\n                       │\n                       ▼\n┌─────────────────────────────────────────────────────────────────┐\n│ Hermes Event Stream                                             │\n│                                                                 │\n│  Task broadcast to:                                             │\n│    ├─ Twin Orchestrator (Agent Lee)                             │\n│    ├─ Other MCP Clients (ChatGPT, Replit see same task)        │\n│    ├─ Task management connector (Jira, Asana)                   │\n│    └─ Dashboard (real-time updates)                             │\n└──────────────────────┬──────────────────────────────────────────┘\n                       │\n                       ▼\n┌─────────────────────────────────────────────────────────────────┐\n│ Connected Systems (Real Sync)                                   │\n│                                                                 │\n│  Jira/Asana Connector:                                          │\n│    └─ Create corresponding task in Jira (bi-directional)       │\n│                                                                 │\n│  Slack Connector:                                               │\n│    └─ Post to #sales: \"New task: Follow up with acme.com\"     │\n│                                                                 │\n│  Memory System:                                                 │\n│    └─ Index task (searchable in future conversations)          │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## GTM Messaging\n\n### Headline\n> **\"One marketplace connection. Your AI tools now understand your business.\"**\n\n### Subheading\n> **\"Connect IntegrateWise in Claude, ChatGPT, Perplexity, or Replit. Every AI decision gets stored, learned from, and shared across all your tools.\"**\n\n### 3-Pillar Positioning\n\n#### Pillar 1: One-Click Connection\n\"No integration complexity. No API keys. Click IntegrateWise in your favorite AI marketplace. Authorize once. Done.\"\n\n#### Pillar 2: Always Current\n\"Your AI sees your live Salesforce, HubSpot, Stripe, NetSuite, Jira, Slack—without them talking directly. IntegrateWise bridges it all.\"\n\n#### Pillar 3: Composable Intelligence\n\"Every AI decision (Claude, ChatGPT, Perplexity, Replit) flows into your organizational Spine. Agent Lee learns. Your business gets smarter.\"\n\n### Use Cases by User\n\n#### Sales Rep\n> \"I ask Claude: 'Is this lead a good fit?' Claude checks our Salesforce pipeline, HubSpot account value, Stripe payment history—all in one conversation. Decision gets logged. Agent Lee learns. Next rep sees the reasoning.\"\n\n#### Finance\n> \"I ask ChatGPT: 'What's our cash runway?' It queries Stripe invoices, NetSuite expenses, bank transactions—from MCP. Generates forecast. Updates our financial dashboard.\"\n\n#### CSM\n> \"I ask Perplexity: 'Which customers are at risk?' It queries Zendesk tickets, Slack sentiment, renewal dates. Creates follow-up tasks. Everything syncs.\"\n\n#### Developer\n> \"I ask Claude Code: 'Write a script to update all inactive leads.' Claude queries our Salesforce Spine data, writes the code, then logs every change for audit.\"\n\n---\n\n## Implementation Roadmap\n\n### Phase 1: Foundation (Week 1-2)\n- [ ] Build Continuity Bridge (OAuth + JWT)\n- [ ] Enhance MCP server with Spine → tool adapter\n- [ ] Create Claude Desktop marketplace app\n- [ ] Test OAuth flow (Claude ↔ IntegrateWise)\n- [ ] Verify Spine write from MCP client\n\n### Phase 2: Multi-Platform (Week 3-4)\n- [ ] OpenAI ChatGPT integration\n- [ ] Perplexity MCP integration\n- [ ] Replit integration\n- [ ] Lovable integration\n- [ ] Cursor/Windsurf integration\n\n### Phase 3: Intelligence Layer (Week 5-6)\n- [ ] Agent Lee activation in MCP tools\n- [ ] Memory indexing for MCP queries\n- [ ] Cross-domain metrics from MCP actions\n- [ ] Real-time Spine updates from AI activity\n\n### Phase 4: Monetization (Week 7-8)\n- [ ] Usage-based billing (MCP calls)\n- [ ] Premium connectors (HubSpot Pro, Salesforce Advanced)\n- [ ] Enterprise tier (unlimited agents, priority queue)\n- [ ] Partner marketplace revenue\n\n---\n\n## Success Metrics\n\n### Adoption\n- MCP connections per day\n- Marketplace app installs\n- Active MCP clients (daily)\n- Retention (% still using after 30 days)\n\n### Engagement\n- Spine writes per user\n- Average tools called per session\n- Decision logging rate\n- Memory query volume\n\n### Intelligence\n- Agent Lee invocations\n- Cross-domain metric activations\n- Metrics impacted by MCP decisions\n- ML model improvement (← decisions logged)\n\n### Revenue\n- ARR per tenant\n- MPC call volume (pricing)\n- Premium connector adoption\n- Enterprise customers\n\n---\n\n## Competitive Advantage\n\n### vs. Native Integrations (Salesforce native ChatGPT, etc.)\n- ✅ Works with ANY AI tool\n- ✅ One connection for all systems\n- ✅ Learning persists across AI tools\n- ✅ Agent Lee sits in the middle\n\n### vs. Zapier/Make (automation)\n- ✅ Real-time (not batch)\n- ✅ Intelligence baked in (not just data copy)\n- ✅ Persistent decisions (audit trail)\n- ✅ Agent-based (not rule-based)\n\n### vs. Langchain/Framework Tools\n- ✅ Managed service (no self-hosting)\n- ✅ Real connectors (not mock data)\n- ✅ Enterprise governance (RLS, audit)\n- ✅ Production-grade infrastructure\n\n---\n\n## Launch Checklist\n\n- [ ] Continuity Bridge deployed (OAuth working)\n- [ ] MCP server handles 1000 req/min\n- [ ] Spine writes verified (no data loss)\n- [ ] Claude marketplace app approved\n- [ ] First 10 pilot customers onboarded\n- [ ] Agent Lee accessible via MCP\n- [ ] Memory queries working\n- [ ] Cross-domain metrics active\n- [ ] Monitoring dashboards live\n- [ ] Support playbooks ready\n\n---\n\n## Messaging for Investors\n\n> \"IntegrateWise is positioning itself as the **Spine layer for AI operations**. Instead of every AI tool building integrations with Salesforce, HubSpot, Stripe, and 100+ other systems, they integrate once with IntegrateWise. We handle the connectors. The Spine is the single source of truth. Every AI decision gets logged, learned from, and shared. This is the MCP marketplace thesis—one managed endpoint that every AI client connects to.\"\n\n---\n\n## The One Headline\n\n> **\"Connect IntegrateWise once in your AI marketplace. All your AI tools now read and write from your organizational Spine.\"**\n\n"}