// 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 · XiaohongshuMulti-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