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

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.

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.