# Pipedream Destination

[Pipedream](https://pipedream.com/) lets you build and automate processes that connect APIs. It supports open source triggers and actions for hundreds of integrations.

Find the open source transformer code for this destination in the [GitHub repository](https://github.com/rudderlabs/rudder-transformer/tree/main/src/v0/destinations/pipedream).

## Connection compatibility

{{< destination-config >}}

## Get started

Once you have confirmed that the source platform supports sending events to Pipedream, follow these steps:

1. From your [RudderStack dashboard](https://app.rudderstack.com/), add a source. Then, from the list of destinations, select **Pipedream**.
2. Assign a name to the destination and click **Continue**.

## Connection settings

To successfully configure Pipedream as a destination, you will need to configure the following settings:

- **Pipedream URL**: Enter the URL associated with your Pipedream workflow. This is the endpoint where RudderStack sends the events. 

{{< info >}}
RudderStack supports both `HTTP` and `HTTPS` URLs. For `HTTPS`, make sure that you have a valid TLS certificate for successful event delivery.
{{< /info >}}

- **URL Method**: Choose the request method from the dropdown. RudderStack uses this method to send the HTTP requests to the configured endpoint. By default, it is set to **POST**.
- **Headers**: Use this setting to add custom headers for your events while sending requests to your webhook. By default, RudderStack automatically adds the following headers for the **POST** and **PUT** requests:

| Key            | Value              |
| :------------- | :----------------- |
| `User-Agent`   | `RudderStack`       |
| `Content-Type` | `application/json` |

{{< info >}}
- To add a dynamic header to your events, you can use RudderStack's [Transformations]({{< ref "transformations/overview.md" >}}) feature. For more information, refer to the [Dynamic header support]({{< ref "destinations/webhooks/setup-guide.md#add-dynamic-header-to-events" >}}) section or this [sample transformation]({{< ref "transformations/templates.md#dynamic-headers" >}}).
- You can also add a dynamic path to your base URL. For more information, refer to the [Dynamically changing the endpoint URL]({{< ref "destinations/webhooks/setup-guide.md#add-dynamic-path-to-base-url" >}}) section or this [sample transformation]({{< ref "transformations/templates.md#dynamic-path" >}}).
{{< /info >}}

## Supported events

This destination supports all event types listed in the [RudderStack Event Specification]({{< ref "event-spec/standard-events/_index.md" >}}) guide.

## FAQ 

#### Where can I find the Pipedream URL?

1. Log in to your [Pipedream dashboard]().
2. From the left sidebar, go to **Workflows** and select your workflow. Your Pipedream URL will be listed here:

{{< image src="images/event-stream-destinations/pipedream-url.webp" alt="Pipedream workflow URL" >}}
