router.run({...}) sees the tools, on every provider.
3,000+ apps out of the box
Copass is backed by Pipedream’s app catalog — over 3,000 integrations including GitHub, Slack, Notion, Linear, Gmail, Jira, HubSpot, Salesforce, Stripe, Shopify, Airtable, Zendesk, Intercom, Figma, Calendly, and every other major SaaS. Full, searchable list: pipedream.com/apps. Browse the slugs you can pass toconnect():
Connect any of them
One call runs the whole OAuth flow — mint Connect URL, open browser, catch the redirect, wait for the webhook.Bring your own data
Not every data source is an OAuth’d SaaS app. When you want the agent to reach for something custom — your internal docs, a private database export, a CSV of support tickets, transcripts from a meeting bot — register a custom data source and ingest into it directly.The full facade
| Method | What it does |
|---|---|
connect(app, { onConnectUrl }) | OAuth end-to-end. Returns the new connection. |
list({ app? }) | List active connections. |
disconnect(sourceId) | Revoke + archive. |
reconcile({ app? }) | Force-sync against the provider. Idempotent — run it if a connection you expect isn’t showing up. |
catalog({ q? }) | Browse supported apps. |
Next steps
- Providers — which AI runs against these tools.
- Events — what
tool_calllooks like when the agent uses one. - Portable Context — why the connection outlives the provider.

