Pipedream Connect
Overview

Pipedream Connect

Pipedream Connect is currently in preview, and we're looking for feedback!

During the preview phase, Connect is free to use for any workspace. The API may change without notice, which may cause breaking changes. We'll do our best to communicate these changes.

Please reach out at connect@pipedream.com or our Slack community to let us know how you're using it, what's not working, and what else you'd like to see.

Pipedream Connect is the easiest way for your users to connect to over 2,200+ APIs, right in your product. You can build in-app messaging, CRM syncs, AI-driven products, and much more, all in a few minutes. Visit the quickstart to build your first integration.

Connect lets your users authorize access to any API, directly in your app. You can then retrieve fresh credentials for any account, making requests on their behalf. Pipedream handles the security of credentials and the whole OAuth flow — no need to manage authorization grants or token refresh yourself.

You have full, code-level control over how these integrations work. You handle the product, Pipedream takes care of the auth. Connect provides:

  1. A Client SDK or Connect Link to initiate authorization or accept API keys on behalf of your users, for any of the 2,200+ APIs available on Pipedream
  2. A REST API to retrieve credentials for your end users — OAuth access tokens, API keys, and other credentials stored for them
  3. The Pipedream platform and its workflow builder, serverless runtime, and thousands of no-code triggers and actions

Pipedream Connect overview

Use cases

Pipedream Connect lets you build any API integration into your product in minutes. Our customers build:

  • In-app messaging: Send messages to Slack, Discord, Microsoft Teams, or any app directly from your product.
  • CRM syncs: Sync data between your app and Salesforce, HubSpot, or any CRM
  • AI products: Talk to any AI API or LLM, interacting with your users or running AI-driven asynchronous tasks
  • Spreadsheet integrations: Sync data between your app and Google Sheets, Airtable, or any spreadsheet

and much more.

Getting started

Watch the demo or visit the quickstart to build your first integration.

Plans and pricing

During the preview phase, Connect is free to use for any workspace.

Please let us know if you have any feedback on the value of Connect and how you'd like to see it priced.

Security

Pipedream takes the security of our products seriously. Please review our security docs and send us any questions or suspected vulnerabilities. You can also get a copy of our SOC 2 Type 2 report, sign HIPAA BAAs, and get information on other practices and controls.

Storing user credentials, token refresh

All credentials and tokens are sent to Pipedream securely over HTTPS, and encrypted at rest. See our security docs on credentials for more information.

How to secure your Connect apps

  • Secure all secrets — Secure your Pipedream project's secret key and user credentials. Never expose secrets in your client-side code. Make all requests to Pipedream's API and third-party APIs from your server-side code.
  • Use HTTPS — Always use HTTPS to secure your connections between your client and server. Requests to Pipedream's API will be automatically redirected to HTTPS.
  • Use secure, session-based auth between your client and server — authorize all requests from your client to your server using a secure, session-based auth mechanism. Use well-known identity providers with services like Clerk, Firebase, or Auth0 to securely generate and validate authentication tokens. The same follows for Pipedream workflows — if you trigger Pipedream workflows from your client or server, validate all requests in the workflow before executing workflow code.
  • Secure your workflows — See our standard security practices for recommendations on securing your Pipedream workflows.

Product roadmap for Connect

  • Address bugs and feedback during the preview phase
  • Use Pipedream OAuth clients while in development, to make it easier to get started
  • Invoke Pipedream workflows on behalf of your end users
  • Improve error handling for Connect developers and end users
  • And more!

Glossary of terms

  • App: GitHub, Notion, Slack, Google Sheets, and more. The app is the API you want your users to connect to in your product. See the full list here.
  • Developer: This is probably you, the Pipedream customer who's developing an app and wants to use Connect to make API requests on behalf of your end users.
  • End User: Your customer or user, whose data you want to access on their behalf. End users are identifed via the external_id param in the Connect SDK and API.
  • Connected Account: The account your end user connects. Read more about connected accounts.
  • OAuth Client: Custom OAuth clients you create in Pipedream. Read more about OAuth clients.