Back to Catalog

Create complete 20-song YouTube playlists with Suno API, Claude & Telegram bot

JosephJoseph
353 views
2/3/2026
Official Page

AUTOMATE 2.png Transform your music creation process with this comprehensive automated system that generates complete playlists from simple text descriptions!

πŸš€ What You Get

This professional-grade N8N workflow system automatically creates 20 unique songs per playlist (40 total tracks with 2 versions each) using cutting-edge AI technology. Simply describe your desired playlist through Telegram, and watch as the system generates song ideas, writes lyrics, produces audio, and organizes everything in Google Drive.

⚑ Key Features

  • πŸ€– Telegram Bot Interface - User-friendly chat interface for playlist creation
  • 🎼 AI Song Generation - 20 unique song titles and descriptions per playlist
  • πŸ“ Automated Lyrics Writing - Professional-quality lyrics for each song
  • 🎡 Audio Production - High-quality music tracks via Suno AI
  • πŸ“ Organized Storage - Automatic Google Drive folder management
  • πŸ”„ Complete Automation - End-to-end workflow with minimal manual intervention

πŸ› οΈ APIs & Services Used

  • Telegram Bot API - User interaction interface
  • Claude AI (Anthropic) - Song ideation and lyrics generation
  • Suno AI - Professional music track generation
  • Google Sheets - Database management
  • Google Drive - Automated file storage and organization
  • Google Apps Script - Seamless file upload integration

πŸ“¦ What's Included

βœ… 7 Complete N8N Workflows - Ready-to-import automation system βœ… Comprehensive Setup Guide - Step-by-step installation instructions βœ… Google Sheets Database Template - Pre-configured data structure βœ… Google Apps Script Code - Custom Drive upload functionality βœ… AI Prompt Templates - Optimized system messages for all agents βœ… Troubleshooting Guide - Solutions for common issues βœ… Customization Instructions - Modify outputs to match your style

πŸ’‘ Perfect For

  • Music producers and content creators
  • Playlist curators and music enthusiasts
  • Digital agencies offering music services
  • Developers interested in AI automation
  • Anyone looking to streamline music creation workflows

🎯 System Requirements

  • Active N8N instance (cloud or self-hosted)
  • API access to: Telegram, Claude AI, Suno AI, Google Services
  • Basic understanding of N8N workflows (setup guide included)

πŸ’° Cost Considerations

  • Suno AI: ~240 credits per playlist (20 songs Γ— 2 versions)
  • Claude AI: Variable based on usage
  • Other APIs: Minimal costs for most use cases

⏱️ Expected Processing Time

Complete playlist generation: 30-45 minutes per playlist (fully automated)


🎁 Bonus: Complete documentation includes AI agent customization guide, allowing you to fine-tune song styles, lyrics generation, and bot behavior to match your specific needs.

Get instant access to this powerful automation system and start generating professional playlists today!


If you need a csutom workflow please reach out via email joseph@uppfy.com

n8n Workflow: Telegram Bot for Suno AI Song Generation and YouTube Playlist Creation

This n8n workflow automates the process of generating song lyrics and titles using an AI agent, creating songs with the Suno API, and organizing them into YouTube playlists, all triggered and managed via a Telegram bot. It also interacts with Google Sheets and Google Drive for data management and file storage.

What it does

This comprehensive workflow streamlines the creation of music content:

  1. Listens for Telegram Commands: The workflow is activated by specific commands received through a Telegram bot.
  2. Triggers AI Agent for Song Ideas: Upon receiving a /create command, an AI Agent (powered by Anthropic's Claude model) is invoked to generate a song title and lyrics based on the user's prompt.
  3. Generates Songs via Suno API: The generated lyrics and title are then sent to the Suno API to create two versions of the song.
  4. Stores Song Metadata: The details of the generated songs (title, lyrics, audio URLs) are recorded in a Google Sheet.
  5. Uploads Audio to Google Drive: The audio files from Suno are uploaded to a specified Google Drive folder.
  6. Creates YouTube Playlist: A new YouTube playlist is created using the song title.
  7. Adds Songs to YouTube Playlist: Both generated song versions are added as videos to the newly created YouTube playlist.
  8. Notifies via Telegram: The user receives a Telegram message with the YouTube playlist link and details of the generated songs.
  9. Handles Workflow Execution: Sub-workflows are called to manage specific tasks like creating songs, uploading to YouTube, and updating Google Sheets.
  10. Manages Rate Limits: Includes a Wait node to manage API rate limits for consistent performance.

Prerequisites/Requirements

To use this workflow, you will need the following accounts and API keys:

  • Telegram Bot: A Telegram bot token and chat ID.
  • Anthropic API Key: For the AI Agent (Claude model).
  • Suno API Key: For generating songs.
  • Google Sheets: A Google Sheets spreadsheet to store song metadata.
  • Google Drive: A Google Drive folder to store audio files.
  • YouTube API Key: For creating playlists and adding videos.
  • n8n Workflow Credentials: Configured credentials for all integrated services (Telegram, Anthropic, Suno, Google Sheets, Google Drive, YouTube).
  • Sub-Workflows: This workflow relies on several linked sub-workflows (e.g., for creating songs, uploading to YouTube, updating Google Sheets). Ensure these sub-workflows are also imported and configured correctly.

Setup/Usage

  1. Import the Workflow: Import the provided JSON into your n8n instance.
  2. Configure Credentials:
    • Set up your Telegram Bot credentials.
    • Configure your Anthropic Chat Model credentials with your API key.
    • Set up credentials for Google Sheets, Google Drive, and YouTube (OAuth 2.0 is recommended for Google services).
    • Configure your Suno API credentials (if it's a separate credential type).
  3. Update Node Parameters:
    • Telegram Trigger: Ensure the correct Chat ID is configured.
    • AI Agent: Verify the prompt and model settings.
    • Google Sheets: Update the Spreadsheet ID and Sheet Name where song data will be stored.
    • Google Drive: Specify the Folder ID for audio uploads.
    • HTTP Request (Suno API): Ensure the correct API endpoints and authentication details are set for Suno.
    • Call n8n Workflow Tool: Update the Workflow ID for any sub-workflows being called.
    • Telegram: Ensure the Chat ID for sending notifications is correct.
  4. Activate the Workflow: Once all credentials and parameters are configured, activate the workflow.
  5. Interact via Telegram: Send the /create command followed by your song prompt to your Telegram bot to start generating songs and playlists.

Note: This workflow is designed to be modular, utilizing "Call n8n Workflow Tool" nodes. This means specific functionalities like "Create Song with Suno", "Upload to YouTube", and "Update Google Sheet" are likely handled by separate, linked n8n workflows. Ensure these sub-workflows are also properly configured and accessible.

Related Templates

Monitor NASA asteroid threats with AI fact-check and multi-channel alerts

Who Is This For? This workflow is designed for space enthusiasts, science educators, journalists, fact-checkers, and researchers who want to stay informed about near-Earth asteroid threats while filtering out media sensationalism. It's also valuable for anyone studying how different regions cover space-related news. What It Does This workflow creates an automated planetary defense monitoring system that: Scans NASA's Near Earth Object database for potentially hazardous asteroids over a 7-day window Searches news coverage across three regions (US, Japan, EU) to compare media reporting Uses AI (GPT-4o-mini) to fact-check news claims against official NASA data Detects misinformation and measures media sensationalism levels Generates visual charts comparing actual threat levels vs media panic Sends alerts through multiple channels (Slack, Discord, Email) Logs all alerts to Google Sheets for historical analysis How It Works Trigger: Runs daily at 9 AM or on-demand via webhook NASA Data Fetch: Retrieves 7-day asteroid forecast from NASA NeoWs API Threat Analysis: Identifies potentially hazardous asteroids and assigns alert levels (LOW/MEDIUM/HIGH) News Search: Searches news in US, Japan, and EU using Apify's Google Search Scraper AI Fact-Check: GPT-4o-mini compares news claims against NASA data, detecting misinformation Visualization: Generates gauge charts for threat level and media panic, plus regional comparison bar chart Multi-Channel Alerts: Sends formatted reports to Slack, Discord, Email, and logs to Google Sheets Set Up Steps Estimated time: 15-20 minutes NASA API (Required): Get your free API key at api.nasa.gov Apify (Required): Create account and connect via OAuth OpenAI (Required): Add your API key from platform.openai.com Notification Channels (Choose at least one): Slack: Create OAuth app and connect Discord: Create webhook URL Email: Configure SMTP settings Google Sheets (Optional): Create a sheet for logging with columns: Date, Alert Level, Hazardous Count, Threat Score, Media Panic Score, Misinformation Detected, Top Asteroid, Most Accurate Region Requirements NASA API key (free) Apify account (free tier available) OpenAI API key (paid) At least one notification channel configured n8n version 1.0+ How to Customize Change scan frequency: Modify the Schedule Trigger node Add more regions: Edit the "Configure Regional Search" code node Adjust alert thresholds: Modify lunar distance threshold (currently 10) in "Analyze Asteroid Threats" Disable channels: Simply remove connections to notification nodes you don't need Customize messages: Edit the "Format Multi-Channel Messages" node

AsukaBy Asuka
72

Filter the feedback from Typeform and store in Google Sheets

This workflow allows you to filter positive and negative feedback received from a Typeform and insert the data into Google Sheets. Typeform Trigger node: Start the workflow when a new form is submitted via Typeform Set node: Extract the information submitted in typeform IF node: Filter positive and negative reviews (i.e. ratings above or below 3 out of 5). Google Sheets node: Store the positive and negative reviews and ratings in two different sheets for each case.

LorenaBy Lorena
1068

Automate content publishing with GPT-4 via Google Sheets to email & Slack approval

Streamline the final stage of your content production workflow by automating publishing, formatting, metadata generation, and approval routing. This AI-powered subworkflow pulls optimized drafts from Google Sheets, enriches them with SEO metadata, converts them into publish-ready HTML, and delivers them via email and Slack for approval or distribution. Ideal for teams managing high-volume content pipelines with structured review processes. βœ¨πŸ“πŸš€ What This Template Does Triggers via chat to start the content publishing process. πŸ’¬ Fetches the latest optimized content draft from Google Sheets using a content ID. πŸ“„ Prepares metadata such as topic, intent, platform, and parameters. 🧩 Uses an AI agent (GPT-4) to generate SEO metadata, HTML-formatted article, tags, and structured publish data. πŸ€– Enforces JSON structure to ensure consistent output formatting. 🧱 Saves the publish-ready content (title, meta description, HTML, tags) back into Google Sheets for version tracking. πŸ“Š Sends the content to an approver via Gmail with a previewed HTML body. πŸ“§ Awaits approval and branches based on decision. πŸ”€ If approved, sends the final published content to the intended recipient via Gmail. πŸ“¨ Sends a success confirmation message to Slack for team visibility. πŸ“’ Key Benefits βœ… AI-generated SEO optimization, metadata, and HTML formatting βœ… Centralizes content versioning within Google Sheets βœ… Automates approval workflows and content delivery βœ… Ensures consistent output structure with JSON parsing βœ… Reduces manual formatting, editing, and routing tasks βœ… Delivers instant Slack notifications for team transparency Features Chat-triggered publishing workflow Google Sheets content retrieval and storage AI-driven formatting, metadata generation, HTML conversion Structured JSON enforcement for clean automation Gmail integration for approval + publishing Slack notifications for successful publication Short-term memory support for context persistence Requirements Google Sheets OAuth2 credentials OpenAI API key (GPT-4 or GPT-4 mini) Gmail OAuth2 credentials for sending and receiving approval messages Slack API credentials with chat:write access Preconfigured Google Sheet containing optimized content drafts Target Audience Content operations teams handling recurring content workflows SEO and marketing teams producing high-volume articles Agencies managing structured approval pipelines Automation specialists building content publishing systems Teams needing standardized, AI-enhanced HTML content Step-by-Step Setup Instructions Connect your Google Sheets OAuth2 credential and replace the sheet/document IDs. πŸ—‚οΈ Add your OpenAI API key for the AI Publishing Agent. πŸ”‘ Connect Gmail credentials for both approval and final publishing emails. πŸ“§ Update all email addresses and Slack channel IDs with your own. ✏️ Modify metadata fields (topic, intent, platform) if needed. 🎯 Run the workflow with a sample content ID to verify the flow. πŸ” Enable and integrate as a subworkflow inside your main content pipeline. πŸš€

Rahul JoshiBy Rahul Joshi
115