Pipedream makes it easy to connect APIs for YouTube (Data API), Patreon and 2,200+ other apps remarkably fast.
Trigger workflow on
New Pledge Received from the Patreon API
Next, do this
Add Playlist Items with the YouTube (Data API) API
No credit card required
▶
Watch us build a workflow
8 min
Watch now ➜
Trusted by 1,000,000+ developers from startups to Fortune 500 companies
Developers ♥ Pipedream
Chase Roberts
@chsrbrts
@benedictevans If you haven’t used @pipedream yet, then you haven’t lived.
✨Ellie Day✨
@heyellieday
Evaluation update: @pipedream has quite literally been a dream to work with! I’m excited to leverage this tool for all the various workflows I need to write. I’m currently at 11k invocations a day from the initial workflows I’ve written in the past couple weeks.
Michael Braedley
@MBraedley
Update: I got it working properly, and it's working so well that I'm dropping IFTTT. @pipedream can do everything that IFTTT basic can, and most (if not all things) IFTTT pro can for free or at a reasonable price if you need it. I am recommending it for basically any power user.
Thomas Cutting
@mrthomascutting
Want quick+dirty integrations for a serverless workflow - @pipedream is my new go-to 😃
Matthew Roberts
@mattdotroberts
day 013 - finally hit node js. This is the secret sauce of taking #nocode projects that one step further. Pumped about getting deeper into @pipedream now
Kenneth Auchenberg 💭
@auchenberg
Yahoo Pipes is back! Kinda 😍 @pipedream
- See AlsoOlympic breakdancing highlights, results: B-boy Victor of Team USA takes bronzeHow To Be a Writer on Patreon [The Ultimate Guide] - Writing BeginnerDoctors and Matthew Perry’s assistant charged in actor’s ketamine overdose deathThank You Letter To Your Attorney (Samples From Client) | Skousen, Gulbrandsen & Patience PLC
Raymond Camden 🥑
@raymondcamden
Awesome video by the @pipedream folks showing real time twitter sentiment analysis integrated with Google Sheets. This is where Pipedream *really* shines, connecting systems together in easy workflows.
Nacho Caballero
@nachocaballero
I couldn't recommend @pipedream more. It's an amazing service to integrate different APIs. Much more powerful than Zapier and more user-friendly than AWS Lambda. I'm very proud to wear this t-shirt #NoCode
Jason Snow
@jyksnw
Developed a working prototype environmental sensor IoT solution with @particle Photon, @pipedream, and @MongoDB with full graphing and alerting in less than a day! All amazing technology, will def. be exploring these more.
Steven Terrana
@steven_terrana
@burgwyn you've inspired me to finally set up my own blog. I'll make sure my first blog post explains the tech behind the setup. think @obsdmd + @GatsbyJS + @pipedream.
🚄 James Augeri, PhD
@DotDotJames
Want to low-code your back end, need more horsepower than @Bubble / @KnackHQ, or just miss Yahoo! Pipes?Check out @PipeDream
Sébastien Chopin
@Atinux
GitHub issues should be like @linear_app for maintainers.Looking forward more integrations with GH actions or tools like @pipedream 👀
Raul
@raul_predescu
If you're a dev and not using @pipedream, you're missing out. Been using it for months, daily. FREE for devs. Plenty of integrations and good limits. Absolutely love it.
Bruno Skvorc
@bitfalls
So @pipedream is pretty amazing. In 3 minutes I just made a flow which adds @rickastley's Never Gonna Give You Up to my @spotify playlist whenever a new pull request arrives in an old repo of mine.
Zach Lanich
@ZachLanich
Um, wow 🤯 @pipedream
Steven Bell
@bellontech
I just used @pipedream to build a Shopify App. Wow, they make small backed tasks easy.
Jay Hack 🎩🇺🇸
@_jayhack_
Very impressed with this bad boi - it reminds me of a @PalantirTech internal tool, but geared towards integrations instead of data analysis and far more customizable. Great expectations here 🚀🤩
Tree Sturgeon 🔥🚴♂️🌳
@philsturgeon
For context this is day 2 of a really challenging and stupid migration from Notion to @airtable with disparate/missing data. It's going better than expected and thanks to @pipedream I don't have to bother the iOS dev to add W3W.
Getting Started#
This integration creates a workflow with a Patreon trigger and YouTube (Data API) action. When you configure and deploy the workflow, it will run on Pipedream's servers 24x7 for free.
- Select this integration
- Configure the New Pledge Received trigger
- Connect your
Patreon
account - Select a
Campaign
- Connect your
- Configure the Add Playlist Items action
- Connect your
YouTube (Data API)
account - Select a
Playlist Id
- Configure
Video Ids
- Optional- Configure
On Behalf Of Content Owner
- Connect your
- Deploy the workflow
- Send a test event to validate your setup
- Turn on the trigger
Details#
This integration uses pre-built, source-available components from Pipedream's GitHub repo. These components are developed by Pipedream and the community, and verified and maintained by Pipedream.
To contribute an update to an existing component or create a new component, create a PR on GitHub. If you're new to Pipedream component development, you can start with quickstarts for trigger span and action development, and then review the component API reference.
Trigger#
Description:Emit new event for each received pledge
Version:0.0.2
Key:patreon-new-pledge-received
Patreon Overview#
Pipedream's integration with the Patreon API enables creators to automate interactions with their patrons, manage memberships, and streamline content delivery. By leveraging Pipedream's ability to connect with hundreds of apps, creators can set up custom workflows that trigger actions based on Patreon events, like new pledges, or that perform regular tasks, like sending messages to patrons.
Trigger Code#
sources/new-pledge-received/new-pledge-received.mjs
import base from "../common/base.mjs";import sampleEmit from "./test-event.mjs";export default { ...base, key: "patreon-new-pledge-received", name: "New Pledge Received", description: "Emit new event for each received pledge", version: "0.0.2", type: "source", dedupe: "unique", methods: { ...base.methods, getTriggerType() { return "members:pledge:create"; }, }, async run(event) { const id = event.body.data.id || Date.now(); const amount = event.body.data.attributes.campaign_pledge_amount_cents / 100; const ts = Date.parse(event.body.data.attributes.last_charge_date); console.log("Emitting event..."); this.$emit(event.body, { id, summary: `New pledge: ${amount}`, ts, }); }, sampleEmit,};
Trigger Configuration#
This component may be configured based on the props
defined in the component code. Pipedream automatically prompts for input values in the UI and CLI.
Label | Prop | Type | Description |
---|---|---|---|
Patreon | patreon | app | This component uses the Patreon app. |
N/A | db | $.service.db | This component uses $.service.db to maintain state between executions. |
N/A | http | $.interface.http | This component uses $.interface.http to generate a unique URL when the component is first instantiated. Each request to the URL will trigger the run() method of the component. |
Campaign | campaign | string | Select a value from the drop down menu. |
Trigger Authentication#
Patreon uses OAuth authentication. When you connect your Patreon account, Pipedream will open a popup window where you can sign into Patreon and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Patreon API.
Pipedream requests the following authorization scopes when you connect your account:
identity
identity[email]
campaigns
w:campaigns.webhook
campaigns.posts
About Patreon#
Patreon is the best place for creators to build memberships by providing exclusive access to their work and a deeper connection with their communities.
Action#
Description:Adds resources to a playlist. [See the docs](https://developers.google.com/youtube/v3/docs/playlistItems/insert) for more information
Version:0.0.1
Key:youtube_data_api-add-playlist-items
YouTube (Data API) Overview#
The YouTube Data API lets you incorporate functions normally executed on the YouTube website into your own website or application. You can perform operations like searching for videos, retrieving channel data, and managing playlists. When integrated with Pipedream's serverless platform, this API can be part of automations that react to events, synchronize YouTube data with other services, or generate custom reports.
Action Code#
actions/add-playlist-items/add-playlist-items.mjs
import youtubeDataApi from "../../youtube_data_api.app.mjs";import common from "./common.mjs";export default { ...common, key: "youtube_data_api-add-playlist-items", name: "Add Playlist Items", description: "Adds resources to a playlist. [See the docs](https://developers.google.com/youtube/v3/docs/playlistItems/insert) for more information", version: "0.0.1", type: "action", props: { youtubeDataApi, playlistId: { propDefinition: [ youtubeDataApi, "userOwnedPlaylist", ], }, videoIds: { type: "string[]", label: "Video Ids", description: "Array of identifiers of the videos to be added to the playlist", }, onBehalfOfContentOwner: { propDefinition: [ youtubeDataApi, "onBehalfOfContentOwner", ], }, ...common.props, },};
Action Configuration#
This component may be configured based on the props
defined in the component code. Pipedream automatically prompts for input values in the UI.
Label | Prop | Type | Description |
---|---|---|---|
YouTube (Data API) | youtubeDataApi | app | This component uses the YouTube (Data API) app. |
Playlist Id | playlistId | string | Select a value from the drop down menu. |
Video Ids | videoIds | string[] | Array of identifiers of the videos to be added to the playlist |
On Behalf Of Content Owner | onBehalfOfContentOwner | string | This parameter can only be used in a properly authorized request. Note: This parameter is intended exclusively for YouTube content partners. |
Action Authentication#
YouTube (Data API) uses OAuth authentication. When you connect your YouTube (Data API) account, Pipedream will open a popup window where you can sign into YouTube (Data API) and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any YouTube (Data API) API.
Pipedream requests the following authorization scopes when you connect your account:
email
profile
https://www.googleapis.com/auth/youtube.readonly
https://www.googleapis.com/auth/youtube.upload
https://www.googleapis.com/auth/youtube
About YouTube (Data API)#
With the YouTube Data API, you can add a variety of YouTube features to your application. Use the API to upload videos, manage playlists and subscriptions, update channel settings, and more.
More Ways to Connect YouTube (Data API) + Patreon#
Other Popular Integrations#
Channel Statistics with YouTube (Data API) API on Member Created from Patreon API
Patreon + YouTube (Data API)
Try it
List Activities with YouTube (Data API) API on Member Created from Patreon API
Patreon + YouTube (Data API)
Try it
List Playlists with YouTube (Data API) API on Member Created from Patreon API
Patreon + YouTube (Data API)
Try it
List Videos with YouTube (Data API) API on Member Created from Patreon API
Patreon + YouTube (Data API)
Try it
Update Playlist with YouTube (Data API) API on Member Created from Patreon API
Patreon + YouTube (Data API)
Try it
Popular Triggers#
Member Created from the Patreon API
Emit new event for each created member
Try it
Member Deleted from the Patreon API
Emit new event for each deleted member
Try it
New Pledge Received from the Patreon API
Emit new event for each received pledge
Try it
Post Published from the Patreon API
Emit new event for published post
Try it
New Comment In Channel from the YouTube (Data API) API
Emit new event for each new comment or reply posted to a Youtube channel (or any of its videos).
Try it
Popular Actions#
Add Playlist Items with the YouTube (Data API) API
Adds resources to a playlist. See the docs for more information
Try it
Channel Statistics with the YouTube (Data API) API
Returns statistics from my YouTube Channel or by id. See the docs for more information
Try it
Create Comment Thread with the YouTube (Data API) API
Creates a new top-level comment in a video. See the docs for more information
Try it
Create Playlist with the YouTube (Data API) API
Creates a playlist. See the docs for more information
Try it
Delete Playlist with the YouTube (Data API) API
Deletes a playlist. See the docs for more information
Try it
Explore Other Apps#
1
-
24
of
2,200+
apps by most popular
1
-
24
of
2,200+
apps by most popular
abcdefghijklmnopqrstuvwxyz
#