---
title: "Actions: Y"
description: "How to set up each action of the 2 apps starting with Y."
label: "Y"
generated: "the tool catalog in services/core/src/tool-catalog"
---


Apps starting with Y. Add any of these from **Integrations → n8n → Add tools → Browse apps**; see [Set up an action](/build/set-up-actions) for each way a key is sent, and the [catalog index](/reference/actions) for every app.

## Yourls

- **n8n node:** [Yourls](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.yourls/) (`n8n-nodes-base.yourls`, version 1), 3 actions.
- **n8n performs it:** runs on the n8n credential *Yourls API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/yourls/)).
- **Veefore performs it:** no action has an endpoint Veefore can call; n8n performs them.

**Yourls in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Expand a URL | n8n performs it | `shortUrl` |
| Shorten a URL | n8n performs it | `url` |
| Get stats for a URL | n8n performs it | `shortUrl` |

## YouTube

- **n8n node:** [YouTube](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.youtube/) (`n8n-nodes-base.youTube`, version 1), 20 actions.
- **n8n performs it:** runs on the n8n credential *YouTube OAuth2 API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/google/)).
- **Veefore performs it:** 20 of 20 actions, with OAuth 2.0 with a refresh token; Veefore renews access tokens at `https://oauth2.googleapis.com/token` (scope `https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtubepartner-channel-audit`).
- **You enter:** OAuth client ID, Client secret, Refresh token.
- **API address:** `https://www.googleapis.com`.
- **Get the key:** [console.cloud.google.com](https://console.cloud.google.com/apis/credentials)

**YouTube in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Get a channel | `GET /youtube/v3/channels` | `channelId`, `part` |
| Get many channels | `GET /youtube/v3/channels` | `part` |
| Update a channel | `PUT /youtube/v3/channels` | `channelId` |
| Upload a channel banner | `POST /upload/youtube/v3/channelBanners/insert` | `channelId`, `binaryProperty` |
| Create a playlist | `POST /youtube/v3/playlists` | `title` |
| Delete a playlist | `DELETE /youtube/v3/playlists` | `playlistId` |
| Get a playlist | `GET /youtube/v3/playlists` | `playlistId`, `part` |
| Get many playlists | `GET /youtube/v3/playlists` | `part` |
| Update a playlist | `PUT /youtube/v3/playlists` | `playlistId`, `title` |
| Add a playlist item | `POST /youtube/v3/playlistItems` | `playlistId`, `videoId` |
| Delete a playlist item | `DELETE /youtube/v3/playlistItems` | `playlistItemId` |
| Get a playlist item | `GET /youtube/v3/playlistItems` | `playlistItemId`, `part` |
| Get many playlist items | `GET /youtube/v3/playlistItems` | `playlistId`, `part` |
| Delete a video | `DELETE /youtube/v3/videos` | `videoId` |
| Get a video | `GET /youtube/v3/videos` | `videoId`, `part` |
| Get many videos | `GET /youtube/v3/search` | — |
| Rate a video | `POST /youtube/v3/videos/rate` | `videoId` |
| Update a video | `PUT /youtube/v3/videos` | `videoId`, `title` |
| Upload a video | `POST /upload/youtube/v3/videos` | `title`, `binaryProperty` |
| Get many video categories | `GET /youtube/v3/videoCategories` | `regionCode` |
