Skip to content

feat: Pipedream connector layer — OAuth proxy for 2000+ integrations #133

@VictorGjn

Description

@VictorGjn

Problem

14 native REST connectors = 15 files, each with its own auth, rate limiting, and response parsing. Huge maintenance surface, fundamentally redundant with MCP. Pipedream solves this in one layer: OAuth proxy + 2000+ integrations (exactly how Sauna works).

Success criteria

  • A PipedreamConnector service that takes app_slug + account_id and executes authenticated requests
  • ConnectorPicker UI offers "Connect via Pipedream" for all integrations
  • Existing 14 native connectors remain functional but marked [legacy]
  • New connectors arrive for free via Pipedream

Non-goals

No forced migration. Native connectors keep working.

Implementation

  1. Research Pipedream Connect architecture (OAuth redirect, token storage, proxy pattern)
  2. server/services/pipedreamProxy.ts — HTTP proxy that injects Pipedream tokens
  3. server/routes/connectors/pipedream.ts — generic route
  4. src/store/pipedreamStore.ts — Zustand store for connected accounts
  5. src/components/PipedreamPicker.tsx — UI for connecting a Pipedream account
  6. Adapt ConnectorPicker.tsx to show Pipedream alongside native connectors
  7. Add [legacy] badge to native connector tiles

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions