with YouTube Data and Notion?
Emit new event for each new comment or reply posted to a Youtube channel (or any of its videos).
Emit new event for each new comment or reply posted to a Youtube video.
Emit new event for each new Youtube video liked by the authenticated user.
Emit new event for each new Youtube subscriber to a user Channel.
Emit new event when a new comment is created in a page or block. See the documentation
Emit new event for each new subscription from authenticated user.
Emit new event when a data source is created. See the documentation
Emit new event when a page is created or updated in the selected data source. See the documentation
Emit new event for each new Youtube video tied to a handle.
Emit new event when a page is created or updated in the selected data source. See the documentation
Emit new event for each new YouTube video matching the search criteria.
Emit new event when a page is created in the selected data source. See the documentation
Emit new event for each new Youtube video added to a Playlist.
Emit new event each time a webhook event is received. Webhook must be setup in Notion. See the documentation
Emit new event for each new YouTube video posted to a subscribed channel.
Emit new event when the selected page or one of its sub-pages is updated. See the documentation
Emit new event each time a page property is updated in a data source. For use with Page Properties Updated event type. Webhook must be set up in Notion. See the documentation
Emit new event when a selected page is updated. See the documentation
Adds resources to a playlist. See the documentation for more information
Append new and/or existing blocks to the specified parent. See the documentation
Returns statistics from my YouTube Channel or by id. See the documentation for more information
Use this action to finalize a mode=multi_part
file upload after all of the parts have been sent successfully. See the documentation
Creates a new top-level comment in a video. See the documentation for more information
Create a comment in a page or existing discussion thread. See the documentation
Creates a playlist. See the documentation for more information
Create a database and its initial data source. See the documentation
Deletes a playlist. See the documentation for more information
Deletes a playlist item. See the documentation for more information
Returns a list of channel activity events that match the request criteria. See the documentation for more information
Create a page from a data source. See the documentation
List videos in a playlist. See the documentation for more information
Sets a Block object, including page blocks, to archived: true using the ID specified. See the documentation
Returns a collection of playlists that match the API request parameters. See the documentation for more information
Create a new page copied from an existing page block. See the documentation
Returns a list of videos that match the API request parameters. See the documentation for more information
Searches for a page or data source. See the documentation
Retrieve the Notion identity tied to the current OAuth token, returning the full users.retrieve
payload for me
(person or bot). Includes the user ID, name, avatar URL, type (person
vs bot
), and workspace ownership metadata—useful for confirming which workspace is connected, adapting downstream queries, or giving an LLM the context it needs about who is operating inside Notion. See the documentation
Creates a reply to an existing comment. See the documentation for more information
Returns a list of videos that match the search parameters. See the documentation for more information
Updates a channel's metadata. See the documentation for more information
Query a data source with a specified filter. See the documentation
Modifies a playlist. For example, you could change a playlist's title, description, or privacy status. See the documentation for more information
Get all content of a data source. See the documentation
Updates a video's metadata. See the documentation for more information
Get the property schema of a data source in Notion. See the documentation
Uploads a channel banner image to YouTube. See the documentation for more information
Use this action to retrieve a file upload. See the documentation
Uploads a custom video thumbnail to YouTube and sets it for a video. Note: Account must be verified. See the documentation for more information
Get page content as block objects or markdown. Blocks can be text, lists, media, a page, among others. See the documentation
Post a video to your channel. See the documentation for more information
Get a Property Item object for a selected page and property. See the documentation
Update a page's property values. To append page content, use the Append Block action instead. See the documentation
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.
import { axios } from "@pipedream/platform" export default defineComponent({ props: { youtube_data_api: { type: "app", app: "youtube_data_api", } }, async run({steps, $}) { return await axios($, { url: `https://www.googleapis.com/oauth2/v1/userinfo`, headers: { Authorization: `Bearer ${this.youtube_data_api.$auth.oauth_access_token}`, }, }) }, })
Notion's API allows for the creation, reading, updating, and deleting of pages, databases, and their contents within Notion. Using Pipedream's platform, you can build workflows that connect Notion with various other services to automate tasks such as content management, task tracking, and data synchronization. With Pipedream's serverless execution, you can trigger these workflows on a schedule, or by external events from other services, without managing any infrastructure.
import { axios } from "@pipedream/platform" export default defineComponent({ props: { notion: { type: "app", app: "notion", } }, async run({steps, $}) { return await axios($, { url: `https://api.notion.com/v1/users/me`, headers: { Authorization: `Bearer ${this.notion.$auth.oauth_access_token}`, "Notion-Version": `2021-08-16`, }, }) }, })