---
title: "YouTube AI agent in Slack: read channel stats, publish when asked | Chickpea"
description: "Give a Slack channel an AI teammate connected to YouTube. It reads the channels an Admin selected and asks before every publication. Open source."
canonical: https://chickpea.co/connectors/youtube-managed
keyword: "YouTube AI agent in Slack"
verified: 2026-09-17
---

# A YouTube teammate in Slack that reads the channel and asks before it publishes.

> Chickpea gives a Slack channel a named AI teammate that holds its own YouTube connection: a YouTube AI agent bound to the channels an Admin selected. You sign in with Google on a page Chickpea serves, and until those channels are picked the teammate is given no YouTube tools at all. Ask it how the channel is doing or which videos are working, and the numbers come back in the thread. Every write on YouTube counts as publication, so it says what it would post and waits for a yes.

Facts checked against the sources on September 17, 2026. The HTML page is at https://chickpea.co/connectors/youtube-managed; every connector is listed at https://chickpea.co/connectors; the site index for agents is at https://chickpea.co/llms.txt.

**YouTube** (Google LLC, https://www.youtube.com): Analyze and manage explicitly selected channels with quota-aware publishing. Category: Business and support. Lane: Hosted sign-in. Sign in: OAuth, managed.

**Chickpea**: an open source Slack app that gives a workspace named AI teammates, each with its own handle, instructions, memory, connected accounts, schedules, and model, deployed to your own Cloudflare account or a Node host.

## What people ask it
The teammate in these examples is @growth, published to #growth.

### How the channel is doing
- @growth how many subscribers does the Northwind channel have now, and how many total views
- @growth what went up on the channel in the last two weeks

Reads never need confirmation. One capability returns identity and statistics for a selected channel, which is where the subscriber, view, and video counts come from. Another lists what happened on that channel over a window of at most 31 days. Those figures are the totals YouTube reports today, so a question about watch time or retention comes back as a question rather than a wrong number.

### Which videos are working
- @growth top five videos published this year, with views, likes, and comment counts
- @growth list what we put out last month and how each one did

A long answer comes back as a table in the thread. The teammate lists a page of up to 50 videos owned by a selected channel. It then reads details for up to 50 of them in one call, which is where per-video views, likes, and comment counts come from. It also reads playlists, playlist items, and caption track names. Caption text itself never comes back.

### Playlists, and a reply under a comment
- @growth put the three onboarding videos into a new unlisted playlist called Onboarding 2026
- @growth reply to the question under the launch video and point them at the docs

Every write here counts as publication, so the teammate proposes each one and applies it after someone says yes in the thread. It creates or updates one playlist, adds one video to a playlist, and posts one comment or one reply. A comment goes out as the connected channel rather than as you. It can read the replies under a comment you name first.

### Change a video, or publish one
- @growth retitle the pricing walkthrough and rewrite its description from this draft
- @growth upload the clip in the workspace as unlisted, then set its thumbnail

One video changes at a time: title, description, tags, category, or visibility. Turning a video public is publication, and so is the upload itself. The teammate shows the exact title, the visibility, and the channel it would go to, then waits. An upload takes a file already in the teammate's workspace, at most 8 MB, as MP4, WebM, or QuickTime. Chickpea freezes and checks that file before anything leaves.

### On a schedule
- @growth every Monday at 9am Pacific, post the channel numbers here with the top five videos
- @growth every Friday at 4pm Eastern, list what went up on the channel this week

A schedule saves on the spot. It needs an explicit time zone and runs under the YouTube connection of the person who asked. Before each run Chickpea re-reads the teammate, the Slack channel grant, and that connection, and a missing one fails the run with a named reason. Three failures in a row pause the schedule instead of retrying it forever.

### Example conversations

**How is the channel doing**
> **Dana:** @growth how is the Northwind channel doing, and what went up in the last two weeks?
> **@growth:** Northwind has 41,208 subscribers and 3.24M views across 187 videos. Four things went up since Sep 3.
>
> | Published | Video | Views | Comments |
> |---|---|---|---|
> | Sep 15 | Pricing, explained in 3 minutes | 6,140 | 83 |
> | Sep 11 | Northwind in five minutes | 18,902 | 411 |
> | Sep 8 | Connecting an account | 2,318 | 24 |
> | Sep 4 | Release notes, August | 1,096 | 9 |

**Which videos worked**
> **Priya:** @growth top five videos published this year, with views, likes, and comment counts.
> **@growth:** Forty-two videos published since Jan 1 on Northwind. Top five by views, and the five-minute one is carrying the year.
>
> | Video | Views | Likes | Comments |
> |---|---|---|---|
> | Northwind in five minutes | 18,902 | 1,204 | 411 |
> | Schedules, end to end | 11,470 | 642 | 158 |
> | Pricing, explained in 3 minutes | 6,140 | 388 | 83 |
> | Why one teammate per channel | 5,822 | 301 | 77 |
> | Connecting an account | 2,318 | 140 | 24 |

**Reply under a comment**
> **Marco:** @growth someone asked about the free tier under the five-minute video. Reply and point them at the docs.
> **@growth:** Two replies there already, neither of them ours. This would post as Northwind, the connected channel, not as you, and it publishes publicly. Draft: Everything in the video runs on the free tier. The setup guide walks through it: chickpea.co/docs
> Buttons: Publish reply · Cancel

**Retitle and go public**
> **Sofia:** @growth retitle the pricing walkthrough to “Pricing, explained in 3 minutes” and make it public.
> **@growth:** One video on Northwind, two changes, and the second one publishes it. Title Pricing walkthrough v2 FINAL becomes Pricing, explained in 3 minutes, and visibility goes from unlisted to public. Description and tags stay as they are.
> Buttons: Publish changes · Cancel

**Every Monday**
> **Dana:** @growth every Monday at 9am Pacific, post the Northwind numbers here with the top five videos.
> **@growth:** Saved. Every Monday at 9:00 AM Pacific I’ll post subscribers, total views, and the week’s uploads, with the top five videos, in #growth. First run is Mon Sep 21. It reads and publishes nothing, and it runs on your YouTube connection, so say “pause the Monday digest” if you want it to stop.

## Connect YouTube
1. In Chickpea Admin, open the teammate, then **Connections**, find **YouTube**, and choose **Connect**. Or ask in Slack, `@growth connect YouTube`, and follow the link it posts.
2. Choose who uses it. **Team** is one shared Google account that everyone who can use the teammate acts through. **Personal** means each member signs in as themselves, and the teammate uses your account only for your requests.
3. Choose **Continue to sign in**. A hosted Google sign-in opens in a second tab, never in Slack, and this connector has no token to paste anywhere. Read the permissions on that screen. The grant you approve there can be wider than the capability list the teammate is handed. The attempt stays open for 30 minutes.
4. An Admin selects the **YouTube channels**. Until that is saved the connection stays pending and the teammate gets no YouTube tools at all. Select **Choose**, tick the channels, then **Save access**.
5. Ask something. `@growth how many subscribers does the channel have now` is a good first question, because it reads and publishes nothing.

A connection belongs to one teammate. Giving a second teammate YouTube means a second sign-in, with its own consent and its own channel selection. Chickpea stores an opaque local handle and a display label for each channel, so the YouTube channel ID never reaches the teammate. An unknown or unselected handle fails before anything is dispatched.

## What the teammate is handed with YouTube
A managed connector has no discovered tool list. The teammate is handed a fixed list of capabilities that Chickpea curates, not YouTube's whole API. Nine of them read: the channel and its statistics, its recent activity, its videos and their details, its playlists and playlist items, caption track names, the replies under one comment, and a public search. Eight write, and every one is classed as external publication: playlists, playlist items, comments, replies, a video upload, video metadata, and a thumbnail. Deleting, account administration, permissions, bulk moderation, and raw API calls are absent.

The capability list is in the product source: https://github.com/pejmanjohn/chickpea/blob/main/src/connections/catalog/youtube.ts

## Beside YouTube
- **Google Analytics:** Views on the video side, sessions and signups on the site side, asked in one place
- **Google Ads:** What a campaign spent, next to what the video it promoted actually got
- **Google Drive:** The cut sitting in Drive, and the channel it is headed for
- **Gamma:** Last month on the channel, turned into a deck without leaving the thread
- All 37 connectors: https://chickpea.co/connectors

## Questions people ask

### Does it use YouTube's MCP server?
No. YouTube is a managed connector here, and no MCP server is involved anywhere in it. The teammate calls a fixed list of capabilities that Chickpea defines, against the channels an Admin selected. Search "youtube mcp" and page one is community-built servers. A GitHub repository ranks first, then mcpservers.org, ytmcp.com, a directory listing 139 of them, and a Reddit thread from someone asking for critique of their own. Nothing on that page is published by YouTube.

### What is a YouTube AI agent in Slack?
A named teammate that lives in a channel and holds its own YouTube connection. You mention it the way you mention a colleague. It reads statistics for the channels an Admin approved, answers in the thread, and proposes anything that would publish. Nothing arrives from YouTube on its own. Something has to be asked in the channel, or a schedule someone set has to come due.

### Is this Ask Studio?
No, and they sit somewhere else. YouTube's help page describes Ask Studio as an AI creative partner built directly into YouTube Studio, to brainstorm video ideas, get channel insights, and analyze performance. It runs on the web in Studio and is available to most creators globally. The same page says Official Artist Channels, Made for Kids channels, and creators under 18 do not have access. A Chickpea teammate lives in a Slack channel, holds other accounts beside YouTube, and answers where the conversation already is.

### Why is the connection still pending?
Because nobody has picked the channels yet. Signing in with Google is not enough on this connector. An Admin has to select one or more YouTube channels before the teammate receives any YouTube tools. Open the connection row, select Choose, tick the channels, and select Save access.

### Can it read watch time or the Analytics reports?
No. Nothing in the capability list reaches the YouTube Analytics API. It reads channel totals for subscribers, views, and video count. It reads per-video views, likes, and comment counts, plus channel activity over a window of at most 31 days, playlists, and caption track names. Watch time, audience retention, traffic sources, and demographics are absent, so it says it cannot answer rather than estimating.

### Can it read every comment on a video?
No. One capability reads the replies under a comment you name, and there is nothing that lists a video's comment threads. Per-video comment counts come back with the video details, so it can tell you which video drew the most. It can publish one comment or one reply, as the connected channel rather than as you, and that asks first. Nothing deletes, hides, or moderates a comment.

### Can it delete a video, or anything else?
No. Nothing in the capability list deletes a video, a playlist, or a comment, and nothing administers the account, changes permissions, or moderates in bulk. Those capabilities are absent rather than blocked, so the teammate has nothing to call, whatever it is asked. Past that, every write capability here is classed as external publication. Chickpea refuses one during a turn unless your own message names that action, and it still waits for a yes.

### Can it schedule a video to go live at a set time?
Not on YouTube. The upload capability takes a visibility of private, unlisted, or public and no publish-at time, so there is no way for it to set one. What works is uploading as private or unlisted, then asking it to make that video public later. That is its own publication and its own yes. The Slack side does have schedules: ask for a Monday digest with a time zone and it saves on the spot.

### What is the daily quota, and what happens when it runs out?
Google's documentation gives a project a default allocation of 100 search.list calls, 100 videos.insert calls, and 10,000 units a day for everything else. Going past that needs an audit showing the project complies with the YouTube API Services Terms. Chickpea holds those same three budgets for the whole deployment, per Pacific-time day, and reserves the units before it calls out rather than after. When a budget is gone the request fails with a reason instead of half publishing something.

### Is there an official YouTube app for Slack?
Nothing published by YouTube turned up in the Slack Marketplace on this page's date. What ranks for "youtube slack integration" is automation services: Zapier, Make, IFTTT, and rss.app. They wire a trigger such as New Video in Channel or New Comment on Video to a Slack message. Keep one of those if you want an announcement when a video goes live, because a Chickpea teammate hears nothing from YouTube on its own.

## Sources
- [Chickpea docs: connector catalog, the YouTube row, pending selection and external publication](https://docs.chickpea.co/reference/connector-catalog/)
- [Chickpea docs: managed connectors, the hosted sign-in, the channel selection, the YouTube quota and upload limits](https://docs.chickpea.co/agents/managed-connectors/)
- [Chickpea docs: connections, team and personal accounts, the binding as a ceiling](https://docs.chickpea.co/agents/connections/)
- [Chickpea docs: authority and confirmation, including the managed-capability effect gate](https://docs.chickpea.co/security/authority-and-confirmation/)
- [Chickpea docs: connect a service, the sign-in flow and the Slack link](https://docs.chickpea.co/agents/connect-a-service/)
- [Chickpea docs: schedules, time zones, what each run rechecks and when one pauses itself](https://docs.chickpea.co/agents/schedules/)
- [Chickpea source: the seventeen YouTube capabilities, their input schemas and their effects](https://github.com/pejmanjohn/chickpea/blob/main/src/connections/catalog/youtube.ts)
- [Chickpea source: the bounded-range guard the activity and search schemas call](https://github.com/pejmanjohn/chickpea/blob/main/src/connections/catalog/ranges.ts)
- [Chickpea source: the YouTube preset (managed toolkit, provider, category)](https://github.com/pejmanjohn/chickpea/blob/main/src/config/presets.ts)
- [Google: YouTube Data API, getting started and the quota allocation](https://developers.google.com/youtube/v3/getting-started)
- [Google: YouTube API Services quota and compliance audits](https://developers.google.com/youtube/v3/guides/quota_and_compliance_audits)
- [YouTube Help: learn about Ask Studio in YouTube Studio](https://support.google.com/youtube/answer/16291691)
- [Zapier: the Slack and YouTube integration, its triggers and actions](https://zapier.com/apps/slack/integrations/youtube)
- [Chickpea source on GitHub](https://github.com/pejmanjohn/chickpea)

## More
- [Ahrefs MCP in Slack](https://chickpea.co/connectors/ahrefs.md)
- [Airtable MCP in Slack](https://chickpea.co/connectors/airtable.md)
- [Asana AI agent in Slack](https://chickpea.co/connectors/asana.md)
- [Jira and Confluence MCP in Slack](https://chickpea.co/connectors/atlassian.md)
- [BugSnag MCP in Slack](https://chickpea.co/connectors/bugsnag.md)
- [Cloudflare MCP in Slack](https://chickpea.co/connectors/cloudflare-api.md)
- [Exa MCP in Slack](https://chickpea.co/connectors/exa.md)
- [Firecrawl MCP in Slack](https://chickpea.co/connectors/firecrawl.md)
- [Fireflies MCP in Slack](https://chickpea.co/connectors/fireflies.md)
- [Gamma MCP in Slack](https://chickpea.co/connectors/gamma.md)
- [Gmail AI agent in Slack](https://chickpea.co/connectors/gmail.md)
- [Gong AI agent in Slack](https://chickpea.co/connectors/gong-managed.md)
- [Google Ads AI agent in Slack](https://chickpea.co/connectors/google-ads.md)
- [Google Analytics AI agent in Slack](https://chickpea.co/connectors/google-analytics.md)
- [Google Calendar AI agent in Slack](https://chickpea.co/connectors/google-calendar.md)
- [Google Docs AI agent in Slack](https://chickpea.co/connectors/google-docs.md)
- [Google Drive AI agent in Slack](https://chickpea.co/connectors/google-drive.md)
- [Google Search Console AI agent in Slack](https://chickpea.co/connectors/google-search-console.md)
- [Google Sheets AI agent in Slack](https://chickpea.co/connectors/google-sheets.md)
- [Google Slides AI agent in Slack](https://chickpea.co/connectors/google-slides.md)
- [Granola MCP in Slack](https://chickpea.co/connectors/granola.md)
- [HubSpot AI agent in Slack](https://chickpea.co/connectors/hubspot-managed.md)
- [Hugging Face MCP in Slack](https://chickpea.co/connectors/huggingface.md)
- [incident.io MCP in Slack](https://chickpea.co/connectors/incident-io.md)
- [Intercom MCP in Slack](https://chickpea.co/connectors/intercom.md)
- [Linear MCP in Slack](https://chickpea.co/connectors/linear.md)
- [LunarCrush MCP in Slack](https://chickpea.co/connectors/lunarcrush.md)
- [Meta Ads MCP in Slack](https://chickpea.co/connectors/meta-ads.md)
- [Monday.com MCP in Slack](https://chickpea.co/connectors/monday.md)
- [Neon MCP in Slack](https://chickpea.co/connectors/neon.md)
- [Notion Slack integration with an AI agent](https://chickpea.co/connectors/notion-managed.md)
- [PostHog MCP in Slack](https://chickpea.co/connectors/posthog.md)
- [Sentry MCP in Slack](https://chickpea.co/connectors/sentry.md)
- [Stripe MCP in Slack](https://chickpea.co/connectors/stripe.md)
- [Supabase MCP in Slack](https://chickpea.co/connectors/supabase.md)
- [Zendesk AI agent in Slack](https://chickpea.co/connectors/zendesk.md)
- [All connectors](https://chickpea.co/connectors.md)

## Try Chickpea
- Site: https://chickpea.co/
- Deploy to Cloudflare: https://deploy.workers.cloudflare.com/?url=https://github.com/pejmanjohn/chickpea
- Source, Apache 2.0: https://github.com/pejmanjohn/chickpea
- Docs: https://docs.chickpea.co
