Zapier's native YouTube trigger tells you when a channel uploads a video — but it doesn't include the transcript. VidProxy fixes that: use Webhooks by Zapier as the trigger and get the full spoken content of every new video delivered directly into your Zap.
Zapier includes a YouTube trigger for "New Video in Channel" — but when the Zap fires, you get the video title, description, and URL. You don't get the transcript. The YouTube Data API that Zapier uses doesn't support fetching transcripts for channels you don't own, so Zapier can't provide it.
VidProxy is the YouTube transcript data source for Zapier. It monitors any channel, fetches the full transcript, and delivers it as a standard JSON webhook payload. Use Webhooks by Zapier → Catch Hook as the trigger — it's a built-in Zapier app available on all paid plans.
Zapier's "Webhooks by Zapier" app lets any external service trigger a Zap by sending a POST request to a unique URL. VidProxy's webhook is a standard POST with a JSON body — it connects to Zapier's Catch Hook trigger natively, with no custom code or middleware.
Requires a Zapier paid plan — Webhooks by Zapier is not available on the free tier.
In Zapier, create a new Zap. Choose Webhooks by Zapier as the trigger app, and select Catch Hook as the trigger event. Zapier generates a unique webhook URL — copy it. Don't set up child key filtering; VidProxy sends a clean JSON body that Zapier will parse automatically.
In the VidProxy dashboard, click Add channel. Paste the YouTube channel URL or @handle. In the webhook field, paste the Zapier webhook URL. Add a label. Save. VidProxy will now monitor the channel and fire that URL on every new video.
Click Test trigger in Zapier. Zapier will wait for an incoming webhook. You can either wait for the next real video, or use the VidProxy test feature. Once Zapier receives a sample payload, all transcript fields are available for mapping in subsequent Zap steps. Build your automation using any Zapier action app.
After Zapier receives a test payload, these fields become available as dynamic values in any action step.
// Fields Zapier exposes after receiving a VidProxy payload // Available in Zapier's field mapper as: Video Title → video.title Video URL → video.url Published At → video.published Channel Name → subscription.channel_name Subscription Label → subscription.label Transcript Available → transcript.available // true/false Transcript Text → transcript.text // Full plain text // Pro + Agency plans also expose: Summary → enrichment.summary Key Takeaways → enrichment.key_takeaways[] Topics → enrichment.topics[] // Transcript text is typically 2,000–15,000 characters. // Some Zapier action fields have character limits. // Use enrichment.summary (300–600 chars) when a shorter text is needed.
These are the most common automation patterns. All use Webhooks by Zapier as the trigger.
Catch Hook → Slack: Send Channel Message. Map video.title, video.url, and enrichment.summary into the message template. Your team gets a structured Slack notification the moment a relevant channel publishes.
Catch Hook → Google Sheets: Create Spreadsheet Row. Build a running transcript archive with columns for channel name, video title, publish date, transcript text, and AI-generated topics. Searchable, shareable, no database required.
Catch Hook → Notion: Create Page in Database. Map the video title as the page name, transcript as the body block, and topics as multi-select tags. Build a curated research database in Notion automatically.
Catch Hook → OpenAI: Send Prompt (generate a summary or blog post outline) → Gmail: Send Email. Deliver an AI-processed version of every new transcript directly to your inbox or team distribution list.
Catch Hook → HubSpot: Create Note. Attach the transcript summary to the company record associated with the channel. Ideal for sales teams monitoring prospect or customer YouTube activity.
Combine VidProxy keyword alerts (Pro) with: Catch Hook → Trello: Create Card. Only fires when competitor keywords are mentioned. Each card contains the video link and AI summary — a self-populating competitive intel board.
enrichment.summary instead of transcript.text — the AI-generated summary is 300–600 characters and fits in most fields. (2) Add a Zapier Code step to truncate the transcript: return {short_text: inputData.text.slice(0, 2000)}. Pro plan required for enrichment.
transcript.available is True. Videos without transcripts will stop the Zap at that point.
transcript.text as the input to a Zapier AI action, or use the OpenAI: Send Prompt action directly. If you're on VidProxy Pro, enrichment.summary is already AI-generated — you may not need an additional OpenAI step.
Free tier includes 3 channels and webhook delivery. No credit card required.
No credit card · Free tier forever