n8n, Make, and Zapier all need Channel IDs to work with YouTube. Here is how to find them and wire them into your automations correctly.
When you add a YouTube node in n8n, Make (Integromat), or Zapier, you will hit a required field: Channel ID.
These tools do not accept channel names or @handles as input. They use the YouTube Data API under the hood, and that API uses Channel IDs as the primary identifier.
A Channel ID looks like:
UCBcRF18a7Qf58cCRy5xuWwQ
Always starts with UC. Permanent — never changes even if the channel renames.
The fastest approach: paste the channel URL into channelid.app.
UCThe YouTube RSS feed works without an API key:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
In n8n, use an HTTP Request node + RSS Read node:
https://www.youtube.com/feeds/videos.xml?channel_id={{your_channel_id}}Use an HTTP Request node:
GET https://www.googleapis.com/youtube/v3/channels
?part=statistics
&id=UCBcRF18a7Qf58cCRy5xuWwQ
&key={{$credentials.youtubeApiKey}}
Extract: items[0].statistics.subscriberCount, viewCount, videoCount
Typical n8n workflow:
Schedule Trigger → HTTP Request (YouTube API) → Set node (extract stats) → Google Sheets (append row)
{{ $json.channel_id }}UCBcRF18a7Qf58cCRy5xuWwQYouTube Watch Videos (Channel ID: UCxxxxx)
→ Slack → Send Message
"#youtube-alerts: New video from {{channel.title}}: {{video.title}} — {{video.url}}"
Tip: If Zapier cannot find your channel by name, enter the Channel ID directly.
If you have a handle as input and need to resolve it inside the workflow:
{
"method": "GET",
"url": "https://www.googleapis.com/youtube/v3/channels",
"qs": {
"part": "id",
"forHandle": "={{ $json.handle }}",
"key": "={{ $credentials.youtubeApiKey }}"
}
}
Output: items[0].id — use this as the Channel ID in downstream nodes.
Wrong ID format — n8n and Make expect a bare Channel ID (UCBcRF18a7Qf58cCRy5xuWwQ), not a full URL.
Using a handle instead of Channel ID — @mkbhd is not a Channel ID. Resolve handles to IDs first using channelid.app.
Mixing up Playlist IDs with Channel IDs — YouTube upload playlists start with UU (not UC).
| Approach | Pros | Cons |
|---|---|---|
| RSS Feed | No API key, no quota | Delay (up to 15 min), less metadata |
| YouTube Data API | Rich metadata, real-time | Needs API key, quota (10K units/day) |
RSS URL format:
https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ
For simple "new video" triggers, RSS is often enough.
UC... ID into the Channel ID field of your YouTube nodechannels.list?forHandle=Paste any channel URL — @handle, /c/, /channel/, or /user/ format — and get the Channel ID in one click.
Try channelid.app — Free