YouTube to X Post
Overview
This n8n workflow automates the process of promoting your latest YouTube videos on X (formerly Twitter). It ensures that posts are engaging, concise, and follow platform-specific requirements. Additionally, the workflow logs social posts into a Google Sheet for record-keeping.
Features
- Fetch Latest YouTube Videos: Pulls recently uploaded videos from a specified channel.
- Generate Engaging X Posts: Uses OpenAI's GPT-4 to create tailored, witty posts about your videos.
- Character Limit Validation: Ensures posts comply with X's character limit by rewriting if necessary.
- Post Scheduling: Automates post publishing to X.
- Google Sheets Integration: Logs posts and their status for tracking and management.
- Optional Notifications: Sends updates via Discord, Slack, or Gmail (disabled by default).
How It Works
- 
Trigger: 
- Manually trigger the workflow or set a scheduled check for new videos (disabled by default).
 
- 
Fetch YouTube Videos: 
- Retrieves the latest videos from your YouTube channel, filtering duplicates.
 
- 
Content Creation: 
- OpenAI generates a witty and humanized post under 220 characters, using video title and description.
- If the post exceeds the character limit, it is rewritten automatically.
 
- 
Google Sheets Logging: 
- Logs the generated post to a Google Sheet with details like time, date, and post status.
 
- 
Post to X: 
- Publishes the generated post on X. Updates the Google Sheet with the post URL.
 
- 
Optional Notifications: 
- Sends notifications about the published post via Discord, Slack, or Gmail.
 
Setup Instructions
- 
Credentials: 
- Add credentials for:
- YouTube API
- OpenAI API
- Google Sheets API
- X (formerly Twitter) API
 
- Use the accounts associated with "AlexK1919."
 
- 
YouTube Node: 
- 
Google Sheets Node: 
- 
OpenAI Node: 
- Set up your OpenAI API key for generating posts.
 
- 
X Post Node: 
- Connect your X account to the Post to Xnode.
 
- 
Optional Notifications: 
- Configure Discord, Slack, or Gmail nodes for custom notifications.
 
Customization
- 
Schedule: 
- Enable and modify the Check Every 2 Hoursnode to automatically check for new videos.
 
- 
Post Format: 
- Edit the OpenAI prompt in the Generate X Postnode to tweak the tone or style of the generated posts.
 
- 
Additional Platforms: 
- Expand this workflow to post on other social platforms by adding respective nodes (e.g., Facebook, LinkedIn).
 
Notes
- Posts are validated for character limits but are restricted to 220 characters to ensure compliance with X's guidelines and leave space for links.
- Posts are logged in the Google Sheet with details, including post status and timestamps.
- Current integrations are focused on promoting YouTube content; additional types can be supported with minor adjustments.
Contact
For support or inquiries: