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.

Agentic Task
YouTubeLinkedInSlack BotMarketingContent GenerationNotifications & Alerts
PromptCreate

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?
No. The workflow remembers the last video it saw and only acts on uploads added since the previous run.
Does it publish to LinkedIn automatically, or do I get to review first?
Out of the box it publishes the LinkedIn post immediately. If you prefer to review, ask Geni to send the draft to Slack first and only publish on your approval.
Can it handle Shorts as well as long-form videos?
Yes. Anything that appears in your channel's uploads list is fair game. You can also tell Geni to skip Shorts or to filter by video length.
What happens during a 30-minute window when I don't upload anything?
The workflow exits quietly without touching LinkedIn or Slack. It only posts when there is a brand-new video to promote.
Can it post to a LinkedIn company page instead of my personal profile?
Yes. If your LinkedIn login has access to the company page, ask Geni to post there and the workflow will use the page identity instead.

Related templates

Daily Braintree declined-payment recovery digest to Slack

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.

Braintree
Slack Bot
Agentic Task
Weekday Azure DevOps sprint standup digest in Slack

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.

Azure DevOps
Slack Bot
Agentic Task
Track new Braintree disputes before the deadline slips

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.

Braintree
Zendesk
Slack Bot
Agentic Task
Daily Databricks data health check with Slack alerts

Every weekday morning we check your most important Databricks tables for freshness and data problems, and ping Slack only when something actually looks wrong.

Databricks
Slack Bot
Agentic Task
Monday morning employee breach exposure briefing in Slack

Every Monday, automatically find which employee accounts on your company domain turned up in data breaches and get a plain-English briefing in Slack.

Have I Been Pwned
Slack Bot
Agentic Task
Instant Slack alert when an Azure DevOps build fails

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.

Azure DevOps
Slack Bot
Agentic Task

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.