// proposal v1

Platform blueprint

The platform is a dashboard on top of the OpenOutreach engine: we manage tenants, channels, AI and billing; the engine executes LinkedIn automation and reports back.

Browser (agent UI, inbox, settings)
        │
  Platform app + server functions ── Stripe (billing, webhooks)
        │            │
   Cloud database   AI router ── OpenAI / Anthropic / Gemini / DeepSeek / Qwen
   (per-workspace   │
    isolation)      MCP server ── Claude / ChatGPT / Cursor
        │
  Job queue ──► OpenOutreach engine (per tenant) ──► LinkedIn
           └─► Channel connectors ──► Email · WhatsApp · Telegram · Meta · X · WeChat · Xiaohongshu

Multi-tenancy

  • →Organisations → workspaces (clients) → members with roles: owner, admin, member, viewer
  • →Row-level isolation by workspace on every table; per-tenant usage metering
  • →Invite by link/email, transfer ownership, sub-workspace for agencies

Authentication

  • →Google, Apple, Microsoft, LinkedIn sign-in + email magic link
  • →Enterprise SSO (SAML) and SCIM provisioning
  • →2FA, session management, device list

OpenOutreach engine bridge

  • →Per-tenant engine instance (container) with signed API key
  • →Job queue: connect, visit, message, follow-up; webhooks back to platform
  • →Health check, rate-limit guard and account warm-up schedules

Channels & inbox

  • →Connectors: LinkedIn, X, Facebook, Instagram, WhatsApp, Telegram, Gmail, Outlook, WeChat/WeCom, Xiaohongshu
  • →Unified inbox with threading, assignment, AI reply suggestions
  • →Multichannel sequences with conditional branching

AI agent

  • →Chat-first agent that plans campaigns, finds leads, drafts and sends
  • →Human-in-the-loop approvals, tool-call timeline, undo
  • →Multi-provider routing per task with fallback + BYOK encrypted keys

MCP, skills & monitoring

  • →Hosted MCP server per workspace (OAuth) for Claude, ChatGPT, Cursor
  • →Skill registry: enable/disable, versioning, custom skills
  • →Traces, latency, token cost, error alerts, budget caps

Billing (Stripe)

  • →Plans + annual discount, seats, metered AI credits, add-ons
  • →Checkout, customer portal, invoices, tax handling, dunning
  • →Plan limits enforced server-side, trials & coupons

Email templates

  • →AI generator by goal, tone, language, persona
  • →Variables ({{first_name}}, {{company}}), A/B variants, spam score
  • →Brand kit, template library shared across workspace

Delivery roadmap

Phase 1

Accounts, workspaces, social login, Stripe plans, AI agent with platform model

Phase 2

Engine bridge for LinkedIn, Gmail/Outlook, unified inbox, template generator

Phase 3

BYOK multi-provider routing, MCP server, skills registry, monitoring

Phase 4

WhatsApp, Telegram, Meta, X, WeChat, Xiaohongshu; white-label & SSO