Auto-draft a LinkedIn promo for every new YouTube upload
When you publish a video on YouTube, draft a LinkedIn post in your voice and ping your marketing team in Slack to amplify it.
Build an agent workflow that turns every new video on my YouTube channel into a LinkedIn promo post in my voice and pings my marketing team in Slack to amplify it.
Trigger: cron, every 30 minutes.
On each run, the agent should:
1. Use YouTube List Channels with mine=true to find my channel and its uploads playlist ID.
2. Use YouTube List Playlist Items on that uploads playlist to detect any video added since the previous run. If there are no new videos, exit quietly without doing anything else.
3. For each new video, use YouTube Get Video to pull the title, description, and tags.
4. Draft a LinkedIn post of roughly 1,200 characters in my voice that opens with the strongest hook from the video description, adds a one-line 'why you should watch' framing, ends with a clear call to watch, and includes the YouTube URL.
5. Publish the draft with LinkedIn Create Post as a text post and set the YouTube URL as the article link so LinkedIn renders a YouTube preview card.
6. Use Slack Bot Send a Message to post in my marketing channel with both the YouTube URL and the LinkedIn permalink so the team can react and amplify.
Important: never run the LinkedIn or Slack steps when there are no new uploads. The workflow should be silent on quiet runs.
Additional information
What does this prompt do?
- Watches your YouTube channel every 30 minutes for newly published videos.
- Drafts a 1,200-character LinkedIn post in your voice using the video's title, description, and tags.
- Publishes the post to your LinkedIn profile with the YouTube link as the preview card.
- Pings your marketing channel in Slack with both the YouTube and LinkedIn links so the team can react and amplify.
What do I need to use this?
- A YouTube account that owns the channel you publish videos on.
- A LinkedIn account that can post on your behalf.
- A Slack workspace and the marketing channel where the team should be notified.
How can I customize it?
- Change how often the workflow checks for new uploads (every 15 minutes, hourly, or twice a day).
- Edit the voice and structure of the LinkedIn copy (length, tone, call to action, hashtags).
- Pick a different Slack channel, send to a DM, or skip the Slack ping entirely.
Frequently asked questions
Will it post the same video twice if the workflow runs again?
Does it publish to LinkedIn automatically, or do I get to review first?
Can it handle Shorts as well as long-form videos?
What happens during a 30-minute window when I don't upload anything?
Can it post to a LinkedIn company page instead of my personal profile?
Related templates
Every weekday at 8am, your billing team gets a Slack rundown of yesterday's failed Braintree charges, the revenue at risk, and who to chase first.
Every weekday morning, roll up your sprint's work items into a clear per-person standup summary and post it to your team's Slack channel before you meet.
Every three hours we scan Braintree for new disputes and chargebacks, open a tracked ticket with a tailored evidence checklist, and alert your team in Slack before the response deadline slips.
Every weekday morning we check your most important Databricks tables for freshness and data problems, and ping Slack only when something actually looks wrong.
Every Monday, automatically find which employee accounts on your company domain turned up in data breaches and get a plain-English briefing in Slack.
When a pipeline build fails, we post a tight Slack card naming who pushed, the likely cause, and a link to the build so on-call can triage in seconds.
Stop writing a LinkedIn promo every time you publish.
Connect YouTube, LinkedIn, and Slack once. Geni drafts and ships a promo every time a new video goes live on your channel.