Overview
Pipedream provides a serverless platform for connecting APIs, automating workflows, and executing custom code. It is designed for developers who need to build event-driven integrations without managing server infrastructure. The platform abstracts away common challenges in event processing, such as receiving and parsing webhooks, managing retries, and handling errors, allowing developers to focus on business logic Pipedream webhook documentation.
The core offering includes workflow automation, serverless functions, and a robust webhook infrastructure. Workflows can be constructed using a visual builder that supports both pre-built actions for common APIs and custom code steps. This hybrid approach caters to both low-code development for standard tasks and full code execution for complex, bespoke logic using Node.js or Python environments.
Pipedream is particularly suited for scenarios requiring real-time data processing, custom API glue code, and the automation of operational tasks. Examples include synchronizing data between different SaaS applications, building custom notification systems, processing incoming data streams, or extending existing applications with serverless backend logic. Its event-driven architecture aligns with modern microservices patterns, where services communicate through events rather than direct requests Martin Fowler on event-driven microservices.
Developers benefit from an environment that automatically scales to handle varying loads and provides logging, monitoring, and debugging tools directly within the platform. The free tier offers substantial limits, making it accessible for prototyping and small-scale applications, while paid plans extend capabilities for higher invocation volumes and advanced features Pipedream pricing plans. Compliance with standards like SOC 2 Type II indicates a focus on security and operational reliability, which is critical for handling sensitive data and production workloads.
Key features
- Workflow Automation: Visually build multi-step workflows to connect APIs and automate tasks using a drag-and-drop interface with pre-built actions and custom code steps.
- Serverless Functions: Deploy and run Node.js or Python code as serverless functions, triggered by various events (webhooks, schedules, API calls) without managing servers.
- Webhook Infrastructure: Provides dedicated HTTP endpoints for receiving webhooks, with automatic retries, error handling, and event storage.
- Event-Driven Integrations: Facilitates building integrations that react to events in real-time, such as new data entries, user actions, or system notifications.
- Code Execution Environment: Supports full code execution within workflows, allowing for custom logic and data transformations beyond pre-built actions.
- Developer Experience: Offers a low-code/no-code interface alongside code-based development, simplifying common tasks while providing extensibility for complex scenarios.
- Monitoring and Logging: Integrated tools for observing workflow execution, debugging issues, and reviewing event payloads.
- API Reference: Comprehensive API documentation for programmatic interaction with the Pipedream platform itself Pipedream API reference.
Pricing
Pipedream offers a free tier and various paid plans. Pricing is primarily based on the number of workflow invocations, data transfer, and compute usage. The following table summarizes the key tiers as of May 2026:
| Plan | Monthly Cost | Invocations/Month | Data Transfer/Month | Compute/Month | Key Features |
|---|---|---|---|---|---|
| Free | $0 | 10,000 | 30 GB | 5 GB | Basic workflows, standard support |
| Professional | $19 | 25,000 | 60 GB | 10 GB | Increased limits, priority support, longer history |
| Advanced | $99 | 100,000 | 200 GB | 40 GB | Higher limits, team features, custom domains |
| Enterprise | Custom | Custom | Custom | Custom | SLA, dedicated support, advanced security |
For detailed and up-to-date pricing information, including overage charges and specific feature breakdowns, refer to the official Pipedream pricing page.
Common integrations
Pipedream supports integrations with thousands of applications and services, often through pre-built actions or by allowing custom HTTP requests. Key integration categories include:
- CRM & Sales: Salesforce, HubSpot, Close.com Pipedream Salesforce integration
- Marketing Automation: Mailchimp, ActiveCampaign, Customer.io Pipedream Mailchimp integration
- Communication: Slack, Twilio, SendGrid Pipedream Twilio integration
- Databases & Data Warehouses: PostgreSQL, MongoDB, Snowflake, Google Sheets Pipedream PostgreSQL integration
- Cloud Services: AWS Lambda, Google Cloud Functions, Azure Functions Pipedream AWS Lambda integration
- Payment Processors: Stripe, PayPal, Square Pipedream Stripe integration
- Monitoring & Analytics: Datadog, Mixpanel, Google Analytics Pipedream Datadog integration
The platform also allows for direct API calls to any service with a documented API, providing flexibility for custom integrations Pipedream HTTP requests in Node.js.
Alternatives
- Zapier: A popular no-code automation platform focused on connecting web applications with an extensive library of pre-built integrations.
- Make (formerly Integromat): Offers a visual builder for complex workflow automation, known for its flexibility in data manipulation and branching logic.
- n8n: An open-source workflow automation tool that can be self-hosted or used as a cloud service, offering both a visual editor and code-based extensibility.
- AWS Lambda: A serverless compute service from Amazon Web Services, allowing execution of code without provisioning or managing servers, often combined with other AWS services like API Gateway and SQS for event-driven architectures.
- Google Cloud Functions: Google's serverless execution environment for building and connecting cloud services with event-driven functions.
Getting started
A common Pipedream use case involves receiving a webhook and processing its payload with custom logic. This Node.js example demonstrates creating a new Pipedream source to receive HTTP POST requests and then logging the incoming data.
First, create a new HTTP endpoint in Pipedream:
- Go to the Pipedream dashboard.
- Click New > HTTP / Webhook.
- Copy the provided unique URL.
Next, create a new Node.js workflow step to process events from this source:
// To run this code, create a new workflow and add this as a Node.js code step.
// This example processes a webhook event received by a Pipedream HTTP source.
export default defineComponent({
async run({ steps, $ }) {
// The 'steps' object contains data from previous steps in the workflow.
// If this is the first step, the event data will be directly on 'steps.trigger'.
const eventPayload = steps.trigger.event.body;
console.log("Received webhook payload:", eventPayload);
// Example: Check if the payload contains a 'message' field
if (eventPayload && typeof eventPayload === 'object' && eventPayload.message) {
console.log("Message found:", eventPayload.message);
// You could send this message to Slack, store it in a database, etc.
// For example, to send to Slack:
// await $.send.slack(`New message received: ${eventPayload.message}`);
} else {
console.log("No 'message' field in payload.");
}
// To send a response back to the webhook sender (optional):
$.respond({
status: 200,
headers: { 'Content-Type': 'application/json' },
body: { status: 'success', received: true },
});
},
});
To test this, send an HTTP POST request to your Pipedream HTTP endpoint URL with a JSON body, for example:
curl -X POST -H "Content-Type: application/json" \
-d '{"message": "Hello from cURL!", "timestamp": "2026-05-06T12:00:00Z"}' \
YOUR_PIPEDREAM_WEBHOOK_URL
After sending the request, navigate to your Pipedream workflow's Invocations tab to see the execution details and console logs. This demonstrates receiving an event and executing custom Node.js code.