Generate Song Lyrics and Music from Text Prompts using OpenAI and Fal.ai Minimax
Go to WorkflowDescription
Spark your creativity instantly in any chat—turn a simple prompt like "heartbreak ballad" into original, full-length lyrics and a professional AI-generated music track, all without leaving your conversation.
📋 What This Template Does
This chat-triggered workflow harnesses AI to generate detailed, genre-matched song lyrics (at least 600 characters) from user messages, then queues them for music synthesis via Fal.ai's minimax-music model. It polls asynchronously until the track is ready, delivering lyrics and audio URL back in chat.
Crafts original, structured lyrics with verses, choruses, and bridges using OpenAI
Submits to Fal.ai for melody, instrumentation, and vocals aligned to the style
Handles long-running generations with smart looping and status checks
Returns complete song package (lyrics + audio link) for seamless sharing
🔧 Prerequisites
n8n account (self-hosted or cloud with chat integration enabled)
OpenAI account with API access for GPT models
Fal.ai account for AI music generation
🔑 Required Credentials
OpenAI API Setup
Go to platform.openai.com → API keys (sidebar)
Click "Create new secret key" → Name it (e.g., "n8n Songwriter")
Copy the key and add to n8n as "OpenAI API" credential type
Test by sending a simple chat completion request
Fal.ai HTTP Header Auth Setup
Sign up at fal.ai → Dashboard → API Keys
Generate a new API key → Copy it
In n8n, create "HTTP Header Auth" credential: Name="Fal.ai", Header Name="Authorization", Header Value="Key [Your API Key]"
Test with a simple GET to their queue endpoint (e.g., /status)
⚙️ Configuration Steps
Import the workflow JSON into your n8n instance
Assign OpenAI API credentials to the "OpenAI Chat Model" node
Assign Fal.ai HTTP Header Auth to the "Generate Music Track", "Check Generation Status", and "Fetch Final Result" nodes
Activate the workflow—chat trigger will appear in your n8n chat interface
Test by messaging: "Create an upbeat pop song about road trips"
🎯 Use Cases
Content Creators**: YouTubers generating custom jingles for videos on the fly, streamlining production from idea to audio export
Educators**: Music teachers using chat prompts to create era-specific folk tunes for classroom discussions, fostering interactive learning
Gift Personalization**: Friends crafting anniversary R&B tracks from shared memories via quick chats, delivering emotional audio surprises
Artist Brainstorming**: Songwriters prototyping hip-hop beats in real-time during sessions, accelerating collaboration and iteration
⚠️ Troubleshooting
Invalid JSON from AI Agent**: Ensure the system prompt stresses valid JSON; test the agent standalone with a sample query
Music Generation Fails (401/403)**: Verify Fal.ai API key has minimax-music access; check usage quotas in dashboard
Status Polling Loops Indefinitely**: Bump wait time to 45-60s for complex tracks; inspect fal.ai queue logs for bottlenecks
Lyrics Under 600 Characters**: Tweak agent prompt to enforce fuller structures like V1V2[C]; verify output length in executions