Pipedream website screenshot

Pipedream

Pipedream is a developer-centric integration platform providing three product lines: Workflows (code-level event-driven automation in Node.js/Python/Go/Bash), Connect (an embedded integration toolkit for adding customer-facing integrations and AI agents to applications, with managed OAuth for 3,000+ APIs), and a hosted MCP server exposing 10,000+ tools over JSON-RPC for AI agents. Pipedream announced an acquisition agreement with Workday on 2025-11-19.

3 APIs 19 Features
ProCode_API_CompositionWorkflowsConnectMCPEmbedded IntegrationsManaged AuthAI Agents

APIs

Pipedream REST API

The Pipedream REST API at api.pipedream.com is the unified surface for both the legacy workflow / source / subscription resources and the newer /v1/connect/* resources. Authenti...

Pipedream Connect

Pipedream Connect is the end-to-end developer toolkit for embedding customer-facing integrations and AI-agent capabilities into applications. It provides managed OAuth for 3,000...

Pipedream MCP Server

Pipedream's hosted Model Context Protocol server at remote.mcp.pipedream.net exposes 10,000+ tools across 2,800+ integrated apps to AI agents over JSON-RPC. The server supports ...

Collections

Arazzo Workflows

Pipedream Audit and Clean Up Accounts by App

List a user's accounts for an app, inspect one, and remove all accounts for that app.

ARAZZO

Pipedream App Discovery

Browse app categories, search apps in a category, and retrieve one app's metadata.

ARAZZO

Pipedream Configure a Component Prop

Retrieve a component, then fetch the remote options for one of its props.

ARAZZO

Pipedream Connect Account Onboarding

Mint a Connect token for an end user, connect their account, and confirm it landed.

ARAZZO

Pipedream Deploy a Trigger

Find a trigger for an app, deploy it for an external user, and confirm deployment.

ARAZZO

Pipedream Pause a Deployed Trigger

Retrieve a deployed trigger, then deactivate it via an update.

ARAZZO

Pipedream Configure Project Environment Webhook

Set the project environment webhook URL, then read it back to confirm.

ARAZZO

Pipedream Provision a Connect Project

Create a Connect project, confirm it, and read its app configuration info.

ARAZZO

Pipedream Reload Dynamic Component Props

Retrieve a component, then reload its dynamic props from the current configuration.

ARAZZO

Pipedream Rotate a Trigger Webhook Signing Key

Retrieve a trigger webhook, then regenerate its signing key and confirm the new key.

ARAZZO

Pipedream Discover and Run an Action

Find an action for an app, inspect its props, and run it for an external user.

ARAZZO

Pipedream Route Trigger Events to Webhooks

Confirm a deployed trigger, set its webhook listeners, then read them back.

ARAZZO

Pipedream Route Trigger Events to Workflows

Confirm a deployed trigger, bind it to Pipedream workflows, then read them back.

ARAZZO

Pipedream Connect Token Mint and Validate

Create a Connect token for a user and validate it against a target app.

ARAZZO

Pipedream Inspect Deployed Trigger Events

Retrieve a deployed trigger, then poll its most recent emitted events.

ARAZZO

Pipedream Update Connect Project Settings

Read a project's current settings, apply updates, and confirm the new values.

ARAZZO

Pipedream Connect Usage and Users Report

List external users for a project, then pull Connect usage records for a window.

ARAZZO

Pipedream Offboard an External User

List a user's accounts and deployed triggers, then delete the user and all their resources.

ARAZZO

GraphQL

Pipedream GraphQL Schema

This is a conceptual GraphQL schema for the Pipedream developer-first workflow automation platform. Pipedream exposes its capabilities today via a REST API at `api.pipedream.com...

GRAPHQL

Pricing Plans

Pipedream Plans Pricing

4 plans

PLANS

Rate Limits

Pipedream Rate Limits

4 limits

RATE LIMITS

FinOps

Features

Free: 100 credits/day (1 credit = 30 sec compute @ 256 MB)
Basic $29/mo: 2,000 credits/day, 30-day event history
Advanced $79/mo: 10,000 credits/day, 1-year history, custom domains
Business custom: unlimited credits, SSO/SAML, audit logs
3,000+ integrated apps
10,000+ pre-built tools (exposed as MCP)
Code-level workflow editor (Node.js, Python, Go, Bash)
HTTP source endpoints (5 MB max event size)
Schedule (cron) sources
Webhook destinations with signing keys
Connect: managed OAuth for 3,000+ APIs
Connect Proxy: signed custom HTTP requests on behalf of end-users
Connect File Stash: end-user file storage
MCP Server: hosted at remote.mcp.pipedream.net/v3 (SSE + streamable HTTP)
Native MCP support for OpenAI / Claude / Gemini / Vercel AI SDK
REST API: 60 req/min/user limit
HTTP source: 100 req/sec/endpoint
Step caching for memoization
Open-source workflow components (MIT)

Semantic Vocabularies

Pipedream Context

40 classes · 1 properties

JSON-LD

API Governance Rules

Pipedream API Rules

9 rules · 7 warnings 2 info

SPECTRAL

JSON Structure

Pipedream Account Structure

14 properties

JSON STRUCTURE

Pipedream App Structure

9 properties

JSON STRUCTURE

Pipedream Appcategory Structure

3 properties

JSON STRUCTURE

Pipedream Component Structure

8 properties

JSON STRUCTURE

Pipedream Connecttoken Structure

0 properties

JSON STRUCTURE

Pipedream Connectusage Structure

6 properties

JSON STRUCTURE

Pipedream Project Structure

5 properties

JSON STRUCTURE

Pipedream Structure

0 properties

JSON STRUCTURE

Example Payloads

Pipedream List Apps Example

2 fields

EXAMPLE

Pipedream Run Action Example

2 fields

EXAMPLE

Resources

🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
OpenAPI
OpenAPI
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
🟢
StatusFeed
StatusFeed
💬
Support
Support
🔗
Forums
Forums
💰
Pricing
Pricing
📝
Signup
Signup
🔗
Login
Login
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Security
Security
🔗
LinkedIn
LinkedIn
👥
GitHubOrg
GitHubOrg
🔗
SourceRepo
SourceRepo
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
CLI
CLI
🔗
SamplesRepo
SamplesRepo
🔗
SamplesRepo
SamplesRepo
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔗
AcquisitionAnnouncement
AcquisitionAnnouncement
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Pipedream API
  version: '2026-05-22'
items:
- info:
    name: Apps
    type: folder
  items:
  - info:
      name: List App Categories
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/app_categories
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all available categories for integrated apps
  - info:
      name: Retrieve App Category
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/app_categories/:id
      params:
      - name: id
        value: ''
        type: path
        description: The ID of the app category to retrieve
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get details of a specific app category by its ID
  - info:
      name: List Apps
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/apps
      params:
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: q
        value: ''
        type: query
        description: A search query to filter the apps
      - name: sort_key
        value: ''
        type: query
        description: The key to sort the apps by
      - name: sort_direction
        value: ''
        type: query
        description: The direction to sort the apps
      - name: category_ids
        value: ''
        type: query
        description: Only return apps in these categories
      - name: has_components
        value: ''
        type: query
        description: Only return apps that have components (actions or triggers)
      - name: has_actions
        value: ''
        type: query
        description: Only return apps that have actions
      - name: has_triggers
        value: ''
        type: query
        description: Only return apps that have triggers
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all available apps with optional filtering and sorting
  - info:
      name: List Apps
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/apps
      params:
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: q
        value: ''
        type: query
        description: A search query to filter the apps
      - name: sort_key
        value: ''
        type: query
        description: The key to sort the apps by
      - name: sort_direction
        value: ''
        type: query
        description: The direction to sort the apps
      - name: category_ids
        value: ''
        type: query
        description: Only return apps in these categories
      - name: has_components
        value: ''
        type: query
        description: Only return apps that have components (actions or triggers)
      - name: has_actions
        value: ''
        type: query
        description: Only return apps that have actions
      - name: has_triggers
        value: ''
        type: query
        description: Only return apps that have triggers
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all available apps with optional filtering and sorting
  - info:
      name: Retrieve App
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/apps/:app_id
      params:
      - name: app_id
        value: ''
        type: path
        description: The name slug or ID of the app (e.g., 'slack', 'github')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get detailed information about a specific app by ID or name slug
  - info:
      name: Retrieve App
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/apps/:app_id
      params:
      - name: app_id
        value: ''
        type: path
        description: The name slug or ID of the app (e.g., 'slack', 'github')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get detailed information about a specific app by ID or name slug
- info:
    name: App Categories
    type: folder
  items:
  - info:
      name: List App Categories
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/app_categories
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all available categories for integrated apps
  - info:
      name: Retrieve App Category
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/app_categories/:id
      params:
      - name: id
        value: ''
        type: path
        description: The ID of the app category to retrieve
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get details of a specific app category by its ID
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List Accounts
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/accounts
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: external_user_id
        value: ''
        type: query
      - name: oauth_app_id
        value: ''
        type: query
        description: The OAuth app ID to filter by, if applicable
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: app
        value: ''
        type: query
        description: The app slug or ID to filter accounts by.
      - name: include_credentials
        value: ''
        type: query
        description: Whether to retrieve the account's credentials or not
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all connected accounts for the project with optional filtering
  - info:
      name: Create Account
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/accounts
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: external_user_id
        value: ''
        type: query
      - name: oauth_app_id
        value: ''
        type: query
        description: The OAuth app ID to filter by, if applicable
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Connect a new account for an external user in the project
  - info:
      name: Retrieve Account
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/accounts/:account_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: account_id
        value: ''
        type: path
      - name: include_credentials
        value: ''
        type: query
        description: Whether to retrieve the account's credentials or not
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get the details for a specific connected account
  - info:
      name: Delete Account
      type: http
    http:
      method: DELETE
      url: https://api.pipedream.com/v1/connect/:project_id/accounts/:account_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: account_id
        value: ''
        type: path
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Remove a connected account and its associated credentials
  - info:
      name: Delete Accounts by App
      type: http
    http:
      method: DELETE
      url: https://api.pipedream.com/v1/connect/:project_id/apps/:app_id/accounts
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: app_id
        value: ''
        type: path
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Remove all connected accounts for a specific app
  - info:
      name: Delete External User
      type: http
    http:
      method: DELETE
      url: https://api.pipedream.com/v1/connect/:project_id/users/:external_user_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: external_user_id
        value: ''
        type: path
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Remove an external user and all their associated accounts and resources
- info:
    name: Components
    type: folder
  items:
  - info:
      name: List Components
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/components
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: q
        value: ''
        type: query
        description: A search query to filter the components
      - name: app
        value: ''
        type: query
        description: The ID or name slug of the app to filter the components
      - name: registry
        value: ''
        type: query
        description: The registry to retrieve components from. Defaults to 'all' ('public', 'private', or 'all')
      - name: component_type
        value: ''
        type: query
        description: The type of the component to filter the components
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve available components with optional search and app filtering
  - info:
      name: Retrieve Component
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/components/:component_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: component_id
        value: ''
        type: path
        description: The key that uniquely identifies the component (e.g., 'slack-send-message')
      - name: version
        value: 1.2.3
        type: query
        description: Optional semantic version of the component to retrieve (for example '1.0.0')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get detailed configuration for a specific component by its key
  - info:
      name: Configure Component Prop
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/components/configure
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve remote options for a given prop for a component
  - info:
      name: Reload Component Props
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/components/props
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Reload the prop definition based on the currently configured props
- info:
    name: Actions
    type: folder
  items:
  - info:
      name: List Actions
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/actions
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: q
        value: ''
        type: query
        description: A search query to filter the actions
      - name: app
        value: ''
        type: query
        description: The ID or name slug of the app to filter the actions
      - name: registry
        value: ''
        type: query
        description: The registry to retrieve actions from. Defaults to 'all' ('public', 'private', or 'all')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve available actions with optional search and app filtering
  - info:
      name: Retrieve Action
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/actions/:component_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: component_id
        value: ''
        type: path
        description: The key that uniquely identifies the component (e.g., 'slack-send-message')
      - name: version
        value: 1.2.3
        type: query
        description: Optional semantic version of the component to retrieve (for example '1.0.0')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get detailed configuration for a specific action by its key
  - info:
      name: Configure Action Prop
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/actions/configure
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve remote options for a given prop for a action
  - info:
      name: Reload Action Props
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/actions/props
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Reload the prop definition based on the currently configured props
  - info:
      name: Run Action
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/actions/run
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Execute an action with the provided configuration and return results
- info:
    name: Triggers
    type: folder
  items:
  - info:
      name: List Triggers
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/triggers
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: q
        value: ''
        type: query
        description: A search query to filter the triggers
      - name: app
        value: ''
        type: query
        description: The ID or name slug of the app to filter the triggers
      - name: registry
        value: ''
        type: query
        description: The registry to retrieve triggers from. Defaults to 'all' ('public', 'private', or 'all')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve available triggers with optional search and app filtering
  - info:
      name: Retrieve Trigger
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/triggers/:component_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: component_id
        value: ''
        type: path
        description: The key that uniquely identifies the component (e.g., 'slack-send-message')
      - name: version
        value: 1.2.3
        type: query
        description: Optional semantic version of the component to retrieve (for example '1.0.0')
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get detailed configuration for a specific trigger by its key
  - info:
      name: Configure Trigger Prop
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/triggers/configure
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve remote options for a given prop for a trigger
  - info:
      name: Reload Trigger Props
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/triggers/props
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Reload the prop definition based on the currently configured props
  - info:
      name: Deploy Trigger
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/triggers/deploy
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Deploy a trigger to listen for and emit events
- info:
    name: Deployed Triggers
    type: folder
  items:
  - info:
      name: List Deployed Triggers
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: after
        value: ''
        type: query
        description: The cursor to start from for pagination
      - name: before
        value: ''
        type: query
        description: The cursor to end before for pagination
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return
      - name: external_user_id
        value: ''
        type: query
        description: Your end user ID, for whom you deployed the trigger
      - name: emitter_type
        value: ''
        type: query
        description: Filter deployed triggers by emitter type (defaults to 'source' if not provided)
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve all deployed triggers for a specific external user
  - info:
      name: Get Deployed Trigger
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: Your end user ID, for whom you deployed the trigger
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get details of a specific deployed trigger by its ID
  - info:
      name: Update Deployed Trigger
      type: http
    http:
      method: PUT
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Modify the configuration of a deployed trigger, including active status
  - info:
      name: Delete Deployed Trigger
      type: http
    http:
      method: DELETE
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      - name: ignore_hook_errors
        value: ''
        type: query
        description: Whether to ignore errors during deactivation hook
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Remove a deployed trigger and stop receiving events
  - info:
      name: List Trigger Events
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/events
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: Your end user ID, for whom you deployed the trigger
      - name: n
        value: ''
        type: query
        description: The number of events to retrieve (defaults to 20 if not provided)
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve recent events emitted by a deployed trigger
  - info:
      name: List Trigger Workflows
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/pipelines
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get workflows connected to receive events from this trigger
  - info:
      name: Update Trigger Workflows
      type: http
    http:
      method: PUT
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/pipelines
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Connect or disconnect workflows to receive trigger events
  - info:
      name: List Trigger Webhooks
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/webhooks
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Get webhook URLs configured to receive trigger events
  - info:
      name: Update Trigger Webhooks
      type: http
    http:
      method: PUT
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/webhooks
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Configure webhook URLs to receive trigger events. `signing_key` is only returned for OAuth-authenticated requests.
  - info:
      name: Get Trigger Webhook
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/webhooks/:webhook_id
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: webhook_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://api.pipedream.com/v1/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieve a specific webhook for a deployed trigger, including its signing key
  - info:
      name: Regenerate Trigger Webhook Signing Key
      type: http
    http:
      method: POST
      url: https://api.pipedream.com/v1/connect/:project_id/deployed-triggers/:trigger_id/webhooks/:webhook_id/regenerate_signing_key
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      - name: trigger_id
        value: ''
        type: path
      - name: webhook_id
        value: ''
        type: path
      - name: external_user_id
        value: ''
        type: query
        description: The external user ID who owns the trigger
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://api.pipedream.com/v1/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Regenerate the signing key for a specific webhook on a deployed trigger
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: Get Project Environment Webhook
      type: http
    http:
      method: GET
      url: https://api.pipedream.com/v1/connect/:project_id/webhook
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://api.pipedream.com/v1/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieve the webhook configured for a project environment
  - info:
      name: Set Project Environment Webhook
      type: http
    http:
      method: PUT
      url: https://api.pipedream.com/v1/connect/:project_id/webhook
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://api.pipedream.com/v1/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Create or update the webhook URL for a project environment. Creating a webhook returns `signing_key`; updating an
      existing webhook does not.
  - info:
      name: Delete Project Environment Webhook
      type: http
    http:
      method: DELETE
      url: https://api.pipedream.com/v1/connect/:project_id/webhook
      headers:
      - name: x-pd-environment
        value: ''
      params:
      - name: project_id
        value: ''
        type: path
        description: The project ID, which starts with `proj_`.
      auth:
        type: oauth2
        flow: client_credentials
        accessTokenUrl: https://api.pipedream.com/v1/oauth/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Remove the webhook configured for a project environment
  - info:
      name: Regenerate Webhook Signing Key
      type: http
    http:
      method: POST
      url: htt

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pipedream/refs/heads/main/apis.yml